PRO C#. Базы данных

Поработаем с базой данных MySQL тремя способами: напрямую, через ADO.NET и через Entity Framework Core. В курсе будем делать базу данных Stepik, а также приложение Stepik.
Средний уровень
Часть
4 программ →
Сертификат Stepik

Чему вы научитесь

  • Устанавливать сервер 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% джунов проваливают собеседования по базам данных.

 

Какие проблемы и задачи решает курс?

  1. Незнание SQL и основ работы с БД

    • Научитесь писать запросы (SELECT, INSERT, UPDATE, DELETE, JOIN и др.).

    • Поймёте, как проектировать таблицы, настраивать связи и индексы.

  2. Сложности подключения БД к C#-приложениям

    • Освоите три ключевых подхода:

      • Прямые SQL-запросы (через консоль и C#).

      • ADO.NET (для ручного управления подключениями и транзакциями).

      • Entity Framework Core (ORM для работы с БД без прямого SQL).

  3. Проблемы с оптимизацией и безопасностью

    • Узнаете, как создавать индексы для ускорения запросов.

    • Научитесь предотвращать SQL-инъекции.

    • Разберёте транзакции и обеспечение целостности данных.

  4. Подготовка к собеседованиям

    • Включены типовые вопросы по SQL, ADO.NET и EF Core.

  5. Недостаток практики

    • Создадите свою базу данных Stepik и консольное приложение для работы с ней.

    • Реальные задачи на CRUD (Create, Read, Update, Delete), миграции, связи между таблицами.

 

Почему стоит выбрать именно его

Мы подошли основательно к изучению баз данных.

  1. Сначала чистый SQL.
  2. Затем SQL внутри проекта на C#.
  3. А в конце применение Entity Framework Core к своему проекту для избежания написания SQL запросов.

Очень важный момент:

после прохождения такого пути никакой магии в работе EF Core уже не будет. Все будет прозрачно!  

У нас каждые сутки отвечают модераторы. В чате курса постоянно общение. В целом любой вопрос не проходит мимо. 

Какие особенности есть у курса

  • Своя подача материала

  • Все идет по нарастанию. Ничего дополнительно гуглить не надо! Все есть в курсе

  • Эталонные решения от команды курса к КАЖДОМУ заданию

  • Комментарии к верному и неверным ответам к КАЖДОМУ тестовому заданию

  • Приятные пасхалки спрятаны внутри курса

 

Что нужно будет делать

Даже если у вас нет опыта с базами данных — курс начинается с основ SQL и постепенно переходит к сложным темам. Всё объясняется «на пальцах.

Просто проходите курс и задавайте вопросы. Все остальное сделаем мы  команда курса!

 

Гарантия возврата

Вернём деньги, если курс не подойдёт в первые 30 дней

 

Гибкость

Можно учиться в своём темпе — доступ к материалам остаётся навсегда.

 

Частые вопросы:

  • А в курсе по БД будут рассматриваться Postgre SQL и MS SQL?

    В курсе по базам данных будет рассмотрена MySQL. Это их родной брат. Его выбрали потому что на степике только он.

    А так в курсе будет модуль по Entity Framework, который умеет работать со всеми этими тремя базами данных ОДНИМ и тем же кодом. Ничего нового учить не придется.

 

После этого курса вы не просто изучите SQL — вы сможете уверенно подключать базы данных к реальным проектам на C# и увеличить свою ценность как разработчика

Для кого этот курс

  • Для всех, кто хочет разобраться с реляционной базой данных;
  • Для всех, кто хочет научиться взаимодействовать с любой реляционной базой данных через Entity Framework Core;
  • Для всех кто проходит собеседования на позицию C# разработчика и хочет подтянуть базы данных как в теории, так и на практике;
  • Для тех, кто хочет улучшить свои знания, навыки, повысить квалификацию.

Начальные требования

Знание основ программирования и ООП. Знания LINQ будет плюсом.

Наши преподаватели

Как проходит обучение

Читаете лекцию, а затем выполняете практические задания: 

  1. тесты
  2. задачи на написание sql запросов
  3. задачи на написание кода на C#
  4. ведение самостоятельного проекта

Решения будут проверяться автоматической системой, поэтому вы будете получать быструю обратную связь. Если у вас возникнут проблемы, команда курса даст советы и подсказки.

У курса есть свой чат в телеграмме с активным сообществом единомышленников.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Входит в 4 программы

  •    
     
     
  •    
     
     
  •    
     
     
  •    
     
     

Что вы получаете

  • Готовые конспекты в конце каждого модуля
  • SQL инъекции и способы защиты от них
  • Вопросы с собеседований по SQL, ADO.NET и EF core
  • Все исходники: макет базы данных в figma, SQL скрипт создания и наполнения базы данных, консольное приложение Stepik
  • Скрытые пасхалки
  • Навыки и знания, востребованные работодателем
  • Возможность отработать теорию на практике
  • Поддержку команды курса и однокурсников
  • Доступ к форуму решений
  • Доступ к сообществу программистов
  • Поддержку преподавателей, которые отвечают в течение дня
  • Сертификат о прохождении курса

Сколько стоит обучение

Price: 14 900 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 14 900