Академічна програма

Orm

Навчальний план: 40 модулів високого рівня

01
Що таке ORM і навіщо він потрібен

Модуль фокусується на фундаментальних аспектах теми

02
ORM vs SQL: переваги та обмеження

Модуль фокусується на фундаментальних аспектах теми

03
Як ORM працює під капотом

Модуль фокусується на фундаментальних аспектах теми

04
Active Record vs Data Mapper

Модуль фокусується на фундаментальних аспектах теми

05
Огляд популярних ORM (SQLAlchemy, Django ORM, Hibernate)

Модуль фокусується на фундаментальних аспектах теми

06
Підключення ORM до бази даних

Модуль фокусується на фундаментальних аспектах теми

07
Моделі та мапінг таблиць

Модуль фокусується на фундаментальних аспектах теми

08
Типи полів та обмеження

Модуль фокусується на фундаментальних аспектах теми

09
Первинні ключі та індекси

Модуль фокусується на фундаментальних аспектах теми

10
Міграції та керування схемою БД

Модуль фокусується на фундаментальних аспектах теми

11
CRUD-операції через ORM

Модуль фокусується на фундаментальних аспектах теми

12
QuerySet / Query API

Модуль фокусується на фундаментальних аспектах теми

13
Фільтрація, сортування та агрегації

Модуль фокусується на фундаментальних аспектах теми

14
JOIN-и та складні запити

Модуль фокусується на фундаментальних аспектах теми

15
Lazy vs Eager loading

Модуль фокусується на фундаментальних аспектах теми

16
Звʼязки: One-to-One

Модуль фокусується на фундаментальних аспектах теми

17
Звʼязки: One-to-Many

Модуль фокусується на фундаментальних аспектах теми

18
Звʼязки: Many-to-Many

Модуль фокусується на фундаментальних аспектах теми

19
Каскадні операції та orphan records

Модуль фокусується на фундаментальних аспектах теми

20
Транзакції та atomic operations

Модуль фокусується на фундаментальних аспектах теми

21
Валідація даних на рівні ORM

Модуль фокусується на фундаментальних аспектах теми

22
Обробка помилок та exceptions

Модуль фокусується на фундаментальних аспектах теми

23
Оптимізація запитів та N+1 проблема

Модуль фокусується на фундаментальних аспектах теми

24
Індекси та продуктивність ORM

Модуль фокусується на фундаментальних аспектах теми

25
Профілювання та аналіз SQL-запитів

Модуль фокусується на фундаментальних аспектах теми

26
Custom queries та raw SQL

Модуль фокусується на фундаментальних аспектах теми

27
ORM у великих проєктах

Модуль фокусується на фундаментальних аспектах теми

28
Repository та Service patterns

Модуль фокусується на фундаментальних аспектах теми

29
Domain-driven design та ORM

Модуль фокусується на фундаментальних аспектах теми

30
Антипатерни використання ORM

Модуль фокусується на фундаментальних аспектах теми

31
ORM у Django-проєктах

Модуль фокусується на фундаментальних аспектах теми

32
ORM у FastAPI та SQLAlchemy

Модуль фокусується на фундаментальних аспектах теми

33
Асинхронний ORM (async/await)

Модуль фокусується на фундаментальних аспектах теми

34
Тестування коду з ORM

Модуль фокусується на фундаментальних аспектах теми

35
Фікстури та тестові бази даних

Модуль фокусується на фундаментальних аспектах теми

36
Міграція між ORM або від SQL до ORM

Модуль фокусується на фундаментальних аспектах теми

37
ORM та кешування

Модуль фокусується на фундаментальних аспектах теми

38
ORM у microservices архітектурі

Модуль фокусується на фундаментальних аспектах теми

39
Реальні кейси та типові помилки

Модуль фокусується на фундаментальних аспектах теми

40
Фінальний проєкт та best practices

Модуль фокусується на фундаментальних аспектах теми

Статус навчання

Ваш прогрес розпочнеться після завершення першого модулю.


Рівень: Експертний

Доступ: Безстроковий


"Scientia potentia est — Знання — це сила."