Data Formats
6What is YAML?
A simple introduction to YAML — what it is, how it looks, and the small things that trip everyone up.
What is JSON?
A simple introduction to JSON — the format almost every website and app uses to send data.
What is TOML?
A simple introduction to TOML — the config format that tries to be obvious and boring, in a good way.
What is CSV?
A simple introduction to CSV — the humble format behind almost every spreadsheet export.
What is XML?
A simple introduction to XML — the older, heavier cousin of JSON that still runs a lot of the world.
What is Markdown?
A simple introduction to Markdown — the easy way to write formatted text, used by this very blog.
Git
4What is Git?
A simple introduction to Git — what version control means and why every developer uses it.
Git vs GitHub
A simple explanation of the difference between Git and GitHub, which confuses almost every beginner.
Everyday Git Commands
The handful of Git commands you will actually use every day, explained in plain words.
Git Branches Explained
A simple explanation of Git branches — why they exist and how to use them without fear.
Linux
3What is the Shell?
A simple introduction to the shell — the text window where you type commands to control your computer.
Linux File Permissions
A simple introduction to Linux file permissions and the famous chmod numbers like 755.
Handy Terminal Commands
A small set of everyday terminal commands that make life on Linux much easier.
Tools
3What is Docker?
A simple introduction to Docker — packing your app and everything it needs into one neat box.
What is SSH?
A simple introduction to SSH — the secure way to log into another computer over the internet.
What is a Package Manager?
A simple introduction to package managers — the tools that install and manage the code your project depends on.
Web
3What is HTTP?
A simple introduction to HTTP — the language browsers and websites use to talk to each other.
What is an API?
A simple introduction to APIs — how one program politely asks another for data or help.
What is DNS?
A simple introduction to DNS — the system that turns website names into addresses computers understand.