
معرفی دوره آموزش جنگو پروژه محور
این دوره پروژه محور جنگو برای کمک به توسعه دهندگانی در نظر گرفته شده که میخواهند بیشتر با ویژگی های کلیدی جنگو آشنا شوند. این دوره جنگو به شکل پروژه محور تنظیم شده تا دانشجو مفاهیم را همانطور که در دنیای واقعی وجود دارد یاد بگیرد. در دوره پروژه محور جنگو مفاهیم پیشرفته ای مانند مدیریت پیام ها، کار با فایل های مدیا، ایجاد کوئری پیچیده، سیگنال ها، جستجوی پیشرفته، اعتبارسنجی داده ها، کلاس های view، اتصال به سرویس ایمیل گوگل و سفارشی سازی Django Admin را خواهید آموخت.
آموزش class based views در جنگو
در جنگو، هر view یک آبجکت قابل فراخوانی(callable) است که یک درخواست(request) گرفته و یک پاسخ(response) را برمیگرداند. جنگو برای ساخت view ها دو راه حل ارائه میدهد. راه حل اول استفاده از فانکشن(function based views) و راه حل دوم استفاده از کلاس(class based views) است. استفاده از کلاس ها برای ساخت view ها روش جدیدتری و مطبوب تری نسبت که فانکشن ها است.
class based views قرار نیست جایگزین function based views شوند اما تفاوت ها و مزایای قابل توجهی نسبت به آنها دارند:
- جداسازی متدهای http در کلاس
- استفاده از شی گرایی برای تبدیل کد به اجزای قابل استفاده مجدد
view های مبتنی بر کلاس بسیار قدرتمند هستند و یادگیری آنها برای هر توسعهدهنده جنگو اجباری است. در این دوره با کلاس های django و django rest framework آشنا خواهید شد.
پیش نیازهای آموزش پروژه محور جنگو چیست؟
در ادامه دورهای جنگو، قصد داریم پروژه شبکه اجتماعی را با جنگو بسازیم. برای استفاده از این دوره حتما باید دوره مقدماتی جنگو را کاملا دیده باشید. در این دوره پروژه محور جنگو موارد پیچیده تری مانند سیگنال ها و کلاس بیس ویوها گفته شده است. در دوره پروژه محور جنگو با اجزای کلیدی جنگو آشنا خواهید شد و تجربه عملی کار با فریمورک وب جنگو به دست خواهید آورد.