+ قسمت اول
قفلدر قسمت اول به معرفی کامل فریمورک جنگو میپردازیم و مزیت های انرا بررسی میکنیم سپس نحوه ی نصب و اماده سازی محیط برنامه نویسی پایتون در سیستم عامل های مختلف را کار میکنیم
تاریخ اتمام تخفیف : پایان روز جمعه ۲ آذر ۱۴۰۳
کارشناسی مهندسی نرم افزار
کارشناس ارشد هوش مصنوعی
تجربه تدریس برنامه نویسی از ۱۳۹۲
+ قسمت اول
قفلدر قسمت اول به معرفی کامل فریمورک جنگو میپردازیم و مزیت های انرا بررسی میکنیم سپس نحوه ی نصب و اماده سازی محیط برنامه نویسی پایتون در سیستم عامل های مختلف را کار میکنیم
+ قسمت دوم
قفلدر قسمت دوم به بحث ویو ها ( views ) در الگوی MVT میپردازیم . یادمیگیریم چطور ویو های جدیدی درون جنگو بسازیم و همچنین به ایجاد و مدیریت url ها یا همان route ها میپردازیم
+ قسمت سوم
قفلدر قسمت سوم به Template ها از الگوی MVT میپردازیم و نحوه ی ساختن و استفاده از تمپلیت ها در فریمورک جنگو را یاد میگیریم. تمپلیت انجین استفاده شده در این دوره تمپلیت انجین استاندارد پایتون به نام جینجا Jinja میباشد
+ قسمت چهارم
قفلدر قسمت چهارم به دیتابیس میپردازیم و نحوه ی اتصال فریمورک جنگو به دیتابیس را آموزش میبینیم. انواع دیتابیس های قابل استفاده در جنگو را بررسی میکنیم و نحوه ی ساختن دیتابیس جدید و table های مختلف به همراه فیلدهای آنهارا یاد میگیریم
+ قسمت پنجم
قفلدر قسمت پنجم به مدل ها از MVT میپردازیم و نحوه ی ساخت مایگریشن ها را یاد میگیریم . با استفاده از مایگریشن ها میتوانیم جداول دیتابیس را مدیریت کنیم
+ قسمت ششم
قفلدر قسمت ششم دوره ی آموزش جنگو به فرم ها میپردازیم نحوه ی ایجاد فرم های جنگویی و نحوه ی ارسال اطلاعات توسط فرم را بررسی میکنیم
+ قسمت هفتم
قفلدر قسمت هفتم به بحث CRUD روی دیتابیس میپردازیم CRUD مخفف چهار کلمه ی create read update delete میباشد که چهار عمل اصلی روی دیتابیس هستند و از طریق جنگو بسیار راحت قابل استفاده میباشند.
+ قسمت هشتم
قفلدر قسمت هشتم به نوشتن بخش جستجو یا سرچ سایت میپردازیم و نحوه ی فیلترکردن داده های دیتابیس را یاد میگیریم
+ قسمت نهم
قفلدر قسمت نهم به بحث احراز هویت ، ورود و خروج کاربران میپردازیم و سیستم authentication ایمن پیاده سازی میکنیم
+ قسمت دهم
قفلدر قسمت دهم از دوره ی جنگو به ایجاد محدودیت روی کاربران احراز هویت شده میپردازیم. عمل Restriction باعث میشود تا بتوانیم برای هر دسته از کاربران امکانات خاصی را قائل شویم که دیگران به آن دسترسی نداشته باشند
+ قسمت یازدهم
قفلدر قسمت یازدهم به آموزش سیستم ثبت نام کاربران در فریمورک جنگو میپردازیم
+ قسمت دوازدم
قفلدر قسمت دوازدهم به ساخت قسمت چت روم میپردازیم تا کاربران با هم بتوانند چت کنند . عملیات اولیه CRUD پیام ها را در این قسمت آموزش میدهیم
+ قسمت سیزدهم
قفلدر قسمت سیزدهم به برنامه نویسی و ایجاد بخش فعالیت های اخیر یا recent activities میپردازیم و همچنین این بخش را برای هر جستجو هر کاربر شخصی سازی میکنیم
+ قسمت چهاردهم
قفلدر این قسمت به پیاده سازی پروفایل کاربران میپردازیم
+ قسمت پانزدهم
قفلدر قسمت پانزدهم به فایل های ثابت یا static میپردازیم. این فایل ها باید جدا از کدهای برنامه نویسی باشند که شامل فایل های css و js و تصاویر و ... هستند. ما باید بتوانیم این بخش ها را به درستی به فریمورک جنگو بشناسانیم و بتوانیم از آنها بصورت داینامیک استفاده کنیم
+ قسمت شانزدهم
قفلدر قسمت شانزدهم به وارد کردن یک قالب html درون فریمورک جنگو میپردازیم
+ قسمت هفدهم
قفلدر قسمت هفدهم به ویرایش قالب و اتصال کامل آن به پروژه ی جنگویی خود میپردازیم
+ قسمت هجدهم
قفلدر قسمت هجدهم از دوره ی آموزش فریمورک جنگو به ویرایش و رفع ایرادات قالب ظاهری سایت یا تمپلیت اصلی میپردازیم
+ قسمت نوزدهم
قفلدر قسمت نوزدهم دوره ی آموزش فریمورک جنگو به ویرایش قالب قسمت روم ها و چت ها میپردازیم
+ قسمت بیستم
قفلدر قسمت بیستم به برنامه نویسی قالب بخش ایجاد و ویرایش room ها میپردازیم
+ قسمت بیست و یکم
قفلدر قسمت بیست و یکم دوره ی آموزش فریمورک جنگو به برنامه نویسی قسمت تنظیمات پروفایل کاربران میپردازیم و امکاناتی را پیاده سازی میکنیم که کاربر بتواند اطلاعات خود را ویرایش کند
+ قسمت بیست و دوم
قفلدر قسمت بیست و دوم دوره ی آموزش فریمورک جنگو به ریسپانسیو ( responsive ) سازی انجمن میپردازیم و آنرا برای گوشی موبایل بهینه میکنیم
+ قسمت بیست و سوم
قفلدر قسمت بیست سوم به آموزش برنامه نویسی و پیاده سازی وب سرویس restApi مبتنی بر JSON میپردازیم
+ قسمت بیست و چهارم
قفلدر قسمت بیست و چهارم به سریالیز ( serialize ) کردن خروجی وب سرویس RestApi میپردازیم و از ماژول های لازم استفاده میکنیم.
+ قسمت بیست و پنجم
قفلدر این قسمت به استفاده از وب سرویس در دیگر سایت ها یا اپلیکیشن ها میپردازیم. یک سایت جدا از سایت اصلی خودمان میسازیم و بواسطه ی API های ارائه شده یادمیگیریم که چطور از دیتا api ما در جاهای مختلف استفاده میشود
+ قسمت بیست و ششم
قفلدر قسمت بیست و ششم به شخصی سازی مدل های اماده ی جنگو میپردازیم . ما قبلا از مدل User جنگو استفاده کرده بودیم که پیشفرضیات خود را داشت. شاید شما بخواهید مدل ها را شخصی سازی کنید و مواردی را از آنها کم یا مواردی را به آنها اضافه کنید. شخصی سازی کامل مدلها را اینجا یاد میگیریم
+ قسمت بیست و هفتم
قفلدر این قسمت به نحوه ی آپلود فایل میپردازیم و سپس آموزش میدهیم که چطور به بخش کاربران آپلود تصویر پروفایل را اضافه کنیم تا کاربران بتوانند پروفایل خود را آپدیت کنند
+ قسمت بیست و هشتم
قفلدر این قسمت به تکمیل داشبورد کاربران میپردازیم
+ قسمت بیست و نهم
قفلدر قسمت بیست و نهم که پایان دوره ی آموزش django میباشد پروفایل کاربران را تکمیل میکنیم و سپس با استفاده از هوش مصنوعی چت جی بی تی قالب پروژه را راست چین و سپس فارسی سازی میکنیم. با این آموزش ها شما میتوانید برای پروژه های جنگویی خود علاوه بر اینکه قالب های متفاوت داشته باشید میتوانید زبان های مختلفی هم اضافه کنید که ممکن است یکی راست چین و دیگری چپ چین باشد
جنگو یک فریمورک برای توسعه وب ( بک اند ) میباشد که به شما اجازه میدهد با زبان قدرتمند پایتون ( Python ) بتوانید انواع سایت های اینترنتی را بسازید. این فریمورک از معماری mode-view-template برای پیاده سازی پروژه های خود استفاده میکند که باعث افزایش سرعت توسعه و همچنین امنیت وب سایت شما میشود. پروژه های موفق و بزرگی در سطح جهانی از جنگو استفاده میکنند مثل یوتیوب ، اسپاتیفای ، پینترست ، اینستاگرام ، یودمی و ...
در کشور ایران نیز بسیاری از استارتاپ ها از فریمورک جنگو برای توسعه ی خود استفاده میکنند که از این میان میتوان به مارکت اندرویدی کافه بازار و دیوار اشاره کرد.
جنگو درون خود بسیاری از ماژول های مورد نیاز جهت توسعه وب را دارد و به همین علت به آن batteries included میگویند ، همین امر باعث میشود یک تیم بتوانند پروژه ی خود را در سریعترین زمان ممکن پیاده سازی کنند و تقریبا سریعترین راه برای توسعه ی یک سیستم اختصاصی در بستر وب فریمورک جنگو میباشد.
این دوره از صفر شروع میشود اگر تا کنون با پایتون یا جنگو کار نکرده اید مشکلی وجود ندارد چون تمام مباحث لازم برای شروع پوشش داده شده است. بعد از یادگیری کامل فریمورک جنگو بخش بعدی این دوره پروژه محور است و شما میتوانید یک انجمن کامل با جنگو بسازید.این انجمن شامل ویژگی های زیر خواهد بود و شما مباحث لازم برای هر قسمت را یاد میگیرید :
در ویدیو زیر پیش نمایش نتیجه ی نهایی این دوره را میبینید :
این دوره مناسب افرادی است که قصد دارند در زمینه ی وب تخصص بالایی کسب کنند و بتوانند اپلیکیشن های تحت وب ایمن و پرسرعت بسازند چرا که جنگو یک فریمورک سریع و ایمن است و توانایی های خود را در پروژه های بزرگ به اثبات رسانده است ، همچنین این دوره مناسب افراد یا شرکت هایی میباشد که به دنبال ابزاری هستند تا پروژه های خود را در مدت زمان کمی پیاده سازی کنند چرا که امکانات جنگو و ماژول های آن به شما کمک میکند که در زمان خود صرفه جویی بالایی داشته باشید.
بصورت کلی این دوره مناسب افراد زیر هست :
نکته : این دوره هیچ محدودیت سنی ندارد ولی ترجیحا از رده ی سنی نوجوان به بالا از این دوره استفاده کنند.
این دوره دارای پشتیبانی کامل توسط تیم آواسام میباشد. به تمامی سوالات شما در زمینه ی جنگو و در حیطه ی این دوره ی آموزشی پاسخ داده خواهد شد. همچنین سورس کد این دوره بصورت کامل در اختیار شما قرار خواهد گرفت تا بتوانید از آن هم برای اهداف آموزشی هم برای کسب و کار خود استفاده کنید.
شاید در آمارها رتبه ی جنگو نسبت به دیگر فریمورک ها و ابزارهای وب مثل لاراول یا دات نت پایینتر باشد ولی این به معنی این نیست که جنگو از آنها ضعیفتر است بلکه به این دلیل است که متخصص توسعه وب با پایتون کمتر است.
اگر به پروژه های بزرگ دنیا نگاه کنیم تعداد زیادی از آنها را میبینیم که در بک اند خود از فریمورک جنگو استفاده میکنند. در لیست زیر برخی از سایت ها و استارتاپ های معروف را اورده ام که از فریمورک جنگو برای توسعه ی خود استفاده کرده اند :