Текст площадки «Stepik». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Полный путь в Go-разработку: от синтаксиса до внутреннего устройства рантайма, Swiss Tables и паттернов конкурентности. В программе пять курсов: углубленный Go, SQL, Linux и Git. Не просто учим команды, а разбираем, как все работает под капотом. Мы готовим людей, которые пишут надежный бэкенд и уверенно проходят собесе
Читать полное описание
Программа создана для тех, кто хочет получить глубокую инженерную базу и понимать, как код работает "под капотом". Мы объединили глубокое погружение в Go с изучением фундаментального стека бэкендера: SQL, Linux, Git и Docker. Это те навыки, которые готовят к реальным задачам на производстве и прохождению технических интервью.
Наша цель - сформировать у вас навык создания надежных бэкенд-систем и инженерного мышления. Вы перестанете писать код "вслепую" и научитесь создавать высоконагруженные бэкенд-системы, понимая каждое свое принятое архитектурное решение.
Почему этот курс?
Детально разбор даже самых сложных тем.
5 полноценных курсов в одном пакете: Go, SQL, Git и Linux с Docker.
Покупать их вместе гораздо выгоднее, чем собирать стек по отдельности.
Больше 100 часов видео, тысячи тестов и задач.
Материал разработан Павлом Тарасовым и командой Pragmatic Programmer.
Авторы являются номинантами и призерами престижной премии Stepik Awards.
Вы получаете доступ в закрытые Telegram-чаты, где авторы и сокурсники помогают разбирать сложные кейсы и баги.
Что предстоит?
Программа выстроена последовательно, начиная с самых базовых и простейших тем, заканчивая созданием многопоточных приложений, оптимизации запросов к базам данных, разработке CLI-утилит, HTTP-серверов и клиентов, упаковкой сервисов в Docker и автоматизации рутины с помощью Bash-скриптов.
Один курс · разные способы доступа
Где удобнее учиться?
Сравните цену и то, как будете заниматься.
Выбирайте не только по цене
ЦенаСумма и выгодность предложения
Удобство интерфейсаОценка формата занятий
Встроенный просмотрБез скачивания всего курса
Занятия с телефонаБез работы с архивами
Без рекламыПри работе с материалами
Найти нужный моментНе пересматривая весь урок
Разобраться в темеПомощь по содержанию, не куратор
Эти данные взяты из программы и описания площадки. Пустое поле означает, что на странице курса ответа не было.
Документ
На странице курса указано: сертификат не выдаётся.Проверено 14.11.2026 · Источник ↗︎
Темы программы
Go [1.1] Введение; Go [1.2] Базовые типы; Go [1.3] Операторы; Go [1.4] Ветвления; Go [1.5] Функции; Go [1.6] Пакеты; Go [1.7] Циклы; Go [1.8] МассивыПроверено 14.11.2026 · Источник ↗︎
Команда курса
Авторы и преподаватели
Pragmatic ProgrammerАвтор материалов
Павел ТарасовАвтор материалов
Содержание обучения
Что в программе
01Go [1.1] Введение8 уроков
О курсеВремя не указано
Что нужно сделатьВремя не указано
Про GolangВремя не указано
Установка GolangВремя не указано
Установка редактора кодаВремя не указано
Первая программаВремя не указано
Запуск и компиляцияВремя не указано
ОтладкаВремя не указано
02Go [1.2] Базовые типы27 уроков
ПеременныеВремя не указано
Названия переменныхВремя не указано
ТипыВремя не указано
Тип intВремя не указано
Переполнение и приведение типов intВремя не указано
«В Курсе» — наш основной вариант для перехода. В таблице — возможности сервисов; состав конкретного курса уточняйте перед оплатой.
Как мы оцениваем и что входит в доступ
Звёзды — наша оценка, не отзывы покупателей. Удобство: 2 базовых балла, по одному за занятия без обязательного скачивания, навигацию по курсу и встроенного помощника. Оценка описывает формат сервиса, а не проверку каждого урока.
Цена сравнивается только при подтверждённых одинаковых тарифе, сроке и виде оплаты. Разница с минимальной ценой до 10% — 5 звёзд, до 30% — 4, до 60% — 3, до 100% — 2, больше — 1. Устаревшие и неизвестные цены не оцениваются. Прочерк означает, что данных недостаточно, а не что функции нет.
В Курсе
Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу
Stepik
На странице курса указано: сертификат не выдаётся.
Условия проверены 14.11.2026. Перед оплатой проверьте состав предложения у продавца.
Тип stringВремя не указано
Пакет stringsВремя не указано
Приведение в строкуВремя не указано
Приведение строки в числоВремя не указано
Пакет fmtВремя не указано
Спецификаторы f-функцийВремя не указано
Тип runeВремя не указано
УказателиВремя не указано
nil и newВремя не указано
Ввод данных от пользователяВремя не указано
Тип any или interface{}Время не указано
Другие типыВремя не указано
03Go [1.3] Операторы9 уроков
Операторы и операндыВремя не указано
Математические операторыВремя не указано
Операторы присваиванияВремя не указано
КонкатенацияВремя не указано
СравнениеВремя не указано
Логические операторыВремя не указано
Логические "И", "ИЛИ"Время не указано
Побитовые операторыВремя не указано
Пример побитовых операторовВремя не указано
04Go [1.4] Ветвления7 уроков
Логические конструкции if-elseВремя не указано
Логическое if с присвоением значенияВремя не указано
Конструкция switchВремя не указано
Область видимостиВремя не указано
Практика - Определение времени сутокВремя не указано
Практика - Калькулятор ИМТВремя не указано
Практика - Поиск по названию товараВремя не указано
05Go [1.5] Функции25 уроков
Создание функцийВремя не указано
ПараметрыВремя не указано
Возвращение значенийВремя не указано
Именованный returnВремя не указано
Применение returnВремя не указано
Вариативный параметрВремя не указано
Указатели и функцииВремя не указано
deferВремя не указано
Нюансы deferВремя не указано
Стек вызовов - callstackВремя не указано
Паника!!!Время не указано
ОшибкиВремя не указано
Оборачивание ошибокВремя не указано
ЗамыканияВремя не указано
Пользовательские типыВремя не указано
Инициализация с initВремя не указано
РекурсияВремя не указано
Практикуемся с рекурсией - факториалВремя не указано
Стиль функцийВремя не указано
Одна функция - одна задачаВремя не указано
if, else и returnВремя не указано
Затенение переменныхВремя не указано
Имена функцийВремя не указано
Практика - Система оценокВремя не указано
Практика - ДекораторыВремя не указано
06Go [1.6] Пакеты3 урока
Пакеты в golangВремя не указано
Внешние пакеты и их подключениеВремя не указано
Советы по пакетамВремя не указано
07Go [1.7] Циклы6 уроков
Цикл forВремя не указано
Итерация по строкамВремя не указано
break, continue и returnВремя не указано
Вложенные циклы и лейблыВремя не указано
Практика - Игра "Угадай число"Время не указано
Практика - Анализ текстаВремя не указано
08Go [1.8] Массивы6 уроков
Создание массивовВремя не указано
Доступ к значениям массивовВремя не указано
Итерация по массивуВремя не указано
Массивы и функцииВремя не указано
Сравнение массивовВремя не указано
Практика - Секретный кодВремя не указано
09Go [1.9] Слайсы16 уроков
Создание слайсовВремя не указано
Итерация по слайсуВремя не указано
Просто про добавление значений - append()Время не указано
Вариативные параметры функцииВремя не указано
Пустой слайс - nilВремя не указано
Вложенные массивы и слайсыВремя не указано
Копирование - copyВремя не указано
ПодслайсыВремя не указано
Указатель на элементВремя не указано
Вставка значений - append()Время не указано
Удаление значенийВремя не указано
Нюансы работы со слайсамиВремя не указано
СортировкаВремя не указано
Пакет slicesВремя не указано
Практика - шифр ЦезаряВремя не указано
Практика - Отслайси его!Время не указано
10Go [1.10] Структура map12 уроков
Создание mapВремя не указано
Итерация по mapВремя не указано
Изменение map во время итерацииВремя не указано
КлючиВремя не указано
ЗначенияВремя не указано
Скорость работыВремя не указано
Пример использования mapВремя не указано
Сравнение mapВремя не указано
Копирование и клонированиеВремя не указано
Удаление значений с maps.DeleteFunc()Время не указано
Практика - рекомендации фильмовВремя не указано
Практика - анализ друзейВремя не указано
11Go [1.11] Структуры15 уроков
Проблема хранения данныхВремя не указано
СтруктурыВремя не указано
Вложенные структурыВремя не указано
Передача по значениюВремя не указано
МетодыВремя не указано
Изменение структуры в методахВремя не указано
Экспортируемость полей и методовВремя не указано
Функция-конструкторВремя не указано
ТегиВремя не указано
КомпозицияВремя не указано
ВстраиваниеВремя не указано
Композиция vs встраиваниеВремя не указано
Пустая структураВремя не указано
Практика - система управления тегамиВремя не указано
Практика - система управления проектамиВремя не указано
12Go [1.12] Интерфейсы10 уроков
Создание интерфейсовВремя не указано
Пример использованияВремя не указано
Тип any или пустой интерфейсВремя не указано
nilВремя не указано
Вызов метода у nilВремя не указано
Пользовательские типыВремя не указано
Пример использования пользовательских типовВремя не указано
Сложнее пример с интерфейсамиВремя не указано
Встраивание интерфейсовВремя не указано
Практика - Симуляция жизни в деревнеВремя не указано
13Go [1.13] Ошибки9 уроков
Вспоминаем про ошибкиВремя не указано
Оборачивание ошибокВремя не указано
Пользовательские ошибкиВремя не указано
Функции errors.Is() и errors.As()Время не указано
Как устроены errors.Is() и errors.As()Время не указано
Оборачивание пользовательских ошибокВремя не указано
Другой подход к работе с ошибкамиВремя не указано
Советы по работе с ошибкамиВремя не указано
Практика - Обработка ошибок платежаВремя не указано
14Git [1] Основы Git16 уроков
ЗнакомствоВремя не указано
О курсеВремя не указано
Обзор систем контроля версийВремя не указано
Установка и настройка GitВремя не указано
Первый репозиторийВремя не указано
Первый коммитВремя не указано
ИндексВремя не указано
Подробнее о коммитаВремя не указано
Откат измененийВремя не указано
Удаление файловВремя не указано
Переименование/перемещение файловВремя не указано
Просмотр измененийВремя не указано
История коммитовВремя не указано
Машина времени (изменение истории)Время не указано
Игнорирование файловВремя не указано
Домашнее заданиеВремя не указано
15Git [2] GitHub8 уроков
Создание удаленного репозиторияВремя не указано
Клонирование репозиторияВремя не указано
SSH аутентификацияВремя не указано
Копирование чужого репозитория (fork)Время не указано
GitHub CopilotВремя не указано
Файл Readme.md и разметка MarkdownВремя не указано
Альтернативы GitHubВремя не указано
Домашнее задание Время не указано
16Git [3] Ветвление и командная работа10 уроков
Введение в веткиВремя не указано
Переключение между веткамиВремя не указано
Создание, просмотр, удаление ветокВремя не указано
Слияние ветокВремя не указано
Конфликты при слиянииВремя не указано
Экстренное переключение между задачамиВремя не указано
Безопасное обновление репозиторияВремя не указано
Поиск автора кодаВремя не указано
Запросы на слияние (Pull Request)Время не указано
Большая шпаргалкаВремя не указано
17Linux [1] Вступление5 уроков
О курсеВремя не указано
Установка Linux Ubuntu как виртуальной машиныВремя не указано
Разворачивание Linux "в облаках"Время не указано
Настройка SSH-сервераВремя не указано
Резюме модуля `Введение`. Контрольные вопросыВремя не указано
18Linux [2] Знакомство с терминалом7 уроков
Трюки и лайфхаки в терминалеВремя не указано
Список горячих клавиш в терминале LinuxВремя не указано
Основные команды для навигации по папкамВремя не указано
Создание файлов и папокВремя не указано
Основные операции с файламиВремя не указано
Просмотр файловВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
19Linux [3] Редактирование файлов4 урока
Nano. Дружественный к пользователю текстовый редакторВремя не указано
Vim. Редактор по умолчаниюВремя не указано
Vimtutor. Обучалка по редактору Vim.Время не указано
Резюме модуля. Контрольные вопросы.Время не указано
20Linux [4] Промежуточные итоги4 урока
Шпаргалка по редактору NanoВремя не указано
Шпаргалка по горячим клавишам VimВремя не указано
Тест по пройденному материалуВремя не указано
Домашнее заданиеВремя не указано
21Linux [5] Файловая структура3 урока
Поиск файлов, команда findВремя не указано
Важные директории, утилиты, архивированиеВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
22Linux [6] Управление пользователями и группами7 уроков
Вывод информации о пользователяхВремя не указано
Создание пользователейВремя не указано
Изменение пользователейВремя не указано
Права root, удаление пользователейВремя не указано
Управление группамиВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
Домашнее заданиеВремя не указано
23Linux [7] Права доступа (rwx)5 уроков
Вывод информации + команда chmodВремя не указано
Смена владельцев и группВремя не указано
Специальные биты, права по умолчаниюВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
Домашнее заданиеВремя не указано
24Linux [8] Важные инструменты терминала Linux5 уроков
Ссылки, iNodesВремя не указано
Потоки ввода-выводаВремя не указано
Конвейер обработки командВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
Домашнее заданиеВремя не указано
25Linux [9] Инструменты для мониторинга3 урока
Утилита top (диспетчер задач)Время не указано
Утилиты htop, ps, kill, systemctlВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
26Linux [10] Управление программным обеспечением4 урока
Утилита apt / apt-getВремя не указано
Утилиты dpkg, snapВремя не указано
Добавление репозиторияВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
27Linux [11] Планировщик задач3 урока
Служба cron, утилита crontabВремя не указано
Настройка логов, задачи других пользователейВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
28Linux [12] Работа с фаерволом (утилита iptables)3 урока
Просмотр, добавление, удаление правилВремя не указано
Политики по умолчанию, сохранение правилВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
29Linux [13] Bash4 урока
История создания, запуск скриптов, оболочкаВремя не указано
Синтаксис Bash: условия, ветвленияВремя не указано
Синтаксис Bash: циклы, функцииВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
30Linux [14] Работа с дисками6 уроков
Чтение информацииВремя не указано
Монтирование дискаВремя не указано
Общее файловое хранилищеВремя не указано
Дополнительные диски "в облаках"Время не указано
LVM (logical volume management)Время не указано
Домашнее заданиеВремя не указано
31Linux [15] Docker9 уроков
ДисклеймерВремя не указано
Введение, установкаВремя не указано
Список команд, первый контейнерВремя не указано
Контейнер с документациейВремя не указано
Веб-сервер Nginx в DockerВремя не указано
DockerfileВремя не указано
Docker ComposeВремя не указано
Удаление ресурсовВремя не указано
Домашнее заданиеВремя не указано
32Go [2.1] Слайсы6 уроков
ВведениеВремя не указано
Структура слайсаВремя не указано
Как работает append()Время не указано
Нюансы append()Время не указано
ПодслайсыВремя не указано
Неожиданные мутацииВремя не указано
33Go [2.2] Big O3 урока
Сложность операций: Big OВремя не указано
Как данные хранятся в памяти?Время не указано
Практика: Угадай сложностьВремя не указано
34Go [2.3] Хеш-таблица5 уроков
Проблема поискаВремя не указано
Придумываем хеш-таблицуВремя не указано
КоллизииВремя не указано
Создаем свою хеш-таблицуВремя не указано
ЗаключениеВремя не указано
35Go [2.4] Map10 уроков
ВведениеВремя не указано
Идея swiss tablesВремя не указано
hashВремя не указано
Каталог и расширяемое хешированиеВремя не указано
Таблицы (Swiss tables)Время не указано
ГруппыВремя не указано
Поиск элемента и пробированиеВремя не указано
CRUD в mapВремя не указано
Нюансы mapВремя не указано
ЗаключениеВремя не указано
36Go [2.5] Интерфейсы4 урока
Устройство интерфейсовВремя не указано
Таблицы методов (itab)Время не указано
Интерфейсы, nil и производительностьВремя не указано
Использование интерфейсовВремя не указано
37Go [2.6] Время - time7 уроков
Основы времениВремя не указано
Арифметика времениВремя не указано
Форматирование и парсинг времениВремя не указано
Временные зоныВремя не указано
Monotonic и Wall TimeВремя не указано
Таймеры и задержкиВремя не указано
DST, високосные секунды и другие подводные камниВремя не указано
38Go [2.7] Работа с файловой системой14 уроков
Введение в работу с файламиВремя не указано
Ручное управление файломВремя не указано
Операции с *os.FileВремя не указано
Пример: чтение конфигурацииВремя не указано
Работа с большими файламиВремя не указано
bufioВремя не указано
Реализуем логику headВремя не указано
Пути и работа с директориямиВремя не указано
Directory (Path) TraversalВремя не указано
Рекурсивный обход файловой системыВремя не указано
Права доступа, метаданные и временные файлыВремя не указано
Атомарная записьВремя не указано
Практика: реализуем tailВремя не указано
Стандартные операции над файламиВремя не указано
39Go [2.8] JSON11 уроков
Что такое JSONВремя не указано
Основы JSONВремя не указано
omitempty и omitzeroВремя не указано
MarshalJSON и UnmarshalJSONВремя не указано
Вложенные структуры, слайсы, мапыВремя не указано
Динамический JSONВремя не указано
Валидация в UnmarshalJSONВремя не указано
Streaming и работа с большими даннымиВремя не указано
Циклические ссылкиВремя не указано
encoding/json/v2Время не указано
stepikВремя не указано
40Go [2.9] Конкурентность8 уроков
Горутины и GMPВремя не указано
Как устроен GMPВремя не указано
ГорутиныВремя не указано
КаналыВремя не указано
Нюансы каналовВремя не указано
Практика с каналамиВремя не указано
selectВремя не указано
Таймеры и таймаутыВремя не указано
41Go [2.10] Контекст5 уроков
Введение в контекстВремя не указано
Отмена контекстаВремя не указано
Передача контекста вниз по стекуВремя не указано
Причина - context.CauseВремя не указано
Пример: длинные вычисления с проверкой контекстаВремя не указано
42Go [2.11] Сигналы2 урока
Работа с сигналамиВремя не указано
Graceful shutdownВремя не указано
43Go [2.12] Пакет sync10 уроков
Введение в пакет syncВремя не указано
sync.MutexВремя не указано
sync.RWMutexВремя не указано
sync.WaitGroupВремя не указано
sync.OnceВремя не указано
sync.CondВремя не указано
sync.MapВремя не указано
sync.PoolВремя не указано
errgroupВремя не указано
Что выбрать?Время не указано
44Go [2.13] Пакет atomic5 уроков
Атомарные операцииВремя не указано
Пример: Флаг отмены для воркеровВремя не указано
Атомарное обновление структуры - atomic.PointerВремя не указано
Когда нельзя использовать атомарные операцииВремя не указано
ЗаключениеВремя не указано
45Go [2.14] Паттерны конкурентности9 уроков
Graceful shutdownВремя не указано
PipelineВремя не указано
Worker PoolВремя не указано
Fan-Out/Fan-InВремя не указано
Resource PoolВремя не указано
Circuit BreakerВремя не указано
Rate LimitingВремя не указано
Pub/SubВремя не указано
Prioritized SelectВремя не указано
46Go [2.15] Задачи по конкурентности14 уроков
СемафорВремя не указано
Идемпотентный закрыватель каналовВремя не указано
Паттерны And и OrВремя не указано
Неблокирующая передача данныхВремя не указано
Window BufferВремя не указано
Паттерн Мост (Bridge)Время не указано
Динамический Fan-InВремя не указано
Паттерн First-OfВремя не указано
SingleflightВремя не указано
Собственный errgroupВремя не указано
Паттерн БарьерВремя не указано
Мини-оркестратор с откатомВремя не указано
Worker Pool с динамическим масштабированиемВремя не указано
Диспетчер нетраннераВремя не указано
47Go [2.16] CLI7 уроков
Введение в CLI-приложенияВремя не указано
Цветной вывод и индикаторы прогрессаВремя не указано
Стандартный пакет flagВремя не указано
Пакет pflagВремя не указано
Библиотека urfave/cliВремя не указано
Библиотека Cobra и ViperВремя не указано
Интерактивные режимы (REPL)Время не указано
48Go [2.17] Теория HTTP4 урока
Введение в HTTP как протоколВремя не указано
Уровни сетевого взаимодействия: OSIВремя не указано
Эволюция HTTPВремя не указано
Stateless-природа HTTPВремя не указано
49Go [2.18] HTTP-сервер16 уроков
Основы HTTP-сервераВремя не указано
Регистрация обработчиковВремя не указано
Запуск сервераВремя не указано
Заполнение обработчиковВремя не указано
Добавляем log/slogВремя не указано
РоутерВремя не указано
Роутинг в http.ServeMuxВремя не указано
Убираем глобальный логгерВремя не указано
MiddlewareВремя не указано
Context и цепочки middlewareВремя не указано
Настройка HTTP-сервераВремя не указано
Чтение данных из HTTP-запросаВремя не указано
Раздача статических файловВремя не указано
Загрузка файловВремя не указано
Множественная загрузка файловВремя не указано
ЗаключениеВремя не указано
50Go [2.19] HTTP-клиент5 уроков
Простые запросы HTTPВремя не указано
http.ClientВремя не указано
http.TransportВремя не указано
Диагностика сетевых ошибокВремя не указано
http.RequestВремя не указано
51SQL [1] Установка рабочего окружения.7 уроков
О курсеВремя не указано
Установка MySQL сервераВремя не указано
Работа в терминалеВремя не указано
Графические IDE (Workbench, DBeaver)Время не указано
Взаимодействие с серверомВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL кодВремя не указано
52SQL [2] Проектирование БД (команды DDL)14 уроков
Первичные ключиВремя не указано
Особенности типов данных и именование объектовВремя не указано
Руководство по стилю SQL · SQL Style GuideВремя не указано
ИндексыВремя не указано
Внешние ключиВремя не указано
Подробнее про ALTER TABLEВремя не указано
Особенности синтаксиса MySQLВремя не указано
Виды связей между таблицами (1х1, 1хМ, МхМ)Время не указано
Таблицы-справочникиВремя не указано
ER-диаграммаВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
53SQL [3] Работа с данными (команды DML, CRUD)9 уроков
Команда INSERTВремя не указано
Команда SELECTВремя не указано
Команда UPDATEВремя не указано
Команда DELETEВремя не указано
Бонус: Сервисы для генерации данныхВремя не указано
Импорт-экспорт данныхВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
54SQL [4] Основы SELECT запросов13 уроков
Фильтрация (WHERE + LIKE)Время не указано
Сортировка (ORDER BY)Время не указано
Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)Время не указано
Группировка (GROUP BY)Время не указано
Фильтрация (HAVING)Время не указано
Отсутствие значения (NULL)Время не указано
Пейджинг (LIMIT + OFFSET)Время не указано
Условия, ветвления (IF, CASE)Время не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Контрольные вопросы. Часть 3Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
55SQL [5] Сложные SELECT запросы16 уроков
Вложенные запросы (подзапросы)Время не указано
Объединения (JOIN) - ТеорияВремя не указано
Объединения (CROSS JOIN, INNER JOIN)Время не указано
Объединения (LEFT JOIN, RIGHT JOIN)Время не указано
Объединения (FULL OUTER JOIN)Время не указано
Вложенные запросы VS объединенияВремя не указано
Соединения (UNION)Время не указано
Оконные функцииВремя не указано
Общие табличные выражения (CTE)Время не указано
Рекурсивные табличные выраженияВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
Решаем задачи. Пишем SQL код. Часть 3Время не указано
Решаем задачи. Пишем SQL код. Часть 4Время не указано
56SQL [6] Продвинутые фичи SQL11 уроков
Полнотекстовый поискВремя не указано
Представления (View)Время не указано
Хранимые процедурыВремя не указано
Пользовательские функцииВремя не указано
ПеременныеВремя не указано
ТриггерыВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Контрольные вопросы. Часть 3Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
57SQL [7] Транзакции8 уроков
Введение в транзакцииВремя не указано
Обработка исключений (ошибок)Время не указано
Уровни изоляции транзакцийВремя не указано
Блокировки таблицВремя не указано
Взаимная блокировка (deadlock)Время не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL кодВремя не указано
58SQL [8] Права доступа5 уроков
ПользователиВремя не указано
РолиВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL кодВремя не указано
59SQL [9] Вопросы оптимизации10 уроков
Лишний JOINВремя не указано
ДенормализацияВремя не указано
Настройки сервераВремя не указано
Анализ запросов (EXPLAIN)Время не указано
Графический план исполнения запросаВремя не указано
Исправление проблемных местВремя не указано
Графический план: показательные примерыВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
60SQL [10] Дополнительные темы6 уроков
Работа с логамиВремя не указано
ЦиклыВремя не указано
КурсорыВремя не указано
SQL инъекцииВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL кодВремя не указано
61Завершение учебной программы1 урок
Подведение итоговВремя не указано
Альтернативы для выбора
Похожие курсы по этой теме
Это другие программы на близкую тему. Они не считаются тем же курсом: сравните содержание, преподавателей и условия.
Похожая тема в направлении «Системное администрирование и DevOps»
Программа «Java-разработчик [Java + ООП + SQL + Linux + Git]» — это комплексный курс, который охватывает полный стек технологий для бэкенд-разработки. Он позволяет освоить язык Java, принципы объектно-ориентированного программирования (ООП), работу с базами данных через SQL, управление серверами на Linux и систему конт
На каком бы языке Вы ни программировали, вероятнее всего, Вам понадобится работать с данными (SQL), управлять сервером (Linux), контролировать версии кода (Git)
Учебная программа даст все необходимые навыки: основательное знание Python, работа с Git и GitHub, уверенное владение Linux и эффективное использование SQL. После обучения Вы сможете разрабатывать приложения, управлять версиями кода, работать с серверами и базами данных — всё, что нужно для старта карьеры в IT.
Онлайн-курс «Go-разработчик с нуля» от сервиса Яндекс Практикум. За 8 месяцев обучения бэкенд-разработке на Go вы освоите Go, SQL, Git, Linux, Docker, получите все необходимые технологии для уверенного старта в Go-разработке.
Инструменты тестировщика: освойте Postman для тестирования API, Linux для работы с серверами, Git для контроля версий и SQL для проверки данных. То, что нужно для старта в QA.
Что известно об альтернативе
Сопровождение: 👨🏫 Поддержка авторов — обратная связь от опытных преподавателей источник ↗︎