CodeClass

AI

Developer Foundations

The core skills every developer needs — Terminal, Git, GitHub, SSH, VPS & Deploy.

12day streak
Level 71840 / 2200 XP
Foundation Track

Start here before anything else

TerminalGitGitHubSSHVPSDeploy
Track progress15%

Git

on your computer

Git saves and tracks code changes locally — your personal history of checkpoints.

GitHub

online

GitHub is the website where you store & share your repositories online.

Terminal Basics

Talk to your computer with text commands.

3 lessons
  • What is a Terminal?

    Understand the text interface developers use daily.

  • List Files with ls

    See what is inside the current folder.

  • Move Around with cd

    Change folders from the keyboard.

Git Basics

Git, GitHub, SSH keys, and remote workflow.

3 lessons
  • What is Git?

    Learn how Git saves local code history.

  • Push a Repo to GitHub

    Connect local Git history to a GitHub repository.

  • Why SSH Keys Matter

    Understand how your computer proves GitHub access.

GitHub Basics

Repos, README files, commits, and pushes.

1 lessons
  • Push a Repo to GitHub

    Connect local Git history to a GitHub repository.

SSH Basics (GitHub + SSH)

SSH keys let your computer prove access.

1 lessons
  • Why SSH Keys Matter

    Understand how your computer proves GitHub access.

VPS Basics

A VPS is a cloud computer you control.

1 lessons
  • VPS overview

    Understand cloud servers before deploying.

Deployment Basics

Put projects online safely.

1 lessons
  • Deployment overview

    Ship apps when the fundamentals are ready.

GitHub workflow missions

2/9 done

Create your first repo

Make a new repository on GitHub.

Add a README

Give your project a friendly front page.

Commit your first file

Save a checkpoint of your code.

+30

Push to GitHub

Upload your commits online.

+40

Clone a repo

Copy a repo down to your machine.

+30

Make a branch

Create a safe space to experiment.

+25

Open a mock pull request

Practice proposing changes to merge.

+50

Fix a merge conflict (concept)

Learn how conflicts get resolved.

+50

Update your project from GitHub

Pull the latest changes down.

+30

Say it simply

Git Saves your code history on your computer.

GitHub Stores your repo online so you can share it.

Commit A saved checkpoint of your code.

Branch A safe place to try changes.

Pull request A request to merge your changes in.

SSH key Lets your computer prove it can access GitHub.

Practice in the Terminal Lab

Run safe, mock Git & GitHub commands and see what they do.