Robot
Складчик
- #1
[Udemy] Создаем фреймворк – упрощенный аналог Python Django [Дмитрий Читалов]
- Ссылка на картинку
Чему вы научитесь
- Что из себя представляют WSGI-фреймворки Django и Flask
- Как функционирует WSGI-фреймворк и какие требования к нему предъявляются
- Как создать фундамент WSGI-фреймворка
- Как реализовать обработку GET- и POST-запросов
- Как реализовать подключение HTML-шаблонов, а также настроить наследование шаблонов
- Как реализовать привязку шаблонов URL-адресов и контроллеров-обработчиков
- Как реализовать контроллеры в виде функций и CBV
- Как реализовать свою ORM
- Основы Python. Обязательно изучите их, также сделайте упор на объектно-ориентированное программирование в Python.
- Основы работы с фреймворками Django или Flask. Фреймворк, который мы реализуем в рамках курса, является упрощенной копией указанных фреймворков, а значит без понимания, как на их основе реализуются веб-приложения, освоение материала курса будет проблематичным
- Азы HTML и CSS. Не нужно бы специалистом во frontend. Достаточно владеть основами верстки.Язык шаблонов. Вы должны знать, что такое контекст, как он передается в шаблоны, а также владеть основными операторами языка шаблонов (переменными контекста, тегами). Почитайте про встроенный шаблонизатор Django-фреймворка и шаблонизатор Jinja2
Фреймворки - незаменимые инструменты создания качественных веб-приложений. Это непросто, но создание фреймворка - задача еще более сложная. Зато позволяющая понять принцип функционирования популярных фреймворков, в частности Python Django и Flask, а также создавать собственные фреймворки и наделять их необходимым функционалом. В рамках семи разделов курса вы пройдете путь от освоения понятия WSGI-фреймворк до реализации собственной упрощенной ORM и создадите на базе созданного фреймворка небольшое веб-приложение.
Последовательно проходя урок за уроком, вы создадите основу фреймворка, дополните его обработчиками GET- и POST-запросов, декораторами-маршрутизаторами, встроенными классами-контроллерами, шаблонизатором, собственной ORM. Вы настроите возможность работы с наследованием шаблонов и подшаблонами. Ваш фреймворк станет похожим на Django или Flask. Вы сможете самостоятельно выбрать вариант. Вы поймете как изнутри устроены фреймворки и как они обеспечивают разработку веб-приложений. Вы пройдете путь от автора фреймворка до автора веб-приложения.
Для кого этот курс:
- Продвинутые веб-разработчики, работающие с Django и Flask
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.