Chapter 1 · Lesson 1

Welcome to the Course

A short, gentle welcome that explains who this course is for and how every lesson is structured.

Welcome! You are about to learn Git and GitHub — two tools that almost every modern maker uses to keep their work safe and to share it with others. Git is a free program that records the history of your files. GitHub is a popular website where you can store those files online and work with other people. Do not worry if those words mean nothing to you yet. By the end of this course they will feel as normal as saving a document.

This first lesson is short and gentle. There is nothing to install and nothing to type. We just want you to feel comfortable and know how the road ahead is laid out.

Who this course is for

This course is written for complete beginners. If you have never opened a terminal, never used version control, and have only a fuzzy idea of what GitHub is, you are in exactly the right place.

It is perfect for:

  • Students and people learning to code for the first time.
  • New developers who keep hearing "just push it to GitHub" and want to understand what that means.
  • Designers, writers, analysts, and other professionals who work with files and want a reliable history of their work.

The only thing you need is basic computer skills — opening folders, creating files, and following along step by step. You do not need any prior Git or GitHub experience.

What you will learn

By the time you finish, you will be able to do all of these things with confidence:

  • Track every version of your work, so you never lose progress again.
  • Go back in time to an earlier version whenever you need to.
  • Try out new ideas safely without breaking what already works.
  • Put your projects online and share them with the world.
  • Work together with other people on the same project without overwriting each other.
  • Build a clean GitHub profile you would be proud to show an employer.

How each lesson is structured

Every topic in this course follows the same simple, repeatable rhythm. Once you notice the pattern, the whole course feels predictable and easy to follow.

Concept → Demo → Hands-on → Checkpoint

Here is what those four steps mean:

  • Concept — a short, plain-English explanation of the idea, with a friendly analogy.
  • Demo — we show you the exact command or click, and what happens when you run it.
  • Hands-on — you try it yourself, on a real project you build as you go.
  • Checkpoint — a quick quiz or exercise so you can be sure the idea stuck.

Think of it like learning to cook. First you hear what a dish is, then you watch it being made, then you make it yourself, and finally you taste it to check it came out right.

Course roadmap from never using Git to a published portfolio 0 Never used Git 5 Track changes 9 Onto GitHub 17 Portfolio published
Your journey across 17 sections: from "Never used Git" to a portfolio published live on the web.

The "without fear" philosophy

Many people are nervous about Git. They worry that one wrong command will delete their work forever. Here is the good news that shapes this whole course: in Git, almost every mistake can be undone.

Git keeps a history of your work, like the save points in a video game. If something goes wrong, you can usually load an earlier save and carry on. Because of this, you are free to experiment. You can try things, see what happens, and fix it if it breaks. That freedom is exactly how you learn fastest.

💡 Tip
You cannot "break" Git by reading this course. Nothing happens until you choose to run a command. So relax, follow along, and enjoy the ride.
A note on the running project
Throughout the course you will build one real project called "My Dev Portfolio" — a small personal website. Look for the 🧵 thread marker on lessons where you add a new piece to it. You will meet it properly in Lesson 1.4.
Lesson Summary
This course turns Git from intimidating to second nature, one small step at a time — and because mistakes are recoverable, you can learn by experimenting without fear.