TSH

Start Here

You're in the right place. This guide is for students starting from zero.

This hub is a structured, self-paced learning system for students who want to break into tech. Pick a track, follow the roadmap stage by stage, build the projects, and use AI as a thinking partner — not a shortcut.

The 7 Steps

From the Beginner Survival Guide — read these before picking a track.

01

Accept that confusion is part of the process

Every developer you admire has sat where you are — confused, Googling basics, wondering if they are capable. Confusion means you are learning something genuinely new. Keep going.

02

Set up your environment in the first week

Install VS Code, create a GitHub account, install Git, Node.js (LTS), and Python. If anything errors, search the exact message on Google — this is a critical skill every developer uses daily.

03

Understand how to search for help

Read the error carefully, Google the exact error, check Stack Overflow and official docs, then ask AI to explain — but understand the explanation. Ask specific questions with the full error pasted.

04

Use these platforms as your foundation

CS50 (Harvard), The Odin Project, and freeCodeCamp are the best free foundations before any specialized track. Complete at least the fundamentals on one of them.

05

Build something small in your first two weeks

Do not spend two weeks only watching tutorials. Build a bio page, a calculator, or a simple script. Small wins build momentum.

06

Track your progress visibly

Use GitHub's contribution graph. Every day you commit code, a green square appears. After 30 days, look back — that is progress made visible.

07

Join a community

You will learn faster and stay consistent in a community. Join freeCodeCamp Forum, The Odin Project Discord, r/learnprogramming, Hashnode, or DEV Community.

Which track is for you?

Answer 3 quick questions and we'll recommend the best paths.

Question 1 of 3

What sounds most exciting to you?

Your First Week

Day 1

Install VS Code, Git, Node.js. Create GitHub account. Watch CS50 Week 0 lecture.

Day 2

Complete CS50 Scratch/problem set or Odin Project foundations intro.

Day 3

Learn HTML basics — build a simple page with your name and bio.

Day 4

Add CSS styling to your bio page. Push to GitHub.

Day 5

JavaScript basics — variables, functions, DOM. Add a button interaction.

Day 6

Pick your track using the quiz. Read the track overview and Stage 1 roadmap.

Day 7

Start Stage 1 of your chosen track. Join one community. Write a short reflection post.

Join a Community

Online

African & Nigerian