Празднуем май! До -60% на полезные курсы0 дней 00:00:00Выбрать курс
Партнёры Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 22 часа
  • 1 990

Бэкенд-разработка на Django: с нуля до специалиста

Бесплатный, мощный, надёжный — освойте фреймворк Django, чтобы разрабатывать сайты и веб-приложения гораздо быстрее. На курсе разберём только самое нужное, начиная с шаблонов, заканчивая конфигурированием проекта. Сделайте серьёзный шаг в веб-разработку уже сегодня!

  • Для всех
  • С сертификатом
  • На русском языке
  • 22 часа
  • 1 990
Посмотреть программу

Чему вы научитесь

  • Разрабатывать серверную часть веб-приложений, используя Django-фреймворк

  • Применять шаблоны Django

  • Моделировать БД и работать с БД через Django ORM

  • Понимать архитектуру MTV

  • Настраивать админ-панель, используя Django Admin

  • Применять CBV для лучшей организации кода

  • Применять и разрабатывать свои миксины

  • Программировать отправку электронных писем

  • Использовать геолокацию

  • Программировать авторизацию и регистрацию, в том числе через соцсети

  • Вести логирование и кэширование данных

  • Конфигурировать проект и полноценно разворачивать на сервере

Содержание курса

Курс состоит из 12 модулей. Каждый модуль содержит видео и задания для самопроверки.

  • 12 модулей
  • 22 часа
  • Начало работы с проектом
    • Шаблон и готовый код проекта
    • Обзор модуля
    • Обзор HTML-вёрстки
    • Выбор версии Django
    • Разворачивание проекта
    • Разворачивание проекта на Windows
    • Работа с командой manage
    • Обзор файлов в корневой папке проекта
    • Local vs Prod Development
    • Модель БД
    • Приложения в Django
    • Обзор файлов в приложении
    • Как работает Django
    • Создание контроллеров
    • HttpRequest
    • Тест
    • Практика
  • Работа с шаблонами
    • Обзор модуля
    • Работа с Django Templates на back-end
    • Работа с контекстом
    • Работа со статикой
    • Динамические url-ссылки в шаблонах
    • Принцип DRY в шаблонах
    • Заключение
    • Тест
    • Практика
  • Django ORM, модели и БД
    • Обзор модуля
    • Введение в Django ORM
    • Модели в Django. Создание первых моделей
    • Первая миграция
    • Работа с моделями через консоль
    • Работа с моделями через админ панель
    • Работа с моделями в контроллерах и шаблонах
    • Работа с изображениями из объекта в шаблонах
    • Работа с Django Fixtures
    • Тест
    • Практика
  • Авторизация и регистрация
    • Обзор модуля
    • Пространство имён в диспетчере URL
    • Клиент-серверная архитектура. GET и POST запросы
    • Режимы Traceback и Debug
    • Model View Template
    • Собственная модель пользователя
    • Подготовка проекта к работе с пользователями
    • Формы в Django
    • Контроллер авторизации
    • Собственные шаблоны и кастомизация формы
    • Регистрация
    • Личный кабинет
    • Обработка ошибок
    • Финальные штрихи
    • Заключение
    • Тест
    • Практика

Автор курса

  • Илья Фофанов

    Илья Фофанов

    Специалист в области проектирования и реализации ПО. Инженер-программист с опытом более 15 лет.

    Организатор и координатор .NET митапов MskDotNet, спикер на крупнейших международных конференциях. Автор популярных онлайн-курсов по востребованным направлениям: разработке архитектуры программного обеспечения, юнит-тестированию на C# и других.

Сертификат от EngineerSpock Education

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.

Часто задаваемые вопросы

  • Какие знания нужны для прохождения курса?

    Обязательно базовое понимание Python.

    Также приветствуются начальные знания HTML и CSS.