Talk Python - HTMX + Django Современные веб-приложения на Python, пройдите курс JavaScript / Talk Python - HTMX + Django Modern Python Web Apps, Hold the JavaScript Course [ENG]

Страницы:  1

Ответить
Автор
Сообщение

Athena


Talk Python - HTMX + Django Современные веб-приложения на Python, пройдите курс JavaScript / Talk Python - HTMX + Django Modern Python Web Apps, Hold the JavaScript Course
Жанр: электронное обучение
Язык: английский
Продолжительность: 1 час 41 мин
Формат: MP4
Видео: h264, 1280x720
Аудио: AAC, 44,1 кГц, 2 канала.
HTMX + Django: современные веб-приложения на Python, курс JavaScript
htmx сегодня является одним из самых популярных свойств в веб-разработке, и на это есть веские причины. Эта платформа, а также библиотеки и методы, представленные в этом курсе, позволят вам написать лучшие веб-приложения Python, которые вы когда-либо писали: чистые, быстрые и интерактивные без всех этих накладных расходов на интерфейс.
Если вы веб-разработчик Python, который хотел создавать более динамичные, интерактивные приложения, но просто не хочет (или не может) писать значительную часть своего приложения в богатой внешней среде JavaScript, вам обязательно понравится HTMLX. Эта библиотека позволяет вам писать код Python, который вам нравится, и при этом добавлять интерактивный аспект на стороне клиента.
Репозиторий исходного кода и курса на GitHub
https://github.com/talkpython/htmx-django-course
О чем этот курс и чем он отличается?
htmx — очень привлекательная технология. Это одна из первых легальных библиотек, которая обещает создание динамических интерактивных веб-приложений без сложного JavaScript. htmx позволяет нам писать серверный код на любом языке (в нашем случае Python) и с помощью нескольких простых атрибутов HTML оживлять наши страницы.
Это единственный курс (насколько нам известно), который показывает полный жизненный цикл создания приложений на основе Python и Django, основанных на htmx. В отличие от базовых руководств, в которых вы найдете лишь краткое описание простой функции, мы берем полноценное веб-приложение и расширяем его, добавляя четыре реальные функции, основанные на HTML.
Более того, мы покажем вам, как правильно использовать htmx с Django и Python. Полученный код невероятно чист и впечатляет практически любого профессионального веб-разработчика.
Что мы будем создавать
В ходе курса мы добавим в существующее приложение несколько функций на основе HTML. Это приложение под названием Video Collector представляет собой красивое веб-приложение Django, которое позволяет нам сохранять, исследовать, искать и воспроизводить видео, собранные на YouTube.
Демо-приложение из курса
Приложение Video Collector, которое мы создадим в ходе этого курса.
Какие темы рассматриваются на этом курсе:
Узнайте, чем htmx отличается от распространенных интерфейсных фреймворков JavaScript, таких как Vue и React.
Поймите обмен на стороне сервера, активируемый атрибутами htmx (например, hx-trigger).
Добавьте щелчок для редактирования в существующее приложение Django, управляемое данными.
Добавьте глубокие ссылки в наше динамическое веб-приложение, чтобы мы могли делиться ссылками на интерактивные сегменты.
Добавьте активный поиск в существующее приложение Django, управляемое данными.
Внедрить историю браузера для действий htmx (позволяя навигацию вперед и назад).
Добавьте бесконечную прокрутку в наше приложение.
Различайте полные запросы страницы и частичные запросы htmx в рамках одного метода просмотра в Django.
И многое другое
Для кого этот курс?
Этот курс предназначен для всех, кто создает веб-приложения Python и хочет, чтобы они были более интерактивными, часто характеризуемыми как SPA (одностраничные приложения), но не хочет (пере) писать приложение в значительной степени в сложной интерфейсной среде JavaScript, такой как Vue. .js или React.js.
Уровень опыта для прохождения этого курса не очень высок. Вам понадобиться:
Базовое понимание того, как работает Django.
Опыт работы с основными концепциями Python (такими как классы, функции и декораторы), но ничего сложного (например, асинхронность или метаклассы)
Вам нужно немного знать HTML и HTTP.
Вот и все.
Концепции, подкрепленные лаконичными визуальными эффектами.
Хотя интерактивное изучение темы с помощью демонстраций и живого кода очень увлекательно, это может означать потерю леса ради деревьев. Вот почему, когда мы затрагиваем новую тему, мы останавливаемся и обсуждаем ее с помощью кратких и ясных изображений.
Дополнительная информация: https://training.talkpython.fm/courses/htmx-django-...d-the-javascript

ENG INFO

htmx is one of the hottest properties in web development today, and for good reason. This framework, along with the libraries and techniques introduced in this course, will have you writing the best Python web apps you've ever written: clean, fast, and interactive without all that frontend overhead.
If you are a Python web developer that has wanted to build more dynamic, interactive apps, but just don't want to (or can't) write a significant portion of your app in a rich frontend JavaScript framework, you'll absolutely love htmx. This library lets you write Python code you love and still add that clientside interactive aspect.
Source code and course GitHub repository
https://github.com/talkpython/htmx-django-course
What's this course about and how is it different?
htmx is a very compelling technology. It's one of the first legitimate libraries that delivers on the promise of dynamic, interactive web applications without complex JavaScript. htmx allows us to write server-side code in any language (Python in our case) and, through a few simple HTML attributes, bring our pages to life.
This is the only course (that we're aware of) that shows you the full lifecycle of building Python and Django-based applications centered around htmx. Unlike basic tutorials where you'll find only just quick coverage of a simple feature, we take a full-fledged web app and extend it by adding four real-world features all building upon htmx.
Moreover, we show you the right way to use htmx with Django and Python. The resulting code is incredibly clean and would impress almost any professional web developer.
What will we build
In the course, we will add a bunch of htmx-powered features to an existing application. This app, called Video Collector, is a beautiful Django web app that allows us to save, explore, search, and play videos we've collected from YouTube.
Demo app from the course
The Video Collector application we'll build during this course.
What topics are covered, In this course, you will:
See how htmx differs from common JavaScript front-end frameworks such as Vue and React.
Understand the server-side exchange enabled by htmx attributes (e.g. hx-trigger).
Add click to edit to an existing data-driven Django application.
Add deep linking to our dynamic web application, allowing us to share links into interactive segments.
Add active search to an existing data-driven Django application.
Implement browser history for htmx actions (allowing back and forth navigation).
Add infinite scroll to our app.
Distinguish between full page requests and partial htmx requests within a single view method in Django.
And lots more
Who is this course for?
This course is for anyone who creates Python web applications and needs them to be more interactive in manners often characterized as SPAs (single page applications) but doesn't want to (re)write the application largely in a complex JavaScript frontend framework such as Vue.js or React.js.
The experience level for taking this course is not significantly high. You'll need:
A basic understanding of how Django works
Experience with core Python concepts (such as classes, functions, and decorators) but nothing complex (such as async or metaclasses)
You'll need to know a little about HTML and HTTP
That's it.
Concepts backed by concise visuals
While exploring a topic interactively with demos and live code is very engaging, it can mean losing the forest for the trees. That's why when we hit a new topic, we stop and discuss it with concise and clear visuals.
Скриншоты:-
Download

Скачать .torrent файл

Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм

 
logo
Error