کلون تیک تاک با Django ،HTMX و Alpine.js
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک اپلیکیشن شبکه اجتماعی کامل و شبیه TikTok از ابتدا با استفاده از Django بهعنوان بکاند و یک استک فرانتاند مدرن
- توسعه یک رابط کاربری واکنشگرا و مدرن با TailwindCSS و ایجاد یک طراحی تمیز و آمادهی استفاده در محیط تولید، مشابه پلتفرمهای واقعی شبکههای اجتماعی
- افزودن تعاملپذیری پویا با استفاده از HTMX و AlpineJS، بدون تکیه بر فریمورکهای بزرگ JavaScript، و در نتیجه حفظ سرعت و کارایی اپلیکیشن
- پیادهسازی یک سیستم چت بلادرنگ با استفاده از Django Channels و WebSockets، برای فعالسازی پیامرسانی زنده بین کاربران.
- استقرار یک اپلیکیشن Django مقیاسپذیر و آمادهی تولید، با رعایت بهترین روشها برای عملکرد، امنیت و نگهداری
پیشنیازهای دوره
- این دوره برای مبتدیان و توسعهدهندگان سطح متوسط طراحی شده است. هیچ تجربهی قبلی در برنامهنویسی لازم نیست، اما آشنایی اولیه با توسعهی وب میتواند مفید باشد. شما همهچیز را از ابتدا، مرحلهبهمرحله و بهصورت شفاف و ساختارمند یاد خواهید گرفت.
- در این دوره، برای نوشتن و مدیریت کد از Visual Studio Code (یک ویرایشگر کد رایگان) استفاده خواهیم کرد.
توضیحات دوره
در این دوره، یاد میگیرید چگونه با استفاده از ابزارهای مدرن توسعهی وب، یک اپلیکیشن شبکه اجتماعی کامل و الهامگرفته از TikTok بسازید. با یک رویکرد آموزشی مرحلهبهمرحله، یک اپلیکیشن واقعی را از ابتدا توسعه میدهید و تجربهی عملی در هر دو بخش فرانتاند و بکاند به دست میآورید.
کار را با ساخت فرانتاند آغاز میکنیم؛ جایی که با استفاده از TailwindCSS چیدمانهایی تمیز و واکنشگرا ایجاد خواهید کرد. برای افزودن تعاملپذیری، از Alpine.js و HTMX استفاده میکنیم تا بتوانیم بدون تکیه بر فریمورکهای بزرگ JavaScript، رابطهای کاربری پویا بسازیم.
سپس به بکاند با Django میرویم؛ جایی که یاد میگیرید چگونه یک پروژه را ساختاردهی کنید، با پایگاههای داده کار کنید و با استفاده از ORM جنگو عملیات CRUD را انجام دهید. همچنین از سیستم قالببندی Django برای نمایش محتوای پویا و اتصال منطق بکاند به رابط کاربری استفاده خواهید کرد.
با پیشرفت پروژه، ویژگیهای کلیدی شبکههای اجتماعی را پیادهسازی خواهیم کرد، از جمله:
- لایک و بازنشر
- نظرها و پاسخها
- اسکرول بینهایت
- جستوجو و برچسبگذاری
- ویژگیهای شبکه اجتماعی
- قابلیت چت بلادرنگ
- بارگذاری ویدیو و نمایش ویدیو در فید
در نهایت، یاد میگیرید چگونه پروژه را برای محیط تولید آماده کنید. ما بررسی خواهیم کرد که چگونه اپلیکیشن را روی یک وبسرور مستقر کنید، CI/CD با Docker را راهاندازی کنید و احراز هویت OAuth را برای ورود امن کاربران یکپارچهسازی کنید.
در پایان این دوره، شما یک پلتفرم شبکه اجتماعی به سبک TikTok ساختهاید و تجربهی ارزشمندی در توسعه و استقرار وب اپلیکیشنهای فولاستک مدرن با Django به دست خواهید آورد.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که به دنیای توسعهی وب علاقهمند هستند
- کارآفرینانی که میخواهند وب اپلیکیشن خود را از ابتدا بسازند و ایدههایشان را به واقعیت تبدیل کنند.
- طراحان وب که میخواهند مهارتهای خود را به توسعهی بکاند گسترش دهند.
- برنامهنویسانی که میخواهند یاد بگیرند چگونه با Python و Django، از جمله توسعهی فرانتاند، اپلیکیشنهای واقعی وب بسازند.
- هر کسی که به ساخت وب اپلیکیشنهای مدرن با Django ،TailwindCSS ،HTMX ،Alpine.js و قابلیتهای بلادرنگ با WebSockets علاقهمند است.
کلون تیک تاک با Django ،HTMX و Alpine.js
-
مقدمه 02:13
-
بررسی دوره 02:16
-
صفحه ورود و ثبتنام با TailwindCSS 39:11
-
تعاملپذیری با AlpineJS 26:07
-
صفحه اصلی 22:51
-
ناوبری نوار کناری 35:01
-
حالت تاریک 19:51
-
صفحه اکسپلور 16:30
-
صفحه پست 18:01
-
زبانهها 17:17
-
صفحه پروفایل 28:06
-
صفحه بارگذاری 24:14
-
نصب Django 24:32
-
سیستم قالببندی 17:39
-
HTMX و بارگذاری پویای محتوا 16:49
-
پایگاه داده و ORM جنگو 26:14
-
ایجاد پست و بارگذاری تصویر 12:10
-
اسکرول بینهایت و Snap Scrolling 13:24
-
ویو صفحه پست 19:56
-
پنجره مودال 16:12
-
ویو صفحه پروفایل 30:24
-
ورود با Allauth 30:37
-
ثبتنام با Allauth 31:29
-
صفحه ویرایش پروفایل 26:11
-
ویو تنظیمات حساب 32:51
-
ویو ویرایش و حذف 31:50
-
لایکها 28:50
-
نشانکها 15:10
-
نظرها 22:44
-
پاسخها 28:06
-
پاسخهای تودرتو به پاسخها 05:23
-
بازنشر و اشتراکگذاری 30:04
-
دنبال کردن کاربران 29:11
-
شبکه اجتماعی 28:16
-
جستوجو 14:20
-
برچسبگذاری 28:55
-
نوتیفیکیشن ها 31:21
-
چت 40:12
-
Django Channels 20:42
-
ویدیو 18:09
-
TailwindCSS برای محیط تولید 05:36
-
تنظیمات استقرار 12:38
-
استقرار با Github و Railway 15:29
-
Dockerfile برای CI/CD 07:29
-
ورود اجتماعی با Google و Facebook 15:43
-
موفق باشید! 00:31
مشخصات آموزش
کلون تیک تاک با Django ،HTMX و Alpine.js
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:46
- مدت زمان :16:20:45
- حجم :8.51GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy