Loading...
You can write a SELECT, but your queries fall apart when the data gets real. This bootcamp takes you from basic queries to production PostgreSQL mastery — JOINs, window functions, indexing, partitioning — on a 100k+ real e-commerce dataset.
5 lessons
4 lessons
4 lessons
4 lessons
3 lessons
3 lessons
4 lessons
3 lessons
4 lessons
4 lessons
3 lessons
2 lessons
From SELECT to production PostgreSQL mastery on 100k+ real e-commerce orders.
Where engineers learn to query like DBAs
You use Prisma or Hibernate for everything. When a query is slow, you have absolutely no idea what SQL is actually running against the database.
Your API takes 5 seconds to load because your ORM is making 400 separate database calls under the hood instead of one efficient JOIN.
The product team asked for a simple cohort analysis dashboard. Your query takes 45 seconds to run and locks up the database.
Every time business needs a custom report, they have to wait two weeks for the data engineering team because you don't know how to write window functions.
Senior engineers aren't better because they know more syntax. They're better because they've:
We don't use the "employees" or "dvdrental" databases from 1998. You will write queries against the Olist dataset: 100k real Brazilian e-commerce orders, 9 interconnected tables, and real business questions to answer.
From SELECT to production optimization.
Master aggregations, groupings, and multi-table operations with exact precision.
Implement window functions, CTEs, and cohort analysis for complex business logic.
Read EXPLAIN plans, implement composite indexes, and optimize slow queries.
Design schemas, implement table partitioning, and write production-grade stored procedures.
Your first queries against 100k+ real e-commerce orders.
Set up your environment and load the Olist e-commerce dataset.
Learn to query tables with SELECT, LIMIT, and column aliases.
Filter rows with comparison operators, AND/OR, IN, BETWEEN, LIKE, and IS NULL.
Control result order with ORDER BY and remove duplicates with DISTINCT.
Prove your SQL fundamentals mastery.
Transform raw rows into business insights.
Summarize data with COUNT, SUM, AVG, MIN, and MAX.
Split data into groups and aggregate each one.
Filter groups after aggregation with HAVING.
Prove your aggregation mastery.
Add intelligence with CASE and connect your entire dataset.
Add conditional logic to your queries with CASE WHEN.
Combine tables with the two most important JOIN types.
Complete the JOIN family with RIGHT, FULL OUTER, CROSS, and self joins.
Review and celebrate your SQL foundations.
Compose complex queries from simple building blocks.
Nest queries inside other queries for powerful filtering and comparison.
Write readable multi-step queries with WITH clauses.
Combine query results with UNION, INTERSECT, and EXCEPT.
Prove your intermediate SQL mastery.
Master time-series analysis and text manipulation.
Extract, truncate, and calculate with dates and timestamps.
Clean and transform text data with string functions and type casting.
Prove your date and string function mastery.
The most powerful analytical tool in SQL.
Rank and number rows with ROW_NUMBER, RANK, DENSE_RANK, and NTILE.
Access previous/next rows and define custom window frames.
Prove your window function mastery.
Real business analytics: cohort, RFM, funnel, and CLV.
Group customers by first purchase and track retention over time.
Score customers by Recency, Frequency, and Monetary value.
Track conversion funnels and calculate customer lifetime value.
Prove your advanced analytics mastery.
Unlock PostgreSQL-specific superpowers beyond standard SQL.
Master PostgreSQL-specific types: NUMERIC, ARRAY, JSONB, and type casting.
Use FILTER, GENERATE_SERIES, STRING_AGG, regex, and more.
Prove your PostgreSQL-specific knowledge.
Make your queries fast and your logic reusable.
Save complex queries as reusable virtual tables.
Speed up queries with the right index strategy.
Read query plans and fix performance bottlenecks.
Prove your query performance mastery.
Design databases that scale from thousands to billions of rows.
Understand 1NF, 2NF, 3NF and when to denormalize.
Design analytics-optimized star schemas with fact and dimension tables.
Split large tables into partitions for faster queries.
Prove your schema design mastery.
Write safe concurrent code and automate with server-side logic.
Group operations with BEGIN/COMMIT/ROLLBACK and understand locking.
Write PL/pgSQL functions and automate with triggers.
Prove your production PostgreSQL mastery.
Prove your mastery and plan your next steps.
A comprehensive test spanning all 11 modules.
Plan your continued SQL journey and celebrate your achievement.
See every system, every week, in detail before you decide.
Anyone can write `SELECT * FROM users WHERE active = true`.
Stop treating the database like a black box. Take control.
I am the Head of Engineering at Jobbatical (EU Tech), with 8+ years of leadership and 15+ years of total experience in the software industry.
"Most engineers are not blocked by ability, but by lack of real system ownership."
This accelerator exists to give you what most jobs never will.
Guest Sessions From Engineers at
Live sessions on System Design, Career Growth, and Interview Preparation.
Invest in your career. It pays back 100x.
Stop fearing the database. Start engineering it.
Drop your details and we will send you joining instructions.