دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

توسعه وب فول استک با جنگو 5، TailwindCSS و HTMX

توسعه وب فول استک با جنگو 5، TailwindCSS و HTMX

✅ سرفصل و جزئیات آموزش

با کمک این دوره یک وب اپلیکیشن فول استک کامل می سازید و به جنگو 5، استایل دهی حرفه ای با TailwindCSS، داکر و داکر کامپوز مسلط می شوید.

آنچه یاد خواهید گرفت

  • یک اپلیکیشن فول استک کامل جنگو با HTMX ،TailwindCSS ،HTML و AlpineJS کدنویسی می کنید.
  • یک محیط توسعه محلی با داکر و داکر کامپوز راه اندازی می کنید.
  • از View های مبتنی بر کلاس در جنگو برای راه اندازی فیلترینگ و صفحه بندی پیشرفته استفاده می کنید.
  • لاگین از طریق رسانه های اجتماعی را به اپلیکیشن های جنگو با django-allauth اضافه می کنید.
  • HTML و CSS را از ابتدا، شامل سمانتیک HTML و CSS flex و CSS grid یاد می گیرید.
  • یاد می گیرید ویرایشگر متن غنی را با اپلیکیشن های جنگو خود یکپارچه کنید.

پیش نیازهای دوره

  • کمی دانش پایتون مفید خواهد بود، اگرچه ما یک رفرشر کامل پایتون را در نظر می گیریم
  • هیچ دانش HTML یا CSS نیاز نیست.
  • هیچ نرم افزاری نیاز نیست، همه موارد استفاده شده در دوره نصب شده است
  • بدون نیاز به دانش قبلی در جنگو

توضیحات دوره

در این دوره کامل و پروژه محور جنگو، شما یک وب اپلیکیشن کامل و آماده تولید را از ابتدا خواهید ساخت.

مباحث تحت پوشش دوره عبارتند از:

  • راه اندازی محیط پایتون و پروژه های جنگو خود
  • درک Model-View-Controller، درخواست ها و پاسخ ها
  • کار گسترده با قالب های جنگو
  • افزودن روابط بین مدل ها (مانند one-to-many یا many-to-many)
  • استفاده از Django ORM برای کوئری و تجمیع داده از پایگاه داده خود
  • استفاده و سفارشی سازی پنل قدرتمند ادمین جنگو
  • مدیریت ورودی کاربر با فرم های جنگو
  • تولید فرم ها به صورت خودکار با استفاده از مدل های جنگو
  • افزودن احراز هویت گسترده و ورود به سیستم از طریق رسانه های اجتماعی، از جمله تأیید ایمیل
  • یاد می گیرید که چگونه کش کردن، فشرده سازی و ارائه دارایی های ثابت در تولید را انجام دهید.

یادگیری اکوسیستم کامل جنگو

  • TailwindCSS - طراحی رابط های کاربری sleek و واکنش گرا
  • HTMX - افزودن ویژگی های پویا بدون پیچیدگی جاوا اسکریپت
  • PostgreSQL - مدیریت داده با یک پایگاه داده سطح تولید
  • داکر و داکر کامپوز - کانتینرسازی وب اپلیکیشن خود برای استقرار آسان
  • احراز هویت - پیاده سازی سیستم های کاربری ایمن با Django-allauth، شامل لاگین از طریق رسانه های اجتماعی
  • ویرایشگر Markdown - یکپارچه سازی قابلیت های ویرایش متن غنی در پروژه جنگو خود
  • استقرار - لایو کردن پروژه در Railway

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

این دوره برای چه کسانی مناسب است؟

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

توسعه وب فول استک با جنگو 5، TailwindCSS و HTMX

  • بررسی پروژه دوره جنگو 01:03
  • الزامات فنی برای این دوره 00:38
  • بررسی برنامه درسی 02:22
  • چگونه درخواست کمک کنیم؟ 00:47
  • عناصر هد و بادی 05:24
  • بررسی عناصر هد و بادی None
  • عناصر بلوکی و درون خطی 06:47
  • بررسی عناصر بلوکی و درون خطی None
  • هدینگ ها (h1 تا h6) 02:45
  • بیایید چند هدینگ کدنویسی کنیم None
  • پاراگراف ها (p) 02:33
  • لینک ها (a) 06:31
  • بیایید یک صفحه متنی HTML را کدنویسی کنیم None
  • تصاویر (img) 06:31
  • لیست ها (ol و ul و li) 06:16
  • بیایید یک صفحه کامل HTML را کدنویسی کنیم None
  • Divs و اسپن ها 05:44
  • آشنایی با فرم‌ های HTML 06:08
  • فیلدهای ورودی متن HTML (ورودی) 05:29
  • بیایید یک فرم HTML را کدنویسی کنیم None
  • چک باکس ها و دکمه های رادیویی HTML (ورودی) 07:34
  • نواحی متنی HTML (textarea) 08:07
  • منوهای کشویی HTML (انتخاب و گزینه) 04:32
  • ارسال فرم ها (متد و اکشن) 02:50
  • دسترس پذیری و تکمیل خودکار فرم 06:07
  • بیایید یک فرم HTML کامل با چند نوع ورودی کدنویسی کنیم None
  • آشنایی با HTML سمانتیک 00:47
  • عناصر ناوبری و هدر 04:26
  • صفحه اصلی، سکشن و مقاله 03:32
  • Aside و فوتر 03:10
  • بیایید یک صفحه کامل با HTML سمانتیک کدنویسی کنیم None
  • متا تگ ها و viewport 04:08
  • متا تگ های توییتر و Open Graph 02:52
  • بررسی متا تگ های HTML! None
  • آشنایی با CSS و سلکتورها 05:22
  • یونیت های CSS 07:00
  • بررسی اصول CSS None
  • مدل جعبه ای در CSS 04:10
  • border-box چگونه کار می کند؟ 02:39
  • بررسی مدل جعبه ای در CSS None
  • ویژگی سلکتور CSS 04:45
  • موقعیت یابی CSS (نسبی، مطلق، ثابت و چسبنده) 11:05
  • بررسی سلکتورها و موقعیت یابی CSS None
  • کار با رنگ ها در CSS 06:14
  • کار با تایپوگرافی در CSS 05:18
  • بررسی رنگ ها و تایپوگرافی در CSS None
  • شبه کلاس ها و شبه عناصر 05:01
  • آشنایی با CSS flex 04:33
  • جاستیفای و ترازبندی CSS flex 03:49
  • ویژگی های آیتم فرزند CSS flex 05:13
  • wrap کردن خط و گپ ها در CSS flex 03:14
  • ستون ها و سطرهای CSS grid 02:23
  • نواحی قالب CSS grid 04:25
  • تکرار و auto-fit در CSS grid 02:17
  • جایگذاری CSS grid 04:17
  • جاستیفای و ترازبندی CSS grid 03:39
  • مقدمه بخش - آیا می توانید از آن صرف نظر کنید؟ 01:01
  • متغیرها در پایتون 08:26
  • بررسی متغیرها در پایتون None
  • فرمت بندی رشته با f-strings (و غیره) 06:26
  • دریافت ورودی کاربر با پایتون 05:16
  • بررسی فرمت بندی رشته و ورودی کاربر None
  • لیست ها، تاپل ها و مجموعه ها در پایتون 06:31
  • بررسی لیست ها، تاپل ها و مجموعه ها None
  • عملیات های پیشرفته مجموعه پایتون 04:39
  • کار با بولی ها در پایتون 04:59
  • کنترل جریان - دستورات if در پایتون 08:17
  • بررسی بولی ها و دستورات if None
  • کلیدواژه ''in'' در پایتون 02:02
  • استفاده از کلیدواژه ''in'' در دستورات if با پایتون 08:18
  • بررسی کلیدواژه ''in'' و دستورات if None
  • حلقه های پایتون - for و while 11:07
  • بررسی حلقه ها در پایتون None
  • List comprehensions در پایتون 07:24
  • بررسی List comprehensions None
  • کار با دیکشنری ها در پایتون 08:31
  • بررسی دیکشنری ها در پایتون None
  • تخریب ساختار متغیرها در پایتون 08:28
  • بررسی تخریب ساختار متغیرها None
  • توابع در پایتون 10:41
  • بررسی توابع None
  • پارامترها و آرگومان های تابع در پایتون 07:40
  • چگونه مقدار پارامتر پیش فرض را برای توابع در پایتون تنظیم کنیم؟ 03:54
  • چگونه مقادیر را از توابع در پایتون بازگردانیم؟ 07:19
  • توابع ناشناس یا لامبدا در پایتون 07:52
  • Dictionary comprehensions در پایتون 04:01
  • آنپک کردن آرگومان ها با پایتون (args*) 10:24
  • آنپک کردن آرگومان های کلیدواژه با پایتون (kwargs**) 08:44
  • برنامه نویسی شی گرا در پایتون 15:52
  • متدهای جادویی پایتون - __str__ و __repr__ 06:25
  • classmethod@ و staticmethod@ در پایتون 14:03
  • وراثت کلاس در OOP با پایتون 08:32
  • کامپوزیشن کلاس در OOP با پایتون 06:08
  • Type Hinting با پایتون 05:08
  • ایمپورت ها در پایتون چگونه کار می کنند؟ 09:33
  • ایمپورت های نسبی در پایتون (و اینکه چرا باید از آن ها دوری کنید؟) 08:52
  • برخورد با خطاها و استثناها در پایتون 12:47
  • ایجاد کلاس های خطای سفارشی در پایتون 05:04
  • توابع first-class در پایتون چه هستند؟ 07:52
  • دکوراتورهای ساده در پایتون 07:12
  • سینتکس ''at'' برای دکوراتورها در پایتون 03:32
  • دکوره کردن توابع با پارامترها 02:24
  • کدنویسی دکوراتورها با پارامترها 04:50
  • منظور از ''تغییرپذیری'' در پایتون چیست؟ 06:03
  • پارامترهای تغییرپذیر تابع پیش فرض (و اینکه چرا ایده بدی هستند؟) 04:27
  • آشنایی با این بخش 00:26
  • چگونه pyenv و پایتون را در ویندوز نصب کنیم؟ 02:00
  • چگونه pyenv و پایتون را در مک نصب کنیم؟ 01:34
  • چگونه Poetry را در ویندوز نصب کنیم؟ 01:34
  • چگونه Poetry را در مک نصب کنیم؟ 01:22
  • چگونه ویژوال استودیو کد را در ویندوز نصب کنیم؟ 01:10
  • چگونه ویژوال استودیو کد را در مک نصب کنیم؟ 00:51
  • چگونه در ویندوز یک virtualenv راه اندازی کرده و وابستگی ها را نصب کنیم؟ 01:48
  • چگونه در مک یک virtualenv راه اندازی کرده و وابستگی ها را نصب کنیم؟ 01:48
  • چگونه یک پروژه جنگو را در ویندوز شروع کنیم؟ 01:43
  • چگونه یک پروژه جنگو را در مک شروع کنیم؟ 01:46
  • چگونه در ویندوز مهاجرت ها را اجرا کنیم، یک ابرکاربر ایجاد کنیم و به پنل ادمین دسترسی پیدا کنیم؟ 01:16
  • چگونه در مک مهاجرت ها را اجرا کنیم، یک ابرکاربر ایجاد کنیم و به پنل ادمین دسترسی پیدا کنیم؟ 01:16
  • چگونه یک اپلیکیشن جنگو در ویندوز ایجاد کنیم؟ 01:12
  • چگونه یک اپلیکیشن جنگو در مک ایجاد کنیم؟ 01:13
  • آشنایی با این بخش 00:25
  • MVT (Model View Template) در جنگو چیست؟ 05:52
  • نوشتن اپلیکیشن Hello World با جنگو 07:44
  • آشنایی با این بخش 00:51
  • چگونه مدل های جنگو را ایجاد و رجیستر کنیم؟ 08:14
  • چگونه مهاجرت های پایگاه داده را ایجاد و اجرا کنیم؟ 05:29
  • چگونه همه مقاله ها را در صفحه اصلی نمایش دهیم؟ 08:39
  • آشنایی با فرم های جنگو 04:55
  • کوکی های مرورگر چه هستند؟ 02:56
  • حملات CSRF چه هستند؟ 07:52
  • ایجاد یک view با جنگو که از یک فرم استفاده می کند 07:51
  • ایجاد مقاله ها در اپلیکیشن با View های مبتنی بر کلاس 04:55
  • افزودن اندپوینت های دیگر اپلیکیشن با CBVs 07:07
  • پاکسازی URLs مقاله 01:26
  • HTML escaping چیست و چگونه در جنگو کار می کند؟ 02:27
  • آشنایی با این بخش 00:16
  • چگونه یک قالب اولیه در جنگو ایجاد کنیم؟ 03:05
  • بروزرسانی قالب ها برای توسعه قالب اولیه 01:55
  • فیلترهای جنگو چه هستند؟ 03:51
  • چگونه ناوبری بین صفحات را در جنگو اضافه کنیم؟ 04:57
  • چگونه آیتم ها را به صورت شرطی در قالب های جنگو رندر کنیم؟ 02:36
  • محاسبه تعداد کلمه به صورت پویا در مقاله ها 06:26
  • چگونه شمارش کلمه را به قالب های خود اضافه کنیم؟ 02:37
  • چگونه فیلدهای پنل ادمین جنگو را سفارشی سازی کنیم؟ 03:10
  • آشنایی با این بخش 00:57
  • چگونه یک داکر ایمیج را برای اپلیکیشن جنگو خود بسازیم؟ 08:56
  • چگونه یک کانتینر داکر را با اپلیکیشن جنگو خود اجرا کنیم؟ 07:57
  • آشنایی با این بخش 00:49
  • نوار ابزار اشکال زدایی جنگو (بسیار مفید) 07:44
  • چگونه ایجاد یک ابرکاربر را خودکار کنیم؟ 05:26
  • آشنایی با این بخش 01:07
  • چگونه رابطه کاربر را به مدل جنگو اضافه کنیم؟ 05:12
  • چگونه article creator را در فرم View مبتنی بر کلاس تنظیم کنیم؟ 01:21
  • چگونه صفحات لاگین و خروج از سیستم را با جنگو اضافه کنیم؟ 07:08
  • چگونه نیاز به لاگین را در CBVs جنگو ایجاد کنیم؟ 07:50
  • چگونه django-allauth را راه اندازی کنیم؟ 02:47
  • چگونه از django-allauth URLs در پروژه خود استفاده کنیم؟ 04:49
  • چگونه احراز هویت اجتماعی را با django-allauth راه اندازی کنیم؟ 01:46
  • چگونه یک اپلیکیشن GitHub OAuth ایجاد کنیم؟ 01:30
  • چگونه اپلیکیشن های اجتماعی جدید را با django-allauth اضافه کنیم؟ 02:48
  • چگونه با allauth جنگو را برای لاگین با ایمیل به جای نام کاربری راه اندازی کنیم؟ 03:19
  • چگونه صفحه ادمین UserProfile را سفارشی سازی کنیم؟ 08:47
  • ترجمه ها و محلی سازی ها چگونه در جنگو کار می کنند؟ 05:35
  • چگونه ترجمه ها را به پنل ادمین جنگو اضافه کنیم؟ 07:06
  • ایجاد یک UserManager سفارشی برای استفاده از فیلد ایمیل در جنگو 10:39
  • آشنایی با این بخش 00:31
  • چگونه ویژگی های محاسباتی سفارشی به مدل های خود اضافه کنیم؟ 04:07
  • نمایش آمار مقاله کاربر در قالب 03:22
  • چگونه یک ویرایشگر Markdown را به پروژه جنگو خود اضافه کنیم؟ 06:23
  • حذف داپلیکیشن از قالب های فرم ما 02:37
  • آشنایی با این بخش 00:24
  • چگونه اتصالات PostgreSQL را در پایتون با psycopg راه اندازی کنیم؟ 06:02
  • اجرای پایگاه داده و اپلیکیشن جنگو با داکر کامپوز 08:51
  • اجرای مهاجرت های پایگاه داده با داکر کامپوز 06:55
  • فرمان های کاربردی داکر کامپوز 03:54
  • چگونه نود جی اس را روی سیستم عامل مک نصب کنیم؟ 03:31
  • چگونه نود جی اس را روی ویندوز نصب کنیم؟ 03:39
  • چگونه TailwindCSS را نصب و راه اندازی کنیم؟ 10:42
  • پلاگین های اختیاری TailwindCSS 02:28
  • بارگذاری مجدد خودکار مرورگر با django-browser-reload 02:31
  • افزودن django_widget_tweaks 01:14
  • ایجاد استایل های دکمه با TailwindCSS 10:55
  • استایل دهی به نوار ناوبری ما با TailwindCSS 06:01
  • سفارشی سازی تم TailwindCSS خود با ایجاد box shadow underline 07:03
  • تغییر استایل های منو بسته به اینکه در کدام صفحه هستیم 04:10
  • استایل دهی به داشبورد کاربر 13:57
  • استایل دهی به فرم حذف مقاله (+ کار با آیکون های svg در جنگو) 08:36
  • ریفکتور کردن قالب طرح بندی فرم اولیه برای کاهش داپلیکیشن 04:37
  • استایل دهی به قالب های فرم مقاله (استایل دهی به فرم ها با جنگو و widget_tweaks) 09:22
  • استایل دهی به صفحه لاگین allauth جنگو 13:33
  • نگاهی به ساختار عنصر allauth جنگو 03:06
  • استایل دهی به ورود به سیستم از طریق رسانه های اجتماعی در عنصر ارائه دهنده 02:14
  • استایل دهی به لیست خطاها در صفحه لاگین ما 00:58
  • ویژگی های کلیدی صفحه لندینگ و ثبت نام ما 02:11
  • ایجاد ساختار واکنش گرا برای ثبت نام و صفحه لندینگ ما 05:59
  • استایل دهی به فرم ثبت نام در صفحه لندینگ ما 06:42
  • استایل دهی خطاهای فرم در صفحه ثبت نام 03:42
  • چگونه عنصر جزئیات HTML را برای افشاگری استایل کنیم؟ 08:40
  • بهبودهایی در قالب اولیه ما برای کار در بین اپلیکیشن ها 06:13
  • استایل دهی به طرح بندی اصلی allauth 01:21
  • عناصر Allauth - استایل دهی به دکمه 01:41
  • عناصر Allauth - استایل دهی به فرم و فیلد 07:50
  • عناصر Allauth - استایل دهی به عناوین 01:41
  • برخی از پیشرفت ها و استایل های نهایی در قالب اولیه ما 04:46
  • جایی که در انتهای این بخش قرار داریم 01:33
  • آشنایی با این بخش 00:28
  • شروع کار با AlpineJS 02:58
  • تنظیم مقادیر داده کامپوننت AlpineJS از فرم های جنگو 03:43
  • اتصال کلاس های TailwindCSS بر اساس AlpineJS state 05:45
  • بروزرسانی کلاس های وضعیت مقاله در صفحه اصلی 00:43
  • آشنایی با این بخش 00:21
  • فلش پیام در جنگو چیست؟ 00:57
  • چگونه پیام های فلش شده جنگو را در قالب های خود نمایش دهیم؟ 04:58
  • چگونه پیام ها را در اپلیکیشن های جنگو خود فلش کنیم؟ 05:37
  • آشنایی با این بخش 00:37
  • چگونه صفحه بندی را به ListView جنگو اضافه کنیم؟ 02:40
  • چگونه صفحه بندی را در قالب های جنگو خود پیاده کنیم؟ 04:21
  • چگونه جستجوی متن کامل PostgreSQL را به اپلیکیشن جنگو اضافه کنیم؟ 01:15
  • چگونه جستجو را به ListView جنگو اضافه کنیم؟ 02:02
  • چگونه جستجو را در قالب های جنگو پیاده کنیم؟ 05:59
  • چگونه می توان کاری کرد تا جستجو و صفحه بندی در جنگو با هم کار کنند؟ 02:49
  • آشنایی با این بخش 00:51
  • HTMX چیست؟ 03:06
  • چگونه ویندوزهای مودال را با HTML و جنگو پیاده کنیم؟ 11:06
  • جستجوی فعال با ListViews جنگو در 4 خط کد 07:49
  • افزودن نشانگر درخواست با HTMX و SVG و TailwindCSS 05:03
  • چگونه با استفاده از TailwindCSS انیمیشن ها را اضافه کنیم؟ 02:11
  • چگونه می توان عناصر را هنگام انجام درخواست ها غیرفعال کرد؟ 02:07
  • مدیریت تغییرات تاریخچه مرورگر با HTMX 04:00
  • آشنایی با این بخش 00:48
  • چگونه حساب Mailgun خود را راه اندازی کنیم؟ 03:43
  • چگونه با پایتون و Mailgun ایمیل ارسال کنیم؟ 04:14
  • افزودن تأیید ایمیل به اپلیکیشن Django-allauth ما 04:58
  • حذف فیلد تأیید پسورد از فرم ثبت نام ما 00:32
  • آشنایی با استقرارها در Railway 00:32
  • تغییرات تنظیمات جنگو برای تولید 07:16
  • افزودن وابستگی های جدید برای اپلیکیشن جنگو ما در تولید 04:13
  • استفاده از whitenoise برای ارائه دارایی های استاتیک با جنگو 04:57
  • دریافت راه اندازی با گیت هاب و Railway 02:30
  • راه اندازی گیت و گیت هاب برای اپلیکیشن ما 05:55
  • استقرار اپلیکیشن ما در Railway 03:07

7,274,500 1,454,900 تومان

مشخصات آموزش

توسعه وب فول استک با جنگو 5، TailwindCSS و HTMX

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:241
  • مدت زمان :18:25:52
  • حجم :7.14GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,889,000 377,800 تومان
  • زمان: 04:47:39
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,659,500 531,900 تومان
  • زمان: 06:44:45
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,501,000 300,200 تومان
  • زمان: 03:48:11
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:24
  • تعداد درس: 115
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,113,000 422,600 تومان
  • زمان: 05:21:41
  • تعداد درس: 51
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,269,000 1,853,800 تومان
  • زمان: 23:28:00
  • تعداد درس: 170
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,762,000 1,752,400 تومان
  • زمان: 22:11:23
  • تعداد درس: 140
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید