// short reads for people new to code
Learn to code in your coffee break.
Short, hand-made explainers on programming, the web, tools and how computers work. No setup, no jargon you haven't been told about.
$ ls latest/
see all →$ cd topics/
0x01
ai/
Models, training, prompts and how language models work.
0 articles
0x02
software-design/
Architecture, patterns, testing, refactoring and code review.
0 articles
0x03
computers/
CPUs, memory, operating systems and what happens when code runs.
0 articles
0x04
computer-science/
Algorithms, data structures and the theory every language shares.
0 articles
0x05
databases/
Tables, queries, indexes, transactions, storage engines and caching.
0 articles
0x06
infrastructure/
Servers, deploys, containers, cloud and monitoring.
0 articles
0x07
mobile/
iOS and Android apps, app stores, offline sync and push notifications.
0 articles
0x08
networks/
The internet underneath: DNS, TCP/IP, TLS, latency and CDNs.
0 articles
0x09
languages/
Syntax, runtimes, compilers, JITs, type systems and memory management.
1 article
0x10
security/
Passwords, encryption, auth and the common attacks to avoid.
0 articles
0x11
web/
Browsers, HTML and CSS, HTTP, frameworks and APIs.
0 articles
0x12
tools/
Git, the terminal, editors, debuggers and package managers.
0 articles
# How it works
new2coding is a collection of short, interactive articles for anyone starting out in code and tech. Each one is designed on its own, so every topic looks and feels a little different.
- 01Pick a topicBrowse by category, or hit random.
- 02Read for a few minutesEvery article shows its read time up front.
- 03Try it yourselfThen come back for the next one.