Чему вы научитесь
SQL нельзя выучить, читая про SQL. Его можно только написать.
Поэтому здесь нет видео. Есть короткая теория — ровно столько, чтобы взяться за задачу, — и 57 задач, которые проверяются за секунду прямо в браузере. Ничего не нужно устанавливать: настоящая база уже развёрнута на странице, вы пишете запрос, нажимаете «Отправить» и сразу видите таблицу с результатом.
Что внутри
- 6 модулей: SELECT и сортировка → фильтры WHERE → агрегаты и GROUP BY → соединения JOIN → подзапросы и CASE → готовые отчёты для интернет-магазина.
- 52 задачи с автоматической проверкой запроса. Проверяется не текст запроса, а результат: любое верное решение засчитывается, даже если оно не совпало с моим.
- К каждой задаче — разбор и «типичная ошибка»: то, на чём здесь спотыкается большинство.
- Одна база на весь курс: товары, клиенты, заказы и их состав. К шестому модулю вы знаете её наизусть и думаете о запросе, а не о том, что где лежит.
Сложность растёт по одному шагу за раз. Первая задача — вывести таблицу целиком. Последняя — собрать витрину по клиентам: город, число оплаченных заказов, сумма покупок и сегмент VIP / обычный / без покупок, четыре таблицы, LEFT JOIN, COALESCE и CASE в одном запросе. Между ними нет ни одного прыжка: каждая новая задача добавляет ровно одну новую мысль к тому, что вы уже умеете.
Почему именно SQL. Это самый переносимый навык в IT. Он одинаково нужен аналитику, тестировщику, бэкендеру, продакту и маркетологу, почти не меняется десятилетиями и спрашивается на собеседованиях буквально всегда. Синтаксис здесь — MySQL, но 95% написанного работает в PostgreSQL, SQLite и любой другой базе без единой правки.
Курс бесплатный и открыт навсегда. Проходить можно с телефона.
О курсе
Для кого этот курс
Начальные требования
Никаких. Нужен только браузер: база данных развёрнута прямо на странице курса, запросы пишутся и проверяются там же. Устанавливать MySQL, регистрироваться где-то ещё и настраивать окружение не нужно.
Если вы уже уверенно пишете SELECT с WHERE и ORDER BY, первые два модуля можно пройти по диагонали и начать с третьего — с агрегатов и группировки.