Данная программа предназначена для разработчиков ПО, желающих получить знания и навыки разработки веб приложений с помощью Фреймворка Django.
Базовые знания о HTML/CSS и языке программирования Python. Для успешного прохождения обучения также желательно иметь опыт программирования на любом языке.
По окончании курса, слушатели будут
уметь:
знать:
Модуль 1. Введение в Django и настройка инфраструктуры разработки
• Обзор необходимых начальных знаний: HTML, CSS и Python
• Обзор современных подходов к веб разработке. Введение в MVC и в его вариации
• Создание и конфигурация инфраструктуры разработки: Питон, IDE, модули Django, управление сервером
• Быстрое практическое введение, пример “Hello, world!”
Модуль 2. Основные программные компоненты приложения Django
• Представления (View) и маршрутизация (привязка URL)
• Получение параметров веб запроса через request
• Шаблоны. Подготовка контекста шаблона, передача контекста шаблону
• Язык движка шаблонов
Модуль 3. Продвинутые приемы разработки с помощью Django
• Получение параметров веб запроса через регулярные выражения
• Наследование шаблонов. Применение для макетирования сайта
• Высокоуровневый подход к генерации и обработке html-форм
Модуль 4. Приложения Django с толстым js-клиентом
• Современная стилистика приложений с толстым js-клиентом
• Создание Web API с помощью Django
• Сериализация данных, использование AJAX запросов
• Применение клиентских библиотек и виджетов
Модуль 5. Работа с базами данных
• Низкоуровневый подход к базам данных с использованием SQL
• Реализация подхода ORM для работы с данными в Django. Приложения и модели
• Администрирование приложения
• Быстрое создание высоко функциональных приложений для работы с данными
Модуль 6. Дополнительные вопросы разработки, конфигурации и развертывания
• Проблема сохранения состояний в веб приложениях, сессии
• Аутентификация и авторизация, управление пользователями и правами доступа
• Развертывание решений в производственной среде
1740 BYN
c учетом НДС 20%
под руководством инструктора