Module 0
Introduction
In this short module, we'll take a look at how this course's platform works and learn how to get the most out of it. And also get information about our community.
Module 1
Fundamentals
This module is designed to give you a basic understanding of databases and fill in potential gaps. Also in this module, we will get acquainted with the terminology of relational DBMS.
Module 2
Basis of selection I
In this module we will learn how to write our first SQL queries, deal with such important concepts as conditional selection, sorting and data grouping.
Module 3
Basis of selection II
We continue to write increasingly complex select queries: we learn how to get data from several tables, write subqueries, and get acquainted with a common table expression.
Module 4
Data manipulation
In the previous modules, we learned how to write select-only queries, it's time to fool around more seriously: we get acquainted with adding, updating, and deleting records.
Module 5
Advanced SQL
Let's start learning more advanced SQL topics and delve into the ones we've already covered.
Module 6
Databases and tables
It's time to work not only with ready-made databases, but also learn how to create your own.
For those already fluent in SQL
Once the free course clicks, you write SQL with confidence. Where to go next is up to you — some head into performance, others into analytics, others into data architecture. We have an advanced course for each track — deep dives on real-world tasks.