What's Next?
Congratulations
You have completed all 22 lessons. You now have a solid foundation in SQL and PostgreSQL: querying, filtering, joining, aggregating, subqueries, CTEs, window functions, JSON, indexes, and database design.
That is a real accomplishment. You can read and write SQL confidently, design database schemas, and optimize queries.
What to Explore Next
Here are topics to dive deeper into:
- Transactions -- ACID properties, BEGIN/COMMIT/ROLLBACK, isolation levels, and deadlocks.
- Stored Procedures and Functions -- PL/pgSQL for server-side logic.
- Triggers -- Automatically execute functions when data changes.
- Views and Materialized Views -- Save complex queries as virtual or cached tables.
- Partitioning -- Split large tables for better performance.
- Replication -- Set up read replicas and high availability.
Build Something
The best way to learn is to build. Some project ideas:
- A REST API with a database backend -- CRUD endpoints backed by PostgreSQL.
- A data dashboard -- aggregate and visualize data from multiple tables.
- A multi-tenant application -- row-level security and schema isolation.
- A search engine -- full-text search with ranking and highlighting.
References
- PostgreSQL Official Documentation -- comprehensive and well-written.
- PostgreSQL Tutorial -- practical examples for common tasks.
- Use The Index, Luke -- deep dive into SQL indexing and performance.
- pgexercises.com -- interactive SQL exercises.
- Designing Data-Intensive Applications by Martin Kleppmann (O'Reilly, 2017) -- the best book on database internals and distributed systems.