Course catalog
Speak the language of data.
Behind every app you love — music players, online shops, social feeds — sits a database quietly keeping the data safe. This course shows you what databases are and why they beat files and spreadsheets, then teaches you SQL: the language for asking your data questions. You'll read, filter, sort, insert, update, and protect real tables, then connect them with keys and joins. By the end you'll design and query the complete database behind a playlist app.
Section 1
Discover what databases are, why every real app needs one, and how tables organize data.
Section 2
Write your first SQL queries: select, filter, sort, and shape exactly the rows you need.
Build and share a tested full-stack React app: a screen everyone can use, data only its owner can see, APIs with clear limits, realtime updates that stay correct, and deploys you can roll back.
14 course sequence
Analyze real data and build tested tools that talk to outside APIs safely and search your own content, using Python, Git, SQL, and vector search.
10 course sequence
Eligible first-time members can get 7 free days · Cancel anytime
Get startedSection 3
Insert, update, and delete rows with confidence — and add constraints that keep bad data out for good.
Section 4
Link tables with foreign keys and joins, then design and query a complete playlist app schema.