program schedule
Learning paths
Choose the skill you need next and read the guides in order. The production path assumes you have already deployed an app. Progress is saved in this browser.
Not sure? Start with Git and your first repo.
-
Work with Git
Clone a repo, make a change on a branch, and open a pull request. Learn how to recover when a change goes wrong.
Beginner -
Deploy your app
Choose a host, deploy your app, connect a domain, and check the result before sharing it.
Beginner -
Run apps with Docker
Build an image, connect services, and keep your data between container replacements.
Beginner -
Set up your dev environment
Editors, terminals, Node versions, env vars, and the tooling that makes you fast instead of fighting your own machine.
Beginner -
Maintain a production app
Already deployed an app? Add checks, manage secrets, watch for errors, and practice recovering from an incident.
Intermediate