How it used to be written.
The Cursive Shelf
Hand-coding is going the way of cursive: worth knowing what it was, not where the future is. Everything here is still taught and still lives at the same address. Each piece opens with where the work went.
Nothing here was deleted or moved. Every page is at the address it always had.
HTML
The language of the web
Now: describe the page you want and let AI-assisted delivery build it · Successor: React or Vue components
CSS
Style your web pages beautifully
Now: describe the look you want; the styling is generated with the markup · Successor: Tailwind CSS
JavaScript
The programming language of the web
Now: specify the behaviour and let the build produce it · Successor: TypeScript
SQL
Query and manage databases
Now: ask for the data you want in plain words and read the query it writes — but read it · Successor: PostgreSQL
Java
Write once, run anywhere
Now: specify the service and its contract; the scaffolding is generated · Successor: Spring Boot
PHP
Server-side web scripting
Now: a spec plus a generated backend · Successor: Node.js or Django
C
Low-level systems programming
Now: you reach for C when you must · Successor: Rust
C++
Systems & application programming
Now: same — a deliberate choice for a specific constraint · Successor: Rust
C#
Powerful .NET development
Now: describe the service; the project scaffold is generated · Successor: .NET with modern tooling
Bootstrap
Responsive CSS framework
Now: the design system comes with the generated markup · Successor: Tailwind CSS
jQuery
Fast, small JavaScript library
Now: you almost never need to touch the DOM by hand any more · Successor: React or Vue
Angular
Platform for web applications
Now: specify the interface rather than assembling it · Successor: React or Vue
Cassandra
Distributed NoSQL for massive scale
Now: start managed and scale only when the load is real · Successor: PostgreSQL or DynamoDB
CouchDB
Offline-first document database with sync
Now: start managed; the sync story is a product decision now · Successor: MongoDB or PostgreSQL