← All paths

Embedded Developer

C, hardware and constrained systems programming.

Your progress

0/27 lessons · 0%

Next up: Programming Foundations

Start path
2 courses27 lessons4 projects~24h

Roadmap

Each step unlocks when the one before it is done.

  1. Programming Foundations

    Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.

    ~14h17 lessons3 projectsbeginner

  2. Embedded Systems Foundations

    Locked

    Learn how microcontrollers really work: bits, GPIO, ADC, PWM, interrupts, serial protocols, and firmware state machines.

    ~10h10 lessons1 projectintermediate

  3. Projects you'll build

    • Simulated Firmware Control Loop

      Build a simulated firmware brain: bit-level register control, sensor-to-actuator signal conversion, and a robust event-driven state machine, all as pure JavaScript functions mirroring real embedded logic.

    • Score Tracker

      Turn variables and types into a working score tracker used by a small games night app.

    • Number Guessing Engine

      Build the logic engine behind a guessing game using conditions and loops.

    • Study Coach

      Final project: a study coach that summarises practice sessions and reports back in plain English.

Skills you'll build

LoopsVariablesConditionalsFunctionsProblem SolvingComputational Thinking