Inside the Box: A Beginner-Friendly Introduction to Software Containers
Every time you stream a video, order food online, or check your bank balance through an app, there is a good chance that software containers are worki...
#2 ContainersFrom Blueprint to Running Process: Inside Container Images
You know what a container is and why it exists. Now let's open the hood. This article walks through what a container image really is — the Dockerfile ...
What Is Git? An Introduction to Version Control
If you have ever worked on a project and ended up with files named report_final.docx, report_final_v2.docx, and report_FINAL_use_this_one.docx, you ha...
#2 GitYour First Local Repository: Getting Git Running on Your Machine
You have read about what Git is and why it exists. Now it is time to open a terminal and actually use it. This article walks you through every step — ...
#3 GitGit Branches: Your Code's Parallel Universes
A branch is the feature that made Git famous. It lets you split off a private line of development, experiment freely without endangering your working ...
SQL from Scratch: History, Theory, and Why It Remains the Language of Data
Few technologies have had such a long shelf life — and such a quietly pervasive influence — as SQL. While programming languages come and go with the t...
#2 SQLThe SELECT Statement: Reading Data from a Relational Database
If you ever plan to ask a question of a database, you will almost certainly begin with the word SELECT. It is the verb of SQL — the command that retri...
#3 SQLWhat Type Is That Column?
Every column in a database is, in a sense, a labelled box. The label tells the engine what may be stored inside, how much room to reserve, and how the...
#4 SQLSQL JOINs: Combining Data from Multiple Tables
Relational databases deliberately scatter information across many tables — a single customer here, their orders there, their addresses somewhere else....
#5 SQLFrom Rows to Insights: Aggregate Functions
A database that can only hand back individual rows is like a calculator that only displays the numbers you typed in. The real power of SQL appears whe...
The Invisible Journey: What Really Happens When You Open a Web Page
You press Enter after typing an address, and in less than a second a complete page appears: text, images, videos, animations. What looks like magic is...
#2 WebThe Window to the Web: How Browsers Became the Most Important Software You Never Think About
Every day, billions of people open a small icon on their phone, laptop or television and launch one of the most sophisticated pieces of consumer softw...
#3 WebHow Modern Search Engines Actually Work
Type a question into Google and press Enter — you get an answer in less than a second. Behind that little search box is a huge system: it visits hundr...