Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
10.463
Автор: talkpython

Название: HTMX + Flask: современные веб-приложения Python, пройдите курс JavaScript (2021)

1637778955570-png.90106


Описание:

HTMX + Flask: Modern Python Web Apps, Hold the JavaScript Course

training.talkpython

htmx сегодня является одним из самых популярных сайтов в веб-разработке, и не зря. Этот фреймворк, а также библиотеки и методы, представленные в этом курсе, позволят вам написать лучшие веб-приложения Python, которые вы когда-либо писали: чистые, быстрые и интерактивные без всех этих накладных расходов на интерфейс.

Если вы веб-разработчик Python, который хотел создавать более динамичные интерактивные приложения, но просто не хотите (или не можете) писать значительную часть своего приложения в многофункциональной JavaScript-инфраструктуре внешнего интерфейса, вам обязательно понравится htmx . Эта библиотека позволяет вам писать код Python, который вам нравится, и при этом добавлять этот интерактивный аспект со стороны клиента.

О чем этот курс и чем он отличается?

htmx - очень интересная технология. Это одна из первых легитимных библиотек, обещающих динамические интерактивные веб-приложения без сложного JavaScript. htmx позволяет нам писать код на стороне сервера на любом языке (в нашем случае Python) и с помощью нескольких простых атрибутов HTML оживлять наши страницы.

Это единственный курс (о котором мы знаем), который показывает вам полный жизненный цикл создания приложений на основе Python и Flask, ориентированных на htmx . В отличие от базовых руководств, в которых вы найдете только краткое описание простой функции, мы берем полноценное веб-приложение и расширяем его, добавляя три реальные функции, основанные на htmx .

Более того, мы покажем вам, как правильно использовать htmx с Flask и Python . Полученный код невероятно чистый и впечатлит практически любого профессионального веб-разработчика.

Что мы будем строить

В ходе курса мы добавим к существующему приложению ряд функций с поддержкой HTMX . Это приложение, называемое Video Collector , представляет собой красивое веб-приложение Flask, которое позволяет нам сохранять, исследовать, искать и воспроизводить видео, которые мы собрали с YouTube.

Какие темы освещаются

В этом курсе вы:

- Посмотрите, чем htmx отличается от распространенных интерфейсных фреймворков JavaScript, таких как Vue и React.
- Поймите обмен на стороне сервера, включенный атрибутами htmx (например hx-trigger).
- Добавьте щелчок для редактирования в существующее приложение Flask, управляемое данными.
- Узнайте о jinja-partials пакете для рефакторинга наших шаблонов jinja2 (с htmx или без него).
- Добавьте глубокие ссылки в наше динамическое веб-приложение , чтобы мы могли делиться ссылками в интерактивных сегментах.
- Добавьте активный поиск в существующее приложение Flask, управляемое данными.
- Внедрите историю браузера для действий htmx (позволяющую перемещаться вперед и назад).
- Добавьте бесконечную прокрутку в наше приложение.
- Различайте запросы полной страницы и частичные запросы htmx в рамках одного метода просмотра во Flask.
- И многое другое

Для кого этот курс?

Этот курс предназначен для всех, кто создает веб-приложения на Python и хочет, чтобы они были более интерактивными в манерах, часто характеризующихся как SPA (одностраничные приложения), но не хочет (пере) писать приложение в значительной степени в сложной интерфейсной среде JavaScript, такой как Vue. .js или React.js.

Уровень опыта для прохождения этого курса не очень высок . Вам понадобиться

- Базовое понимание того , как работает Колба
- Опыт работы с основными концепциями Python (такими как классы, функции и декораторы), но ничего сложного (например, async или метаклассы)
- Вам нужно будет немного узнать о HTML и HTTP.

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху