150 ак. ч.
Занятия с преподавателем
≈ 38 встреч · 2 раза в неделю по 4 ак. ч.
Ежедневно 10:00–19:00
Профессия · базы данных
Освойте SQL, PL/pgSQL и проектирование баз данных, научитесь оптимизировать запросы и готовить PostgreSQL для реальных проектов. Индексы, транзакции, EXPLAIN ANALYZE и production-практика.
Основные занятия ведёт Сергей Валерьевич Герасименко — практикующий разработчик и основатель ТЕРАКОР и ТЕРАКОР Digital.
Live coding вместо готовых слайдов: преподаватель пишет запросы, строит схему, воспроизводит блокировки и разбирает планы выполнения на занятии.
Запросы, схема, блокировки и планы — прямо на занятии
Связный инженерный кейс, не набор упражнений
Обратная связь по модели, индексам и читаемости
Плохие запросы, неверные индексы и конфликты транзакций
Когда функцию PostgreSQL стоит и не стоит использовать
20+ таблиц, планы, транзакции и обоснование решений
Объём программы
Полный путь за ≈ 5 месяцев. 6 блоков из актуализированной программы PDF, проект после каждого блока и защита диплома.
150 ак. ч.
≈ 38 встреч · 2 раза в неделю по 4 ак. ч.
300 ак. ч.
6 проектов, SQL review и дипломная база.
450 ак. ч.
Соотношение 1 : 2 — на каждый час с преподавателем два часа практики.
1 академический час = 45 минут. SQL Upgrade — 306 ак. ч. (102 с преподавателем + 204 самостоятельно), старт с блока 3.
Дорожная карта
DDL, CRUD, JOIN, интернет-магазин
Блок 1
Подзапросы, CTE, окна, аналитика
Блок 2
ER, типы, JSONB, views, миграции
Блок 3
Функции, триггеры, аудит, логика
Блок 4
MVCC, EXPLAIN, PgBouncer, Outbox, защита
Блоки 5–6 + диплом
Для кого программа
Хотите профессионально работать с SQL и реляционными базами, а не собирать картину из разрозненных роликов.
Java, Python, PHP, C#, Node.js: нужно понимать, как PostgreSQL выполняет запросы, хранит версии строк и держит соединения.
Нужны сложные выборки, окна, CTE, рекурсия и отчёты без ухода в «магию BI».
Хотите углубить PostgreSQL: PL/pgSQL, MVCC, индексы, EXPLAIN и production-контур.
Ключевые результаты из актуализированной программы PDF
Инструменты
PostgreSQL как ядро. Вокруг него — контур разработчика: от psql и планов выполнения до Docker, PgBouncer и событийной интеграции.
Программа из PDF
Каждый блок завершается проектом с code review. Финал — диплом: production-ready PostgreSQL для коммерческого приложения.
Проект «Интернет-магазин»: БД из 8–10 таблиц, ограничения, тестовые данные и набор бизнес-запросов.
Проект «Аналитическая подсистема»: продажи по периодам, рейтинг клиентов, running totals, рекурсия и план-факт.
Проект «CRM/SaaS Database»: 15–20 таблиц, ER-диаграмма, миграции, JSONB, ограничения и материализованное представление.
Проект «Серверная логика»: функции, процедуры, триггеры аудита и бизнес-операция с транзакционной целостностью.
Проект «Performance Lab»: медленные запросы, планы, причины и измеримое ускорение с обоснованием каждого изменения.
Проект «Production PostgreSQL»: Docker Compose: PostgreSQL + PgBouncer + приложение, мониторинг, нагрузка и Outbox.
Защита 10–15 минут: ER, архитектурные решения, сложный SQL и один план выполнения.
Портфолио за программу
Проекты не являются изолированными демо. Каждый следующий этап усложняет модель, запросы, серверную логику и требования к производительности.
БД из 8–10 таблиц: ограничения, тестовые данные и набор бизнес-запросов.
Продажи по периодам, рейтинг клиентов, running totals, рекурсия и план-факт.
15–20 таблиц, ER-диаграмма, миграции, JSONB, ограничения и materialized view.
Функции, процедуры, триггеры аудита и бизнес-операция с целостностью.
Медленные запросы, планы, причины и измеримое ускорение с обоснованием.
Docker Compose: PostgreSQL + PgBouncer + приложение, мониторинг, нагрузка и Outbox.
Крупные портфолио-проекты: CRM/SaaS Database · Performance Lab · Production PostgreSQL
Итоговый проект
Не учебная база из трёх таблиц. Связный инженерный кейс для коммерческого приложения: данные, производительность, эксплуатация и интеграция.
Диплом · 6 ак. ч. · защита
Магазин, бронь, CRM, образовательная платформа или сервис заказов. Оцениваются модель, индексы, транзакции, планы и обоснование решений — не число выученных функций.
Формат защиты
10–15 минут демонстрации · ER и архитектурные решения · один сложный SQL и один план выполнения · вопросы по транзакциям, индексам и производительности
Не заканчивается на SELECT/JOIN. Доходит до MVCC, планов, статистики и production-среды.
Читаем EXPLAIN ANALYZE и BUFFERS, а не просто добавляем индекс.
Pooling, Docker, миграции и событийная архитектура.
Каждый крупный блок закрывается проектом с review.
SQL от AI проверяется планом и фактическими метриками.
Диплом требует обосновывать решения, а не только показать запросы.
Эксплуатация ровно в том объёме, который нужен разработчику.
Акцент на разработке, не на администрировании СУБД
Схема, SQL, серверная логика и оптимизация в одном контуре.
Сложные выборки, отчёты, окна и работа с большими данными.
Проектирование и сопровождение прикладной модели данных.
Понимаете, что делает ORM и когда писать SQL вручную.
Та же роль в англоязычных командах: schema, SQL, performance.
Диагностировать медленные запросы, неверные планы и блокировки
Проектировать схему и индексы под реальные сценарии
Понимать транзакции, MVCC и причины конфликтов
Связывать PostgreSQL с backend: миграции, pooling, Outbox
Решать, где должна жить бизнес-логика
Проверять SQL, в том числе предложенный AI, через план выполнения
Учитесь у тех, кто сам проектирует системы. В ТЕРАКОР базы данных не отделяют от разработки приложения. PostgreSQL изучается в контексте backend, производительности и больших объёмов. Мы не ограничиваемся синтаксисом SQL: важно понимать, почему запрос выполняется именно так, как устроены индексы, транзакции и MVCC.
Разрабатываем → применяем → обучаем. Практики из коммерческой разработки ТЕРАКОР Digital попадают в задания и разбор решений. Многолетний опыт преподавания в учебных центрах и практической разработки программных систем.
После итоговой аттестации — именной сертификат с названием программы, объёмом часов и номером для проверки.


Цена вынесена в конфигурацию программы. Рассрочка без переплаты.
≈ 5 месяцев · 450 ак. ч.
рассрочка 3 × 30 000 ₽ · от 15 000 ₽/мес
≈ 4 месяца · 306 ак. ч. · без блоков 1–2
3 × 24 000 ₽ · если уверенно пишете SELECT, JOIN и окна
Официальное обучение. Лицензия
Социальный налоговый вычет за обучение. Как получить
Нет. Профессия для разработки: схема, SQL, PL/pgSQL, оптимизация и работа PostgreSQL из приложения. Backup, VACUUM и реплики даём в объёме, нужном разработчику.
Курсы можно пройти отдельно. Профессия — цельная траектория из 6 блоков: от SQL с нуля до MVCC, EXPLAIN, production и диплома на 20+ таблиц.
Для полного пути — нет. Для SQL Upgrade нужна уверенная выборка, JOIN и окна: уровень проверяем перед стартом.
Онлайн, в живом формате с преподавателем. Live coding, проект после каждого блока, после занятия доступна запись.
Отзывы студентов ТЕРАКОР о PostgreSQL и смежных программах
Руководитель ТЕРАКОР Digital · ведущий преподаватель
Ближайший поток стартует в первый понедельник следующего месяца · осталось 4 места
Возможны вечерние занятия и обучение в выходные.
Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.
Вы обучаетесь не у преподавателя-теоретика, а у специалиста, который сам разрабатывает программные системы и применяет технологии в коммерческих проектах.
Один руководитель.Два направления.Единая инженерная практика.
Сергей Герасименко — ведущий преподаватель и практикующий разработчик с многолетним опытом преподавания в ведущих учебных центрах страны. Проектирует современные программные системы и переносит рабочие инженерные практики в обучение.
17+
лет в Enterprise-разработке
25 000+
специалистов подготовил
5 000+
технических собеседований провёл
Создавал программное обеспечение для Управления ОАО «РЖД» и спроектировал корпоративную систему «САОС» для массовых опросов. Система победила в конкурсе инновационных проектов РЖД и сегодня используется в крупных организациях. На занятиях Сергей разбирает именно те задачи, с которыми разработчики сталкиваются в реальных коммерческих компаниях.
Проводит tech-собеседования для банков и IT-команд. На программе — SQL, PL/pgSQL, MVCC, EXPLAIN ANALYZE, индексы, PgBouncer и production PostgreSQL.
Программа курса выстроена на основе реальных требований работодателей — именно тех, которые Сергей проверяет на собеседованиях каждый день.
Не нужно проходить весь курс, если вам нужны конкретные темы. Выбирайте модули из программы, разбирайте свой проект, закрывайте пробелы и двигайтесь в удобном темпе с преподавателем-практиком.
ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Открыть на Яндекс.Картах