Целевая аудитория

Все желающие
• Программисты
• Специалисты IT-отрасли
• Системные администраторы
• Аналитики
• Студенты и научные сотрудники

Программа
  • 1. Web-разработка с применением концепции MVC

    • История и развитие веб-программирования, различные подходы.

    • Идеи MVC-подхода: разделение логики, интерфейса и данных.

    • Установка Web-фреймворка Django.

    • Структура проекта. (4 ак.ч.)

  • 2. Основы использования шаблонов

    • Передача данных из приложения в шаблоны.

    • Использование циклов и выбора в шаблонах. (2 ак.ч.)

  • 3. Хранение и работа с данными

    • Способы хранения данных

    • Создание и администрирование БД.

    • Схема БД: таблицы, связи между ними, ключи.

    • Отображение данных в БД на объекты приложения (ORM).

    • Реализация операций выборки, создания, удаления и изменения объектов. (8 ак.ч.)

  • 4. Использование форм

    • Специальные средства создания форм.

    • Проверка параметров форм. (4 ак.ч.)

  • 5. Разграничение прав доступа пользователей

    • Авторизация пользователей и разграничение прав доступа.

    • Сессии, не требующие регистрации.

    • Безопасность. (4 ак.ч.)

  • 6. Сложные запросы к данным

    • Реализация сложных запросов.

    • Соединение запросов, подзапросы.

    • Вызов хранимых процедур. (4 ак.ч.)

  • 7. Расширенные возможности шаблонного механизма

    • Встроенные фильтры.

    • Создание своих фильтров. (2 ак.ч.)

  • 8. Выдача данных в форматах, отличных от HTML (4 ак.ч.)

    • Отделение статического контента от динамического.

    • Генерация PDF-документов

  • 9. Использование продвинутых инструментов JavaScript для визуализации данных БД Django (4 ак.ч.)

    • Адаптация кода JavaScript для работы в проекте Django

    • Организации передача данных БД из кода python в JavaScript

    • Использование библиотеки JavaScript amCharts для визуализации данных БД Django

    • Создание интерактивных графиков JavaScript Highcharts на основе данных Django

  • 10. Развертывание веб-приложений

    • Использование встроенного веб-сервера.

    • Развертывание и миграция БД.