О курсе

Курс состоит из 17 уроков, охватывающих теорию реляционных баз данных и практическую работу с PostgreSQL в приложениях на .NET. Начинается с основ PostgreSQL и теории баз данных, затем рассматривается проектирование доменных моделей и связей между сущностями, настройка окружения и первые шаги с базой данных.

Значительная часть программы посвящена Entity Framework Core: конфигурации, миграции, работа с DbContext и ChangeTracker, операции вставки, обновления и удаления, массовые операции. Отдельные уроки касаются архитектуры репозиториев, управления транзакциями и реализации бизнес-логики на примере функционала бронирования.

Далее разбираются параллельные операции и изоляция транзакций, практическое применение пессимистичной блокировки, сидирование базы данных и автоматизация. Затем следуют темы архитектуры запросов на чтение, сложных SQL-запросов и оптимизации, фильтрации, пагинации и агрегации данных.

Завершающая часть посвящена продвинутым техникам работы с Dapper, гибкой сортировке, а также работе с индексами и оптимизации запросов. В описании упоминаются современные подходы: Repository pattern, CQS, Clean Architecture, CQRS.

Что рассматривается в программе

  • Рассматривается теория реляционных баз данных и основы PostgreSQL.
  • Разбирается проектирование доменных моделей и связей между сущностями.
  • Изучается настройка Entity Framework Core, миграции и работа с DbContext.
  • Рассматриваются операции вставки, обновления, удаления и массовые операции.
  • Разбирается архитектура репозиториев и управление транзакциями.
  • Изучаются параллельные операции, изоляция транзакций и пессимистичная блокировка.
  • Рассматриваются сложные SQL-запросы, фильтрация, пагинация и агрегация.
  • Разбирается работа с индексами и оптимизация запросов, а также продвинутые техники Dapper.

Кому может быть полезен курс

  • Разработчикам, которые интересуются работой с реляционными базами данных в .NET-приложениях.
  • Тем, кто хочет ознакомиться с проектированием схем баз данных со связями и ограничениями.
  • Разработчикам, работающим с Entity Framework Core и желающим рассмотреть альтернативные подходы, включая Dapper.
  • Специалистам, которым нужно изучить вопросы производительности и параллельного доступа к данным.

Вопросы о программе

Какие технологии рассматриваются в курсе?

В программе заявлены PostgreSQL, Entity Framework Core и Dapper, а также архитектурные подходы, включая Repository pattern, CQS, Clean Architecture и CQRS.

Сколько уроков в программе?

Программа состоит из 17 уроков, от основ PostgreSQL и теории баз данных до работы с индексами и оптимизации запросов.

На каком примере построено практическое задание?

В описании упоминается практический кейс — проект системы бронирования мест, на котором разбираются типичные проблемы и бизнес-логика.

Какие темы по транзакциям включены в курс?

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