Фундаментальное изучение работы с реляционными базами данных в .NET приложениях на практике. Освойте PostgreSQL, Entity Framework Core и Dapper для создания эффективных и масштабируемых решений с правильной архитектурой доступа к данным и производительными запросами. Почему этот интенсив? Глубокое понимание баз данных: от теории ACID до практической реализации сложных запросов Два подхода к работе с данными: изучите как ORM (Entity Framework Core), так и микро-ORM (Dapper) Практические кейсы: реальный проект системы бронирования мест с решением типичных проблем Производительность и оптимизация: научитесь писать эффективные SQL запросы и управлять транзакциями Современные подходы: Repository pattern, CQS, управление транзакциями и блокировки, индексы Правильная архитектура: Clean Architecture, CQRS Для кого этот интенсив: Разработчики, которые хотят научиться работать с реляционными базами данных в .NET приложениях. Все, кто хочет научиться проектировать и реализовывать сложные схемы баз данных с правильными связями и ограничениями. Разработчики, которые хотят углубить знания в работе с базами данных в .NET приложениях. Те, кто хочет научиться проектировать эффективную архитектуру доступа к данным. Разработчики, работающие с Entity Framework Core и желающие освоить альтернативные подходы. Все, кто хочет понять, как решать проблемы производительности и параллельного доступа к данным. Результат: Вы сможете проектировать и реализовывать сложные схемы баз данных с правильными связями и ограничениями. Освоите как Entity Framework Core, так и Dapper с SQL запросами для разных сценариев использования. Научитесь оптимизировать запросы, управлять транзакциями и решать проблемы параллельного доступа. Получите практический опыт создания масштабируемой архитектуры доступа к данным. Программа: Урок 1. Основы PostgreSQL и теория баз данных Урок 2. Проектирование доменных моделей и связей между сущностями Урок 3. Настройка окружения и начало работы с базой данных Урок 4. Конфигурации Entity Framework Core и создание миграций Урок 5. Работа с DbContext, ChangeTracker и операции вставки Урок 6. Операции обновления и удаления, массовые операции Урок 7. Правильная архитектура репозиториев и управление транзакциями Урок 8. Реализация функционала бронирования и бизнес-логики Урок 9. Параллельные операции и изоляция транзакций Урок 10. Практическое применение пессимистичной блокировки Урок 11. Сидирование базы данных и автоматизация Урок 12. Архитектура запросов на чтение данных Урок 13. Сложные SQL запросы и оптимизация Урок 14. Фильтрация, пагинация и агрегация данных Урок 15. Продвинутые техники работы с Dapper Урок 16. Гибкая сортировка и продвинутые запросы Урок 17. Работа с индексами и оптимизация запросов