Skip to content
Now with C, C++, C#, Python, and Embedded Systems paths

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.

100%Free Forever
194Written Lessons
332Free Resources
16Project Lessons
Open Source
No Account Required
Curated External Resources
In-Browser Playgrounds

Web Development

Start with the Web

Two core MERN tracks, same destination. Pick based on your experience level.

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.

Explore languages
C

Beginner → Mastery

32 lessons

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
8 levels~148 hours1380 XP
C++

Beginner → Mastery

32 lessons

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
8 levels~145 hours1345 XP
C#

Beginner → Mastery

32 lessons

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
8 levels~144 hours1330 XP
Python

Beginner → Mastery

32 lessons

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
8 levels~145 hours1345 XP

Embedded Systems & IoT

Code that touches the physical world

Arduino, ESP32, sensors, actuators, and IoT cloud. Coming soon.

View embedded tracks
Arduino Fundamentals
GPIO, PWM, I2C/SPI, interrupts, and libraries
Coming Soon
ESP32 WiFi & Bluetooth
Web servers, BLE, MQTT, OTA updates
Coming Soon
Sensors & Actuators
Temperature, distance, motors, displays
Coming Soon
RTOS & FreeRTOS
Tasks, queues, semaphores, timing
Coming Soon
IoT Cloud Integration
AWS IoT, Azure, MQTT brokers
Coming Soon
PCB Design Basics
KiCad, schematics, layout, manufacturing
Coming Soon

Everything You Need to Succeed

Built by developers, for developers. Every feature designed to help you learn faster.

Curated Free Resources
Hand-picked tutorials, videos, and docs from the best free sources. No paywalls, no fluff.
Structured Learning Paths
From web development to embedded systems — every path takes you from beginner to mastery with real projects.
Interactive Playgrounds
Run HTML, CSS, JavaScript, React, Node, Express, Python, and more directly in your browser.
Progress Tracking & Badges
Track completion, earn XP, unlock badges, and keep your streak in sync across devices.
Community Support
Lesson discussions, a project showcase, and public learner profiles. No invite-only chat required.
Project-Based Learning
Build real projects for your portfolio — web apps, CLI tools, IoT devices, and more.

Ready to start learning?

Join thousands of learners building real projects — free, self-paced, and open source.