ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn PostgreSQL in Action

// Kaufman-style skill map for mastering PostgreSQL as a Java software engineer: mental models, sub-skills, practice plan, evaluation rubric, and production-grade learning path.

35 Lessons609 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

aggregationarchitecturebackpressureconcurrencyconnection-pooling+32 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

07

Physical Storage, Pages, Tuples, TOAST, and Bloat

18 min

Deep mental model of PostgreSQL physical storage: relation forks, heap pages, tuple headers, TOAST, fillfactor, visibility map, free space map, HOT updates, and bloat failure modes.

08

MVCC and Snapshot Semantics

17 min

Deep mental model of PostgreSQL MVCC and snapshot semantics: tuple visibility, xmin/xmax, snapshots, read consistency, update chains, anomalies, Java transaction boundaries, and production diagnostics.

09

Transaction Engineering, Locking, and Deadlocks

17 min

Production-grade transaction engineering, PostgreSQL locking, blocking, deadlock prevention, lock observability, Java retry boundaries, and safe concurrency patterns.

10

Isolation Levels and Application Invariants

14 min

Deep guide to PostgreSQL isolation levels, anomaly modeling, serializable retries, application invariants, Java transaction semantics, and correctness-oriented database design.

11

Learn Postgresql In Action Part 011 Query Planner Cost Statistics

24 min

12

Learn Postgresql In Action Part 012 Explain Analyze Diagnostics

19 min

13

Learn Postgresql In Action Part 013 Btree Index Deep Dive

20 min

14

Learn Postgresql In Action Part 014 Indexing Specialized Indexes

18 min

15

Index Selection Strategy and Anti-Patterns

19 min

Index selection strategy for PostgreSQL production systems: workload inventory, index budgets, composite vs separate indexes, partial indexes, covering indexes, redundant index cleanup, and migration-safe index governance for Java applications.

16

Query Shape Engineering

12 min

Query shape engineering for PostgreSQL: sargability, predicate design, CTE materialization, EXISTS, IN, LATERAL, pagination, batching, optional filters, JSONB predicates, and Java/Hibernate query patterns that help or hurt the planner.

17

Join Strategies and Execution Behavior

21 min

Join strategies and execution behavior in PostgreSQL: nested loop, hash join, merge join, join order, join cardinality, skew, memory pressure, outer joins, semi/anti joins, Java ORM implications, and production diagnostics.

18

Aggregation, Sorting, and Memory Engineering

15 min

Aggregation, sorting, and memory engineering in PostgreSQL: sort methods, hash aggregate, group aggregate, DISTINCT, window functions, work_mem, temp files, parallel aggregation, reporting workloads, and Java production implications.

19

Learn Postgresql In Action Part 019 Jsonb Document Hybrid Modeling

15 min