Foundations

Git & GitHub

Version control taught through a project rather than as a list of commands. You take something you built earlier and make it a professional repository, with a real git running in the browser so every command is practiced rather than described.

The course project

Professional Repository

Repository, README, screenshots, documentation, real commit history, branches, issues, a pull request, and a deployment.

0%
course

6 modules · 12 lessons

Each module ends with a practice test, a graded build, and a step of the course project.

Part I: Tracking Work

Section project · coming soon

A History You Would Want to Read

Take a messy project and give it a clean, meaningful commit history.

Part II: Parallel Work

Section project · coming soon

Two Features, One Merge

Build two features on two branches and merge them, resolving a real conflict.

Part III: Working With Others

Section project · coming soon

Your First Pull Request

Fork, change, push and open a pull request on a practice repository.

All courses