PostgreSQL Chapter Index

Introduction

This index lists all 31 chapters in the Hello Code PostgreSQL track, grouped by topic. Use it to jump to a lesson or compare coverage with frontend/gen_article_plan/postgresql.md.

Prerequisites

  • None—this page is a map, not a lesson

Getting Started (01–03)

#Chapter
01What Is PostgreSQL
02Installation and psql
03Databases, Schemas, and Types

CRUD (04–06)

#Chapter
04Insert and COPY
05SELECT Queries Basics
06Update, Delete, and Upsert

Advanced Queries (07–08)

#Chapter
07Joins and CTEs
08Subqueries and Aggregates

Constraints and Indexes (09–10)

#Chapter
09Constraints and Keys
10Indexes and EXPLAIN ANALYZE

Transactions and Concurrency (11–12)

#Chapter
11Transactions Basics
12Isolation and Locking

Views and Server Logic (13–15)

#Chapter
13Views and Materialized Views
14Functions and PL/pgSQL
15Triggers

Security and Backup (16–17)

#Chapter
16Roles and Permissions
17Backup and Restore

Performance and Advanced Features (18–21)

#Chapter
18Performance, VACUUM, and Monitoring
19JSONB and Advanced Types
20Window Functions
21Replication and HA Intro

Integrations (22–24)

#Chapter
22psycopg Basics
23PostgreSQL With FastAPI
24Spring and JDBC With PostgreSQL (optional)

Projects (25–27)

#Chapter
25Project: Blog Database Design
26Project: E-Commerce Orders
27Project: PostgreSQL + Redis + API Deploy

Operations and Wrap-Up (28–31)

#Chapter
28PostgreSQL Docker and Operations
29PostgreSQL Troubleshooting
30Resources and Book Recommendations
31PostgreSQL Chapter Index (this page)

Suggested Learning Paths

SQL fundamentals: 01 → 06 → 09–10 → 11 → 25

Backend Python: 01 → 06 → 22 → 23 → 27 → 29

DBA / performance: 01 → 10 → 11–12 → 17–18 → 28–29

MySQL developers: Read MySQL track in parallel; compare Upsert with MySQL chapter 11, VACUUM with MySQL performance.

Java (optional): 01 → 06 → 24 → Spring Boot JDBC

Full-stack (Vue SPA): 01 → 06 → 23 → Vue 24 + Vue 17

TrackWhy
MySQLSister SQL track—compare syntax
FastAPIPython API layer
RedisCache in chapter 27
VueSPA client for REST APIs

Track Metadata

  • Logo: /category-logos/postgresql.png
  • Plan file: frontend/gen_article_plan/postgresql.md
  • Article guidelines: frontend/GEN_ARTICLE_ROLE.md

FAQ

Where do I start?

What Is PostgreSQL, then Installation and psql.

Is chapter 24 required?

No—Spring/JDBC is optional if you only use Python.

Cross-track deploy?

Combine with FastAPI Docker and Redischapter 27. Add Vue SPA for the browser client (17, 24).

PostgreSQL vs MySQL on Hello Code?

Both are 31-chapter SQL tracks—Postgres emphasizes schemas, RETURNING, JSONB, MVCC, and VACUUM.