Notes Chat App — Курс Django¶
Навчальний проєкт: від HTTP до production-ready Django застосунку з WebSocket чатом.
Архітектура курсу¶
graph LR
A["01 Web Foundations"] --> B["02 Django Core"]
B --> C["03 DB & ORM"]
C --> D["04 Forms"]
D --> E["05 Frontend"]
E --> F["06 Architecture"]
F --> G["07 Auth & Security"]
G --> H["08 Testing"]
H --> I["09 Async & Realtime"]
I --> J["10 Linux & DevOps"]
J --> K["11 Deployment"]
K --> L["12 Final Project"]
З чого почати?¶
| Тип | Маршрут |
|---|---|
| Новачок | 00. Початок роботи → Книга (01–11) → Проєкт |
| Хочу практику | Туторіали або Labs |
| Потрібна довідка | Довідник · Глосарій · Troubleshooting |
Що ти навчишся будувати¶
Notes Chat App — повноцінний Django-застосунок із:
- Нотатками — CRUD, теги, пріоритети, нагадування
- Груповим чатом — WebSocket через Django Channels + Daphne (ASGI)
- Автентифікацією — реєстрація, логін, сесії, права
- Тестами — unit, integration, consumer (WebSocket), Selenium E2E
- CI/CD — GitHub Actions, Docker Compose, PostgreSQL
Структура курсу¶
| Розділ | Теми |
|---|---|
| Книга | 12 послідовних модулів від основ Web до деплойменту |
| Notes Chat App | Архітектура, моделі, тести, деплоймент фінального проєкту |
| Практика | Туторіали та labs з практичними завданнями |
| Довідник | Cheatsheets, глосарій, troubleshooting |
| Викладачу | Маршрути викладання, навчальний path |