Module 1 — Foundations
Learn how terminals actually work, what ANSI escape codes are, and write your first TUI programs from scratch.
Module 1 — Foundations
Learn how terminals actually work, what ANSI escape codes are, and write your first TUI programs from scratch.
Module 2 — Input & Control
Master raw mode keyboard input, build a render loop, implement double buffering, and handle terminal resize.
Module 3 — UI Components
Build reusable boxes, menus, text inputs, and layouts — then combine them into a real task manager app.
Module 4 — Terminal Games
Implement a game loop, sprite rendering on a grid, collision detection, and build a fully playable Snake game.
TUIs are back. Tools like lazygit, k9s, btop, and countless others prove that a great terminal UI can be faster and more expressive than a web app for the right use case.
This course teaches you how terminals work, not just how to use a library. You will understand why things like raw mode, ANSI codes, and render loops exist — so when you do reach for a library, you know what it is doing for you.
Stack: TypeScript, Node.js built-ins, chalk, ansi-escapes. No React. No Python.