Курс починається з введення в Django. Слухачі запустять свій перший проект, розберуться в налаштуваннях файлу settings.py та зрозуміють основні принципи роботи фреймворка. Далі йде робота з базами даних - створення моделей, налаштування зв'язків між ними.
На цьому етапі вивчається система URL-адрес. Робота з slug-адресами, динамічними та статичними шляхами, використання namespace. Паралельно розглядається шаблонізатор - система шаблонів Django, фільтри, теги та створення власних розширень.
Модуль присвячений роботі з формами. Розглядаються форми на основі моделей, HTML-форми та Django-forms. Далі йде перехід до class-based views - створення класів для відображень, робота з шаблонами, налаштування методів GET і POST, спадкування та розширення функціоналу.
Цей блок охоплює аутентифікацію, авторизацію та реєстрацію. Використання вбудованих механізмів Django, створення власних форм реєстрації, налаштування прав доступу. Також вивчається відправка повідомлень - налаштування SMTP для email, робота з Telegram ботом, використання сторонніх API.
Слухачі переходять до розробки навчального проекту. Впровадження отриманих знань у реальний код, тестування та дебагінг. Завершується модуль презентацією та обговоренням готових проектів.
Заключні модулі присвячені створенню REST API за допомогою Django REST Framework. Також вивчається front-end - основи JavaScript, базові поняття CSS, налаштування front-end частини проекту. Робота з бібліотекою jQuery та фреймворком React.js, включаючи технологію AJAX, використання REST API та роботу з реактивними даними.
Після завершення курсу учасники зможуть професійно розробляти комерційні веб-додатки на Django. Вони навчаться створювати та налаштовувати проекти, працювати з базами даних, налаштовувати URL-адреси та шаблони, реалізовувати аутентифікацію користувачів, створювати REST API та інтегрувати їх з front-end.
Курс включає підтримку ментора, практичні завдання, розробку проекту для портфоліо та видачу сертифіката про проходження.