Quick Jump Start Here
🖥️
Module 0.2
Environment Setup — Notes
🌿
Module 0.3 · Part 1
Git Basics — Start Here
🐧
Module 0.4 · Part 1
Linux CLI — OS to Disk Usage
🌐
Module 0.5 · Part 1
Networking — Physical Layer
⚙️
Module 1.1 · Chapter 1
Introduction to C Language
📋
Assessments
Git & GitHub Assessment 1
All Modules Complete Index
🖥️
Module 0.2 · Development Environment
Module 0.2
Tools installation, IDE configuration, compiler setup, and an introductory assessment to validate your development environment is correctly configured and ready for embedded systems work.
0.2 2 files
🌿
Module 0.3 · Version Control
Module 0.3
From basic commits and branching strategies through GitHub Actions and YAML pipelines to advanced Git workflows — forks, pull requests, submodules, and branch protection. Includes two hands-on assessments.
0.3 5 files
🐧
Module 0.4 · Linux CLI
Module 0.4
Complete Linux CLI guide — OS concepts, filesystem navigation, disk usage, process management, file permissions, bash scripting, tmux multiplexing, serial/UART communication, and hardware utilities. Plus a practical assessment.
0.4 3 files
🌐
Module 0.5 · Networking
Module 0.5
Five-part deep dive into networking for embedded systems — from physical layer cables and signals through IP addressing and subnetting, protocols, routing algorithms, VLANs, and advanced network architecture concepts.
0.5 5 files