Разрабатываем фреймворк — простой аналог Python Django

  • Home
  • Разрабатываем фреймворк — простой аналог Python Django
Shape Image One

Разрабатываем фреймворк — простой аналог Python Django

Список желаний Поделиться
Поделиться курсом
Ссылка на страницу
Поделиться в социальных сетях

О курсе

Последовательно проходя урок за уроком, вы создадите основу фреймворка, дополните его обработчиками GET- и POST-запросов, декораторами-маршрутизаторами, встроенными классами-контроллерами, шаблонизатором, собственной ORM.

Вы настроите возможность работы с наследованием шаблонов и подшаблонами. Ваш фреймворк станет похожим на Django или Flask. Вы сможете самостоятельно выбрать вариант.

Вы поймете как изнутри устроены фреймворки и как они обеспечивают разработку веб-приложений. Вы пройдете путь от автора фреймворка до автора веб-приложения.

Показать больше

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

  • Что из себя представляют WSGI-фреймворки Django и Flask
  • Как функционирует WSGI-фреймворк и какие требования к нему предъявляются
  • Как создать фундамент WSGI-фреймворка
  • Как реализовать обработку GET- и POST-запросов
  • Как реализовать подключение HTML-шаблонов, а также настроить наследование шаблонов
  • Как реализовать привязку шаблонов URL-адресов и контроллеров-обработчиков
  • Как реализовать контроллеры в виде функций и CBV
  • Как реализовать свою ORM
  • Как реализовать собственный механизм обработки статики
  • Как подключить статику стандартными средствами
  • Как оптимизировать работу фреймворка
  • Как выполнить развертывание фреймворка и веб-приложения

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

Создаем основу фреймворка и начальный функционал веб-приложения

  • Введение
  • КАК работают wsgi-фреймворки
  • КАК создать свой wsgi-фреймворк
  • КАК реализовать связку маршрутов и обработчиков
  • КАК настроить простейшую шаблонизацию
  • КАК реализовать запуск проекта
  • Заключение
  • Практическое задание

Учим фреймворк обрабатывать GET- и POST-запросы

Учим фреймворк работать с наследованием шаблонов и подшаблонами

Учим фреймворк работать с моделями сущностей

Учим фреймворк выполнять привязку URL-шаблонов к обработчикам

Реализуем во фреймворке возможность написания обработчиков по CBV-подходу

Реализуем во фреймворке упрощенную ORM

Подключаем статику

Оптимизируем обработку запросов

Реализуем передачу параметров через URL-адрес

Выполняем развертывание проекта

Бонусный урок

Рейтинги и обзоры студентов

Пока нет отзыва
Пока нет отзыва