Coding boot camps charge $10,000 to $20,000.
They teach you 2 to 3 projects in 12 to 16 weeks. Then hand you a certificate and wish you luck.
This GitHub repo has 285 project tutorials you can build. For free. Step by step. In any language you want.
It is called project-based-learning. 271,153 stars. Top 15 most starred repositories on GitHub.
Here is how it works.
You pick a language. You pick a project. You follow the tutorial. You build a real working piece of software. Not a to-do app. Not a calculator. Real software.
Here is what is on the list.
In C:
Write a Shell. Build Your Own Text Editor. Let's Build a Simple Database. Write an OS from Scratch. Let's Write a Kernel. Write Your Own Virtual Machine.
In Go:
Build a Blockchain in 7 parts. Build a container from scratch with Liz Rice. Build a URL shortener with Gin and Redis. Build REST servers in 7 parts.
In Rust:
Build a browser engine. Build a web app with Rocket. Build a JSON parser.
In Python:
Build a Reddit bot. Build a Twitter bot. Build a Telegram bot. Build a Facebook Messenger bot. Build a blockchain. Build a recommendation system.
In JavaScript:
Build 30 things in 30 days. Build a real-time chat. Build a TicTacToe game. Build a snake game. Build a calculator.
Every project comes with a full written tutorial. Not a video where someone types and you watch. Written, step-by-step pages where you write every line yourself.
Here is what a $15,000 boot camp gives you.
12 to 16 weeks. 2 to 3 guided projects. One certificate. The same portfolio as every other graduate from that cohort.
Here is what this repo gives you.
285 tutorials across 22 languages. Any difficulty. A portfolio that no other applicant has, because you chose the projects and built them yourself.
The person who has written a shell in C, a blockchain in Go, and a virtual machine from scratch does not look like a boot camp graduate. They look like an engineer.
271,153 stars. MIT licensed. Free.
The best way to learn to code was never a lecture. It was building something real.
(Link in the comments)