Описание
Количество уроков: 63 Видео
Язык: Английский
Вес архива: 2,38 ГБ
MySQL для разработчиков — это практический курс, который помогает понять, как эффективно работать с базами данных в реальных проектах. Материал подан последовательно и доступно, что делает обучение комфортным даже для тех, кто только начинает углубляться в MySQL.
Чему вы научитесь на курсе
Программа курса охватывает ключевые аспекты работы с MySQL, необходимые каждому разработчику, стремящемуся писать быстрые, предсказуемые и оптимизированные запросы.
Проектирование схемы
Вы изучите базовые и продвинутые подходы к созданию структуры базы данных, включая:
• выбор подходящих типов данных;
• понимание ограничений и особенностей хранения;
• построение таблиц, которые масштабируются и не создают технического долга.
Работа с индексами
Отдельный блок посвящен глубокой работе с индексами — ключевому инструменту повышения производительности.
• как работают индексы и почему они ускоряют поиск;
• какие типы индексов существуют;
• как выбрать оптимальный индекс под задачу разработчика.
Написание оптимальных запросов
Вы разберетесь, как создавать запросы, которые максимально используют существующие индексы и дают предсказуемую производительность.
• анализ планов выполнения запросов;
• выявление узких мест;
• переписывание запросов, чтобы они работали быстрее.
Практическая направленность курса
Все концепции закрепляются в реальной работе в TablePlus — популярном клиенте для управления базами данных.
Реальные кейсы и примеры
В завершении курса вы увидите практические примеры, которые помогут понять, как применять изученные навыки в повседневных задачах разработчика.
Для кого подходит курс
Курс создан для разработчиков, которым важно понимать внутреннюю логику работы базы данных без необходимости становиться DBA. Глубокие предварительные знания не требуются — достаточно минимального опыта работы с SQL.
Преимущества обучения
• структурированная, последовательная подача материала;
• упор на практику и реальные запросы;
• глубокое понимание механизмов MySQL без избыточной теории;
• улучшение навыков оптимизации и повышения производительности приложений.

Артём Сергеевич –
Опытный разработчик, курс брал ради индексов и оптимизации. По делу: разбор типов индексов и того, как MySQL выбирает план выполнения, действительно освежает понимание, примеры с реальными кейсами ближе к концу хорошие. Замечание мягкое — темп местами рваный, вводную часть про схемы можно было бы сократить. Курс на английском, так что без языка будет тяжело.
Марина В. –
Я больше фронтендер, но на работе пришлось подключаться к бэкенду, и MySQL был для меня тёмным лесом. Материал подан последовательно, без скачков, поэтому проектирование схемы и ограничения таблиц зашли нормально. Отдельно полезен раздел про переписывание медленных запросов с опорой на план выполнения. Пока не всё применяю на практике, но база в голове сложилась.
Дмитрий К. –
До курса писал запросы наугад, а EXPLAIN открывал только когда совсем всё висло. Здесь наконец разобрался, как работают индексы и почему составной индекс под конкретный запрос лучше, чем три отдельных. Блок про выбор типов данных заставил пересмотреть схему в своём побочном проекте. Семь с лишним часов прошли незаметно, всё в TablePlus по ходу дела повторял.