Чему вы научитесь
- Устанавливать сервер MySQL на свой компьютер, запускать СУБД, а также подключаться к ней с помощью программы-клиента.
- С нуля создавать базы данных и таблицы.
- Создавать, извлекать, обновлять и удалять информацию в базе данных с помощью SQL запросов. Это так называемые CRUD функции
- Создавать уникальные и составные индексы.
- Извлекать данные из нескольких связанных между собой таблиц с помощью JOIN.
- Работать с MySQL через ADO.NET
- Работать с MySQL через Entity Framework Core
- Отвечать на вопросы с собеседований по базам данных
О курсе
Чтобы быть в контексте происходящего, посмотрите видео "Что надо знать про базы данных Junior C# разработчику"
ВК || YouTube || Rutube
Цели курса
Изучить с полного нуля реляционные базы данных. Научиться работать с ними как напрямую с помощью чистого SQL, так и через Entity Framework Core.
После этого курса сможете прикручивать базу данных к любому проекту на C#.
Перестанете бояться SQL и начнёте писать сложные запросы с первого дня. Сможете добавить в резюме востребованный навык работы с Entity Framework Core. Узнаете, как избегать ошибок, из-за которых 80% джунов проваливают собеседования по базам данных.
Какие проблемы и задачи решает курс?
-
Незнание SQL и основ работы с БД
-
Научитесь писать запросы (SELECT, INSERT, UPDATE, DELETE, JOIN и др.).
-
Поймёте, как проектировать таблицы, настраивать связи и индексы.
-
-
Сложности подключения БД к C#-приложениям
-
Освоите три ключевых подхода:
-
Прямые SQL-запросы (через консоль и C#).
-
ADO.NET (для ручного управления подключениями и транзакциями).
-
Entity Framework Core (ORM для работы с БД без прямого SQL).
-
-
-
Проблемы с оптимизацией и безопасностью
-
Узнаете, как создавать индексы для ускорения запросов.
-
Научитесь предотвращать SQL-инъекции.
-
Разберёте транзакции и обеспечение целостности данных.
-
-
Подготовка к собеседованиям
-
Включены типовые вопросы по SQL, ADO.NET и EF Core.
-
-
Недостаток практики
-
Создадите свою базу данных Stepik и консольное приложение для работы с ней.
-
Реальные задачи на CRUD (Create, Read, Update, Delete), миграции, связи между таблицами.
-
Почему стоит выбрать именно его
Мы подошли основательно к изучению баз данных.
- Сначала чистый SQL.
- Затем SQL внутри проекта на C#.
- А в конце применение Entity Framework Core к своему проекту для избежания написания SQL запросов.
Очень важный момент:
после прохождения такого пути никакой магии в работе EF Core уже не будет. Все будет прозрачно!
У нас каждые сутки отвечают модераторы. В чате курса постоянно общение. В целом любой вопрос не проходит мимо.
Какие особенности есть у курса
-
Своя подача материала
-
Все идет по нарастанию. Ничего дополнительно гуглить не надо! Все есть в курсе
-
Эталонные решения от команды курса к КАЖДОМУ заданию
-
Комментарии к верному и неверным ответам к КАЖДОМУ тестовому заданию
-
Приятные пасхалки спрятаны внутри курса
Что нужно будет делать
Даже если у вас нет опыта с базами данных — курс начинается с основ SQL и постепенно переходит к сложным темам. Всё объясняется «на пальцах.
Просто проходите курс и задавайте вопросы. Все остальное сделаем мы команда курса!
Гарантия возврата
Вернём деньги, если курс не подойдёт в первые 30 дней
Гибкость
Можно учиться в своём темпе — доступ к материалам остаётся навсегда.
Частые вопросы:
- А в курсе по БД будут рассматриваться Postgre SQL и MS SQL?
В курсе по базам данных будет рассмотрена MySQL. Это их родной брат. Его выбрали потому что на степике только он.
А так в курсе будет модуль по Entity Framework, который умеет работать со всеми этими тремя базами данных ОДНИМ и тем же кодом. Ничего нового учить не придется.
После этого курса вы не просто изучите SQL — вы сможете уверенно подключать базы данных к реальным проектам на C# и увеличить свою ценность как разработчика
Для кого этот курс
- Для всех, кто хочет разобраться с реляционной базой данных;
- Для всех, кто хочет научиться взаимодействовать с любой реляционной базой данных через Entity Framework Core;
- Для всех кто проходит собеседования на позицию C# разработчика и хочет подтянуть базы данных как в теории, так и на практике;
- Для тех, кто хочет улучшить свои знания, навыки, повысить квалификацию.
Начальные требования
Знание основ программирования и ООП. Знания LINQ будет плюсом.
Наши преподаватели
Как проходит обучение
Читаете лекцию, а затем выполняете практические задания:
- тесты
- задачи на написание sql запросов
- задачи на написание кода на C#
- ведение самостоятельного проекта
Решения будут проверяться автоматической системой, поэтому вы будете получать быструю обратную связь. Если у вас возникнут проблемы, команда курса даст советы и подсказки.
У курса есть свой чат в телеграмме с активным сообществом единомышленников.
Программа курса
Сертификат
Входит в 4 программы
Что вы получаете
- Готовые конспекты в конце каждого модуля
- SQL инъекции и способы защиты от них
- Вопросы с собеседований по SQL, ADO.NET и EF core
- Все исходники: макет базы данных в figma, SQL скрипт создания и наполнения базы данных, консольное приложение Stepik
- Скрытые пасхалки
- Навыки и знания, востребованные работодателем
- Возможность отработать теорию на практике
- Поддержку команды курса и однокурсников
- Доступ к форуму решений
- Доступ к сообществу программистов
- Поддержку преподавателей, которые отвечают в течение дня
- Сертификат о прохождении курса