SQL & PostgreSQL
From SELECT to query planning and pgvector — a self-paced SQL track, beginner to advanced, with PostgreSQL as the primary engine.
Start here: portable SQL, then PostgreSQL specifically.
Getting data out of more than one table, and computing per-row results without collapsing them.
Deciding what tables and constraints should exist in the first place.
What actually happens when a query runs, and how to keep it fast under real concurrency.
The features that go beyond standard SQL — including pgvector, for AI/RAG embedding search.
Running PostgreSQL for real: access control, disaster recovery, and connecting from code.