Developer Workshop
From "knowing how to use a computer" to "knowing how to write code with a computer" —
Terminal, Git, Debugger, Docker — all the survival skills you need are here.
Prerequisites
Readable for absolute beginners. As long as you can use a computer and open a browser, you're good.
Prior knowledge: Can use a computer, can open a browser
Volume positioning: A pre-introduction to Vol 1. If you already know how to use a terminal, understand Git, and have set up a dev environment, feel free to skip.
Completion milestone: Can troubleshoot problems in the terminal, manage code with Git, find bugs with a debugger, and understand what a project goes through from writing code to deployment.
Ch1 What Is a Computer Anyway Done
Programs, files, processes, memory — open up the computer and see what's running inside.
Ch2 Terminal Basics: Bash/Zsh Done
File operations, process management, environment variables, PATH, wildcards, pipes.
Ch3 Git & Version Control Done
commit/push/pull, branches, merge conflicts, rebase, GitHub PR workflow.
Ch4 IDE & Debugger Done
Breakpoints, conditional breakpoints, variable watches, call stack, expression evaluation.
Ch5 Package Management & Build Tools Done
Maven/Gradle, pip, npm — where dependencies come from and how to manage them.
Ch6 Logs, Errors & Self-Rescue Done
Reading error stacks, searching for error info, checking log files, writing minimal reproductions.
Ch7 Docker Basics Done
Containers and images, Dockerfile, Docker Compose, Volumes.
Ch8 The Full Pipeline from Code to Production Done
Write code → Compile → Package → Deploy → Go live — the full lifecycle of a real project.
This volume has 8 chapters, all complete