←Back to Paths
intermediate7 bits • 27 min total
Code Fundamentals
Essential concepts every developer should know. From version control to data formats, these bits build the foundation for understanding modern software.
Learning Path
1
Code
What Is a Hash?
Hashes are everywhere: passwords, git commits, blockchain. They're like fingerprints for data.
5 min
2
Code
Git Commit Hashes at a Glance
Every git commit has a hash like '3f7a2b1'. It's not random — it's a cryptographic snapshot.
3 min
3
Code
Git Branch vs. Commit
Branches and commits are both fundamental to git — but they're not the same thing. Here's the difference.
4 min
4
Code
Environment Variables Explained
API keys, database URLs, secrets — where do they live in production? Not in your code.
4 min
5
Code
What Is an API?
APIs power every app you use. They're how software talks to other software — here's the plain-language version.
4 min
6
Code
What Is JSON?
JSON is everywhere on the web. It's the language APIs speak — and it's simpler than it looks.
3 min
7
Code
What Does Open Source Mean?
Linux, React, VS Code — all free and open source. But 'open source' isn't just about price.
4 min