Track
sql
SQL
36 lessons: SELECT, JOINs, schema, analytics—practice in SQLite or DB Fiddle.
- Mode
- sql_sandbox
- Practice
- SQL sandbox
- Lessons
- 36 units
Before you start
Structured Query Language for defining schemas, querying, joining, and aggregating relational data.
Relational databases underpin most products—SQL is the lingua franca of persisted business data.
Postgres, MySQL, SQLite, warehouses, and ORMs that still expose SQL.
Isolated SQL sandbox lessons with safe, repeatable datasets and MCQs per concept.
After programming basics—before backend frameworks that assume you can read and write queries.
Lesson order
Sequential — follow top to bottom36 lessons are live in this track. Start from step 01 for the smoothest path.
-
01 intro Introduction to SQL
beginner
Open → -
02 what-is-sql What is SQL?
beginner
Open → -
03 relational-model-preview Relational model preview
beginner
Open → -
04 sql-vs-nosql-preview SQL vs NoSQL preview
beginner
Open → -
05 sql-workflow SQL workflow
beginner
Open → -
06 select-intro SELECT fundamentals
beginner
Open → -
07 where-filtering WHERE filtering
beginner
Open → -
08 order-by-limit ORDER BY and LIMIT
beginner
Open → -
09 insert-update-delete INSERT, UPDATE, DELETE
beginner
Open → -
10 null-handling NULL handling
beginner
Open → -
11 data-types-sql SQL data types
beginner
Open → -
12 create-table CREATE TABLE
beginner
Open → -
13 primary-keys Primary keys
beginner
Open → -
14 foreign-keys Foreign keys
intermediate
Open → -
15 constraints-sql Constraints
intermediate
Open → -
16 indexes-intro Indexes introduction
intermediate
Open → -
17 normalization-intro Normalization introduction
intermediate
Open → -
18 joins-inner INNER JOIN
intermediate
Open → -
19 joins-outer OUTER JOINs
intermediate
Open → -
20 aggregates-group-by Aggregates and GROUP BY
intermediate
Open → -
21 having-clause HAVING clause
intermediate
Open → -
22 subqueries Subqueries
intermediate
Open → -
23 union-intersect UNION and set operations
intermediate
Open → -
24 window-functions-intro Window functions
advanced
Open → -
25 ctes Common Table Expressions (CTEs)
advanced
Open → -
26 case-expressions CASE expressions
intermediate
Open → -
27 views Views
intermediate
Open → -
28 transactions-intro Transactions introduction
advanced
Open → -
29 explain-plans-intro EXPLAIN plans introduction
advanced
Open → -
30 er-modeling-basics ER modeling basics
intermediate
Open → -
31 migrations-basics Migrations basics
intermediate
Open → -
32 sql-in-applications SQL in applications
intermediate
Open → -
33 orm-vs-raw-sql ORM vs raw SQL
intermediate
Open → -
34 dialects-teaser SQL dialects teaser
intermediate
Open → -
35 interview-essentials-sql SQL interview essentials
intermediate
Open → -
36 production-checklist-sql SQL production checklist
advanced
Open →