Basics
All articles
What is React Native?
React Native lets you write one JavaScript codebase that runs as a real native app on both iOS and Android. …What is Vibe Coding?
Vibe coding is building software by describing what you want in plain language and letting AI write the code. …What is Version Control?
Version control is a system that tracks every change ever made to a file. It is the reason developers can work …What is the Internet?
The internet is a global network of computers that have agreed to speak the same language. Here is how it …What is the Cloud?
The cloud is other people's computers, rented by the second. Here is what that actually means for building …What is Open Source?
Open source means the code is publicly available for anyone to read, use, modify, and contribute to. Most of …What is GitHub?
GitHub is where the world's code lives. It hosts Git repositories, enables collaboration, and is where you …What is Git?
Git is the version control tool used by almost every software team on earth. Here is what it does and why it …What is Code?
Code is instructions written in a language a computer can understand. You don't need to write it yourself to …What is an API?
An API is a contract that defines how two pieces of software talk to each other. Almost every modern app is …What is AI?
AI is software that learns patterns from data instead of following hand-written rules. Here is what that …What is a Terminal?
The terminal is a text-based interface for controlling your computer. It looks intimidating but it is just a …What is a Server?
A server is just a computer that runs continuously and waits for requests. When you load a website, a server …What is a Database?
A database is an organised system for storing and retrieving data. Every app that remembers anything uses one.What is a Computer?
A computer is a machine that follows instructions. Understanding this one idea explains everything that comes …
Open source projects