آنچه یاد خواهید گرفت:
ساخت یک اپلیکیشن شبکه اجتماعی کامل و شبیه 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 علاقهمند است.