Learning Track
Programming Languages
One language at a time, zero to professional.
A parent track containing 11 sub-tracks: Python, JavaScript, TypeScript, Node.js, React (standalone), C, C++, C# and .NET, SQL, MongoDB, REST APIs. Pick one, ship its passion project, then add another for breadth.
Sub-Tracks
From beginner to pro Python: tooling, idioms, async, packaging.
Modern Python 3.12+ from environment setup through async, packaging, and CLI tooling. Ends with a published CLI tool on PyPI / GitHub.
First lesson: Python Environment Setup
The engine, the runtime, the language — beyond what Web Dev covered.
Goes beyond Web Dev's JS basics: the V8 engine, the event loop, closures, prototypes, functional programming, tooling, testing, and security. Ends with a published-library passion project and a job readiness lesson.
First lesson: The JavaScript Engine and Event Loop
Generics, utility types, conditional types — the type system at depth.
A dedicated TypeScript subtrack for JS devs going deep: tsconfig, generics, mapped types, declaration files, integration with React + Node. Ends with a type-first library passion project and a job readiness lesson.
First lesson: Why TypeScript Exists
Build production HTTP servers + APIs in Node.
Node fundamentals through Express/Fastify, DB integration, auth, WebSockets, testing, deployment. Ends with a real REST API passion project.
First lesson: What Node.js Is
Hooks, performance, server components — beyond what Web Dev / React+Next.js covered.
Deeper than Web Dev's React + Next.js subtrack: rendering model, every hook in depth, performance, patterns, testing, Server Components. Ends with a hooks-library or performance-showcase passion project and a job readiness lesson.
First lesson: React Rendering Model
Pointers, memory, the language that still runs the world.
Why C still matters in 2026, setup, fundamentals, pointers, memory management, structs, the standard library, compilation, security. Ends with a CLI tool passion project.
First lesson: Why C in 2026
Modern C++20: RAII, templates, move semantics, the STL.
C vs C++, classes, references + const, the STL, smart pointers + RAII, templates + concepts, move semantics, modern C++17/20, concurrency, CMake. Ends with a data-structure library passion project.
First lesson: C++ vs C and the Zero-Overhead Principle
Modern .NET 8/9 backend + Unity + the Microsoft stack.
The .NET ecosystem, C# fundamentals + OOP + type system, LINQ, async/await, ASP.NET Core, Entity Framework Core, Unity intro, testing. Ends with a deployed ASP.NET Core API passion project.
First lesson: .NET Ecosystem and Modern C#
Postgres from SELECT to window functions, indexes, ACID, app integration.
Relational basics, SELECT/JOIN/aggregations, subqueries + CTEs, window functions, indexes + EXPLAIN, transactions + ACID, schema design, PostgreSQL features, SQL from Node/Python/Prisma. Ends with a schema + query gallery passion project.
First lesson: Relational Database Basics
Documents, aggregation pipelines, Atlas — when (and when not) to pick Mongo.
Document vs relational, fundamentals, CRUD, query operators, aggregation pipeline, indexing, schema design (embed vs reference), Mongoose, Atlas. Ends with a Mongo-backed web app passion project.
First lesson: Document vs Relational Databases
Design + ship production-grade APIs with docs, auth, validation, rate limiting, tests.
REST basics, HTTP in depth, API design, auth (JWT/OAuth), validation + error envelopes, OpenAPI docs, versioning, rate limiting, testing, GraphQL alternative. Ends with a production-grade REST API passion project.
First lesson: What an API is and What REST Means