Learn PostgreSQL
Advanced open-source relational database with rich types and extensions
PostgreSQL is a powerful open-source relational database known for correctness, standards compliance and extensibility. Beyond standard SQL it offers jsonb, arrays, ranges, full-text search, many index types and an extension ecosystem (PostGIS, pgvector), and it is the default database for many web back ends. This curriculum covers using it day to day through to operating, tuning and replicating it.
Before you start
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know