Curriculum/Programming Languages

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

Python (Professional)

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.

16 lessons·Beginner → Advanced·~15h

First lesson: Python Environment Setup

JavaScript (Standalone Deep Dive)

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.

12 lessons·Beginner → Advanced·~13h

First lesson: The JavaScript Engine and Event Loop

TypeScript

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.

14 lessons·Beginner → Advanced·~15h

First lesson: Why TypeScript Exists

Node.js

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.

13 lessons·Beginner → Advanced·~13h

First lesson: What Node.js Is

React (Standalone Deep Dive)

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.

11 lessons·Beginner → Advanced·~12h

First lesson: React Rendering Model

C

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.

14 lessons·Beginner → Advanced·~15h

First lesson: Why C in 2026

C++

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.

12 lessons·Intermediate → Advanced·~13h

First lesson: C++ vs C and the Zero-Overhead Principle

C# and .NET

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.

12 lessons·Beginner → Intermediate·~14h

First lesson: .NET Ecosystem and Modern C#

SQL

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.

15 lessons·Beginner → Advanced·~14h

First lesson: Relational Database Basics

MongoDB

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.

11 lessons·Beginner → Intermediate·~12h

First lesson: Document vs Relational Databases

REST APIs

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.

12 lessons·Beginner → Intermediate·~13h

First lesson: What an API is and What REST Means