Software
11 Software terms explained simply, ordered from basic to advanced. Start at the top if the topic is new to you.
Basic
API
The menu of things one program lets another program ask for.
Container
A sealed box with a program and everything it needs to run anywhere.
Database
An organized store of data that programs can search and update safely.
Frontend and backend
The part of an app you see and touch, and the part that works behind it.
Git
A time machine for code: every change saved, by whom and why.
JSON
The plain-text format programs use to hand each other structured data.
Open source
Software whose code anyone can read, use, change and share.
SQL
The language you use to ask a database questions.