Build Your Homepage — 64 lessons
HTML · CSS · JS · Node · DB · TypeScript · React · Git · a11y · security
Starting from a first page via GitHub + Vercel, this 5-stage full-stack series walks through HTML/CSS/JavaScript, Node.js/DB/TypeScript/React deep dives, Git collaboration, web a11y and web security.
Python — Basic, Intermediate, Advanced, Practice
10 wks Basic + 10 wks Intermediate + 10 wks Advanced + 16 projects
From first steps (variables, loops) to OOP, concurrency, testing and packaging — plus 16 hands-on console projects.
C — From Getting Started to Dynamic Memory
Setup · Basic · Intermediate · Advanced · Deep
From environment setup to pointers, structs, file I/O and dynamic memory — a 14-chapter CLI track that builds up step by step.
Git & GitHub Deep Dive
Setup · Branches · Collaboration · Rebase · Actions
From the first steps of version control to PR-based collaboration, rebase and GitHub Actions CI — every example runs with just git + bash.
Python Algorithms & Data Structures
Baekjoon Gold · Programmers Lv.3 · Coding Tests
12-week curriculum from Big-O and type complexity through sorting, binary search, graphs, trees, DP, advanced graphs, and applied competitive patterns.
JavaScript + Node.js intro
Basics · Async · DOM · Fetch · Modules · Node · npm
25-lesson track: basics, objects/arrays, functional ES6, async, DOM, browser APIs, and Node + npm. Each lesson bundles a README, runnable example code, a homework spec and the answer.
Java + Spring Boot intro
Basics · OOP · Collections · Modern Java · Spring Boot · JPA
26-lesson track: basics, OOP, collections/generics, exceptions/IO, modern Java, and Spring Boot through JPA. Each lesson bundles a README, runnable example code (`src/*.java`), a homework spec and the answer.
C# (.NET 8 LTS) intro
Basics · OOP · LINQ · async · patterns · records
22-lesson track on .NET 8 LTS: basics, OOP, collections/LINQ, exceptions/IO, and modern C# (async, NRT, patterns, records). Each lesson bundles a README, runnable example code (`src/*.cs`), a homework spec and the answer.
Rust — ownership to async
Basics · ownership · type system · error handling · async
22 lessons covering variables/type inference, ownership·borrowing·lifetimes, traits·pattern matching, error handling, and concurrency / async-await in Rust.
Embedded C — 8051·STM32 register-level
Basics · 8051 · STM32 · applied (Keil μVision)
24 lessons of register-level embedded C with no HAL — SFR·CMSIS, GPIO·timer·interrupt·UART·ADC·PWM, plus debouncing·ring buffer·HAL abstraction·capstone. Verified with PC gcc and the μVision simulator.
Industrial Robot Communication — I/O to MODBUS
Basics · Communication · MODBUS · applied (Python·pymodbus)
9 hands-on lessons of robot communication on a single PC, no real robot needed — I/O handshake·Ethernet TCP/IP·RS-232 through MODBUS basics·Server (robot = slave)·Client (robot = master)·monitoring·vision·robot·gripper automation cell. Verified with python main.py and mapped 1:1 to real-equipment (HRSS) code.