Backend development

Stage 1 · Lesson 1 of 10

The terminal and Git

Your language and how HTTP works

Most backend work happens in a , the text window where you type commands (also called the command line or shell). You start servers, read logs, run tests and connect to databases there. The servers you deploy to have no mouse at all.

Learn to move around folders, pass one command's output into another with | and search it with grep. Learn to read and to stop a running process with Ctrl+C. is version control: it records every change you commit, so you can see and undo any step.

Learn the everyday loop first: git status, git add, git commit with a clear message, and git push. Then learn branches and , where teammates review your change before it is merged. Start both on day one, because every later stage assumes them.

Common trapcommitting huge, mixed changes with messages like "fix". Small commits that each do one thing are what let you find and undo a bad change later.

A question to check yourself, an AI practice session and 3 cheat sheet entries come with the full roadmap. Unlock

Resources for this stage

Start with

  • GuideFree
    Learn C#

    Microsoft · Beginner

    Official C# tutorials from the language basics through classes, LINQ and async

Practise

  • Your language track: small exercises with free mentor feedback on idiomatic code

Keep handy

  • Quick syntax lookups for your language when you forget how something is written

  • Read the HTTP overview, methods, headers and status code pages until they feel obvious

Also worth your time

Mark this stage as not done?