Full Stack Fundamentals, v3
Everything under the app: the terminal, a real server, the network it sits on, and the pieces you normally let a platform hide.
Command Line
Talking to the operating system directly — the terminal, the editor that is always installed, and the shell underneath both.
Server
What a server actually is, why your laptop cannot be one, and renting a real one by the month.
Operating Systems
Picking the OS, then the long way round to logging in: why passwords lose, what hashing is, and how SSH keys work.
The Internet
The machinery under a request: the hops it crosses, the protocols that carry it, the phone book that resolves the name — and the server admin that section slides into.
Application Setup
Putting a web server in front of your application, and keeping the application running once you close the laptop.
Git
Getting the code off the server and into a repository, so the server stops being your editor.
Security
What someone gets when they take your server, and the three things that stop them: keys, a firewall, and staying patched.
Continuous Integration & Deployment
Realtime & Databases
Making the connection persistent, giving the data somewhere structured to live, and encrypting the whole thing.
Containers
Slicing the application rather than the machine, and spreading traffic across the pieces.