آموزش توسعه سریع با Flask، HTMX، TailwindCSS و AlpineJS

Rapid Development with Flask, HTMX, TailwindCSS and AlpineJS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت برنامه های وب تعاملی با حداقل جاوا اسکریپت، با استفاده از رندر سمت سرور ساخت سریع یک برنامه RSS خوان با استفاده از Flask، HTMX، TailwindCSS، و AlpineJS استفاده از رندر سمت سرور با HTMX برای به روز رسانی صفحه به صورت پویا ساخت سریع برنامه های وب تعاملی با حداقل جاوا اسکریپت اسپرینکل در تعامل با صفحه به سادگی با استفاده از اصول CSS AlpineJS و نحوه استفاده از TailwindCSS CSS flow، flex و grid layout و نحوه اعمال آنها با TailwindCSS پیش نیازها: دانش برنامه نویسی متوسط ​​مورد نیاز، ترجیحا با Python Knowledge of Flask مفید خواهد بود زیرا دوره سریع است. بدون نیاز به دانش CSS، TailwindCSS، یا جاوا اسکریپت، بدون سرعت

آیا می خواهید برنامه های کاربردی وب تعاملی را به سرعت و به سادگی بسازید؟

Python با Flask، HTMX، TailwindCSS، و AlpineJS مجموعه کاملی از فناوری‌ها برای ایجاد برنامه‌های کاربردی وب تعاملی و جذاب بدون نیاز به نوشتن (تقریبا) جاوا اسکریپت است.

این بدان معناست که شما می توانید از دانش موجود پایتون خود بدون نیاز به یادگیری یک زبان کاملاً جدید برای ساخت پروژه وب خود استفاده کنید.

به طور سنتی، ساختن یک برنامه وب بدون جاوا اسکریپت به معنای تجربه ای کند و کند است، با بارگیری مجدد صفحه در هر دکمه یا کلیک روی پیوند.

با HTMX و AlpineJS، می‌توانیم تقریباً از بارگیری مجدد صفحه جلوگیری کنیم و برنامه‌های رندر شده در سمت سرور را ایجاد کنیم که سریع، پاسخگو و جذاب هستند.

این شامل مواردی مانند افزودن صفحه‌بندی، پنهان کردن و نمایش عناصر، و به‌روزرسانی وضعیت صفحه می‌شود.

افزودن TailwindCSS به ترکیب به ما کمک می‌کند CSS خود را سریع و کارآمد بنویسیم.

در دوره آموزشی، ما یک فیدخوان RSS می‌سازیم که داده‌ها را از اینترنت بارگیری می‌کند تا مقالاتی را از فیدهایی که دنبال می‌کنید نمایش دهد. این یک پروژه عالی برای آشنایی با این فناوری‌ها است و در کوتاه‌مدت برنامه‌های وب تعاملی خود را خواهید ساخت.

این دوره شامل:

است
  • از Flask برای ایجاد یک برنامه وب استفاده کنید.

  • اصول CSS و نحوه اعمال آنها با TailwindCSS.

  • از بارگذاری مجدد صفحه با HTMX با درخواست به باطن خود و تعویض قسمت هایی از محتوای صفحه خودداری کنید.

  • با استفاده از ارسال وضعیت و رویداد، تعامل درون صفحه را به سادگی با AlpineJS اضافه کنید.

  • در مورد CSS flex و grid برای ایجاد یک ساختار صفحه متداول با نوار کناری و محتوای اصلی بیاموزید.


من مطمئن هستم که از این دوره لذت خواهید برد. شما را از درون می بینیم!


سرفصل ها و درس ها

معرفی Introduction

  • دوره خوش آمدید Course welcome

  • اشکال موقت در چاودار - مشکل با سخنرانی بعدی Temporary bug in Rye — issue with the next lecture

  • با Rye یک پروژه پایتون مدرن راه اندازی کنید Set up a modern Python project with Rye

  • افزودن وابستگی های وب خارجی ما Adding our external web dependencies

  • یک برنامه Flask برای ارائه یک فید RSS بسازید Build a Flask app to render a single RSS feed

  • مدل جعبه CSS The CSS box model

  • موقعیت یابی چیدمان جریان CSS CSS flow layout positioning

  • طرح بندی CSS: انعطاف پذیر و شبکه CSS layouts: flex and grid

  • ایجاد الگوی فید RSS ما Creating our RSS feed template

  • کار با لیستی از فیدهای مختلف در Flask Working with a list of different feeds in Flask

  • پرسش های رسانه ای با TailwindCSS Media queries with TailwindCSS

  • رنگ ها در TailwindCSS Colors in TailwindCSS

  • افزودن نوار کناری با TailwindCSS Adding a sidebar with TailwindCSS

  • چه زمانی باید از جزئی در مقابل کامپوننت استفاده کرد؟ When should you use partials vs. components?

  • اضافه کردن صفحه بندی پویا به برنامه ما Adding dynamic pagination to our app

  • افزودن وضعیت خواندن به مقالات و به روز رسانی صفحه بدون بارگیری مجدد Adding a read status to articles, and updating the page without reloading

  • ارسال و مدیریت رویداد با AlpineJS Event dispatching and handling with AlpineJS

  • اجازه دادن به کاربران برای ایجاد فیدهای جدید (نمایش و پنهان کردن عناصر با AlpineJS) Letting users create new feeds (showing and hiding elements with AlpineJS)

  • نتیجه گیری دوره و ممنون Course conclusion, and thank you

بخش پاداش Bonus section

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

آموزش توسعه سریع با Flask، HTMX، TailwindCSS و AlpineJS
جزییات دوره
2 hours
20
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
295
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Salvatierra Jose Salvatierra

بنیانگذار Teclado و مهندس نرم افزار