SQL & Databases
Learn the language of data: querying, joins, modeling, indexes, and transactions with PostgreSQL — a skill every developer and analyst needs.
Relational database concepts
Tables, rows, primary and foreign keys — how relational databases organize data.
Querying with SELECT
Filter, sort, and shape result sets with WHERE, ORDER BY, and LIMIT.
Joins & aggregation
Combine tables and summarize data with GROUP BY and aggregate functions.
Data modeling & normalization
Design schemas that avoid duplication and stay consistent as they grow.
Indexes & query performance
Understand how indexes work and how to make slow queries fast.
Transactions & practice
Keep data correct under concurrency, then drill everything with real exercises.