Learn to build. Go deeper. Master the craft.
Master web development, programming languages, embedded systems, and more through written lessons, real projects, interactive playgrounds, progress tracking, and a supportive community. 100% free, open source, no paywalls.
Choose Your Path
Every category contains structured learning paths from beginner to mastery. Pick a category, pick a track, start building.
Web Development
Learn the web from first principles, then build and operate full-stack applications.
Programming Languages
Build durable language foundations, then take each path from beginner to mastery.
Embedded Systems & IoT
Program microcontrollers, build IoT devices, and control hardware with code.
Web Development
Start with the Web
Two core MERN tracks, same destination. Pick based on your experience level.
~35 wks
Estimated Time
5
Modules
30
Lessons
- Web Foundations (~12 wks)
- Node.js & Express (~6 wks)
- MongoDB & Mongoose (~4 wks)
- React (~8 wks)
- Full Stack Mastery (~5 wks)
~32 wks
Estimated Time
11
Modules
44
Lessons
- Node.js & Express (~6 wks)
- MongoDB & Mongoose (~4 wks)
- React (~8 wks)
- Full Stack Mastery (~5 wks)
- TypeScript (~1 wks)
- Testing in Depth (~1 wks)
- Security (~1 wks)
- DevOps (~1 wks)
- Architecture & System Design (~1 wks)
- Performance Engineering (~1 wks)
- Master Capstone (~2 wks)
Specializations
Completed the core MERN curriculum? Pick a direction and go deeper: production Next.js, cloud DevOps, scalable systems, or React Native.
Explore specializationsSpecialization 1
Advanced React & Next.js
Go beyond the React SPA: Server Components, streaming, Cache Components, Server Actions, and the deployment decisions that keep a Next.js app fast and secure.
3 lessons · ~12 hours
Specialization 2
DevOps & Cloud
Take the deployment skills from the MERN core into cloud production: containers and Kubernetes, a small AWS footprint, infrastructure as code, secrets, and incident response.
3 lessons · ~12 hours
Specialization 3
Scalable Systems
Make the jump from a well-structured monolith to a system that survives scale: service boundaries, distributed data, Redis, reliable queues, and idempotent consumers.
3 lessons · ~12 hours
Specialization 4
React Native
Take the MERN client to mobile: React Native with Expo, native navigation, secure authentication, offline data, performance, and a real App Store release.
3 lessons · ~11 hours
Programming Languages
Go deeper than the framework
Four complete paths from beginner to mastery. Learn memory, types, concurrency, and production tooling — then build something real in each language.
Beginner → Mastery
Go from your first compiled program to pointers, memory, concurrency, and a socket-based HTTP server. Built for people who want to understand the machine.
- 1C Foundations4 lessons
- 2Systems Programming in C4 lessons
- 3C Mastery4 lessons
- 4Advanced Systems Programming4 lessons
- 5Kernel & Driver Development4 lessons
- 6RTOS & Embedded Systems4 lessons
- 7Security & Hardening4 lessons
- 8Advanced Topics & Emerging Areas4 lessons
Beginner → Mastery
Modern C++ from references and RAII to templates, move semantics, concurrency, performance, and a multithreaded server capstone.
- 1Modern C++ Foundations4 lessons
- 2C++ Engineering4 lessons
- 3C++ Mastery4 lessons
- 4Template Metaprogramming & Concepts4 lessons
- 5Coroutines & Asynchronous C++4 lessons
- 6SIMD, Vectorization & Hardware Acceleration4 lessons
- 7C++ Modules & Modern Build Systems4 lessons
- 8Advanced Concurrency & Parallelism4 lessons
Beginner → Mastery
Learn C# and .NET from the toolchain and LINQ through EF Core, ASP.NET Core, background services, and a production-shaped API capstone.
- 1.NET Foundations4 lessons
- 2C# Application Development4 lessons
- 3C# Mastery4 lessons
- 4Source Generators & Compiler Extensibility4 lessons
- 5Cross-Platform UI: MAUI & Blazor4 lessons
- 6Cloud Native: gRPC, Dapr & Kubernetes4 lessons
- 7Distributed Systems: Orleans, Actors & Real-Time4 lessons
- 8Advanced Architecture: Modularity, Testing & Evolution4 lessons
Beginner → Mastery
A complete Python path from syntax and collections to typing, testing, async APIs, packaging, automation, and a data-pipeline capstone.
- 1Python Foundations4 lessons
- 2Python Professional4 lessons
- 3Python Mastery4 lessons
- 4C Extensions & Performance4 lessons
- 5ML Ops: Experiment Tracking, Pipelines & Deployment4 lessons
- 6Distributed Systems: Ray, Dask, Celery & Kafka4 lessons
- 7Advanced Async Patterns: Trio, AnyIO, gRPC & Structured Concurrency4 lessons
- 8Advanced Topics: WASM, Packaging, Security & Performance4 lessons
Embedded Systems & IoT
Code that touches the physical world
Arduino, ESP32, sensors, actuators, and IoT cloud. Coming soon.
Everything You Need to Succeed
Built by developers, for developers. Every feature designed to help you learn faster.
Ready to start learning?
Join thousands of learners building real projects — free, self-paced, and open source.