توضیحات
دوره آموزش جنگو سبزلرن
دوره آموزش جنگو سبزلرن یک دوره پروژهمحور و جامع است که از مباحث مقدماتی تا پیشرفته را بهصورت گامبهگام آموزش میدهد. این دوره با تمرکز بر آموزش عملی، ایجاد درک عمیق از ساختار جنگو، تسلط بر مفاهیم بکاند، امنیت و دیپلوی پروژه، شما را برای ورود حرفهای به بازار کار آماده میکند. در این دوره سه پروژه کاربردی و حرفهای شامل یک وبلاگ خبری با پنل ادمین اختصاصی، یک شبکه اجتماعی با قابلیت ثبتنام، احراز هویت و تگگذاری پستها و یک فروشگاه اینترنتی پیشرفته با امکانات کامل تجاری پیادهسازی میشود. دوره بهصورت غیرحضوری و از قبل ضبط شده است تا دانشجویان آکادمی سبزلرن بتوانند برای یادگیری مطالب هر مبحث را چند بار مرور و اشکالات خود را با کمک تیم پشتیبانی رفع کنند.جنگو چیست و چرا برای توسعه وب انتخاب میشود؟
جنگو یک فریمورک قدرتمند و متنباز برای زبان پایتون است که به توسعهدهندگان کمک میکند وبسایتها و اپلیکیشنهای حرفهای را سریعتر و آسانتر بسازند. این فریمورک با داشتن ابزارهایی مثل مدیریت پایگاه داده (ORM)، سیستم احراز هویت و قالببندی صفحات، بسیاری از کارهای پیچیده را ساده میکند. بهدلیل سرعت بالا، امنیت زیاد و امکان ترکیب با فناوریهایی مثل هوش مصنوعی، جنگو یکی از بهترین انتخابها برای ساخت پروژههای تحت وب مدرن و پیشرفته است.کاربردهای جنگو در توسعه وبسایتها و وباپلیکیشنها
جنگو یک فریمورک پایتونی برای توسعه سریع و امن وبسایتها و اپلیکیشنهای تحت وب است که با ساختار MVT، فرآیند طراحی و پیادهسازی را سادهتر میکند. جامعه فعال و منابع آموزشی گسترده، یادگیری و توسعه با جنگو را بسیار آسان کرده و میتوان پس از پایان دوره آموزش جنگو از این ابزار در موارد زیر برای توسعه وبسایتها و اپلیکیشنهای تحت وب استفاده کرد:- ساخت سیستمهای مدیریت محتوا (CMS) و وبسایتهای خبری مانند واشنگتن پست
- توسعه شبکههای اجتماعی و پلتفرمهای کاربرمحور مانند اینستاگرام و “Reddit”
- ایجاد فروشگاهها و پلتفرمهای خرید و فروش آنلاین
- طراحی اپلیکیشنهای دادهمحور و داشبوردهای تحلیلی مانند پروژههای ناسا
- پیادهسازی سرویسهای چندرسانهای و موسیقی آنلاین مثل”Spotify”
- توسعه وباپلیکیشنهای سازمانی و ابری مانند “Dropbox” و “Mozilla”
- مناسب برای پروژههای کوچک تا سازمانی بزرگ بهدلیل سرعت، امنیت بالا و انعطافپذیری عالی
مخاطبان مناسب دوره آموزش جنگو
همه برنامهنویسهای مبتدی تا حرفهای پایتون میتوانند با شرکت در این دوره مهارت خود را تقویت کنند و یک فریمورک کاربردی را یاد بگیرند. این دوره گزینهای عالی برای دانشجویان رشتههای کامپیوتر، برنامهنویسانی که بهدنبال ساخت وبسایتهای پویا و اپلیکیشنهای تحت وب هستند و همچنین افرادی که قصد ورود به بازار کار برنامهنویسی یا فعالیت بهعنوان فریلنسر دارند. حتی اگر پیشتر با فریمورکهای دیگر کار کردهاید، آموزش جنگو میتواند مسیر شما را برای توسعه سریعتر و حرفهایتر پروژههای تحت وب هموار کند.پیشنیازهای دوره: چه دانشی قبل از شروع نیاز دارید؟
پیشنیاز اصلی دوره جنگو، تسلط کامل به پایتون است تا بتوانید مفاهیم دوره را بهراحتی درک و اجرا کنید. همچنین آشنایی با HTML، CSS و JavaScript به شما کمک میکند تا بخشهای فرانتاند پروژهها را بهتر مدیریت کنید. تسلط نسبی به زبان انگلیسی نیز روند یادگیری را سریعتر و موثرتر میکند.سرفصلهای کلیدی دوره آموزش جنگو سبزلرن
همانطور که در مقدمه نیز اشاره کردیم دوره آموزش جنگو آکادمی سبزلرن یک دوره جامع برای همه کسانی است که میخواهند از زبان پایتون برای کار با یک فریمورک سریع و امن استفاده کنند. در این دوره بهصورت صفر تا پیشرفته تمامی مفاهیم مورد نیاز برای کار با فریمورک جنگو را یاد میگیرید و با تمرین روی پروژههای واقعی، مهارت کار با این ابزار را بهصورت کامل بهدست میآورید. سرفصلهای اصلی دوره جنگو سبزلرن عبارتاند از:- مبانی و مفاهیم اولیه وب (HTTP، URL، درخواست و پاسخ)
- نصب و راهاندازی جنگو و ایجاد اولین پروژه
- ساختار پروژه و اپلیکیشنها در جنگو
- مدلها (Model) و کار با پایگاه دادهها
- “QuerySet ” و عملیات کوئرینویسی در جنگو
- مسیریابی (URL Routing) و مدیریت مسیرها
- ویوها (Views) و آشنایی با “Class-Based Views”
- فرمها (Forms) و اعتبارسنجی دادهها
- قالبها (Templates) و طراحی صفحات پویا
- پنل مدیریت (Admin Panel) و شخصیسازی آن
- مدیریت فایلهای استاتیک و رسانهای (Static & Media Files)
- مدیریت کوکیها، سشنها (Sessions) و کشینگ (Caching)
- سیگنالها (Signals) و رویدادهای داخلی جنگو
- آپلود فایل و مدیریت مجوزها (Permissions & Authorization)
- (Middlewares) و نحوه استفاده از آنها
- کار با “API” و پیادهسازی “RESTful Services”
- راهکارهای افزایش امنیت پروژههای جنگو
- دیپلوی پروژه روی سرور
چرا دوره جنگو سبزلرن را انتخاب کنیم؟
دوره جنگو سبزلرن بهترین انتخاب برای یادگیری عملی و حرفهای جنگو است، چون ترکیبی از کیفیت بالای محتوا و استاد با تجربه و پشتیبانی قوی و در دسترس را ارائه میدهد. این دوره شما را تشویق میکند تا با تمرین، مرور و کدنویسی همگام با آموزشها مفاهیم را عمیقاً یاد بگیرید و مهارت عملی خود را تقویت کنید. با پشتکار، علاقه و استفاده از منابع رسمی، میتوانید وارد بازار کار گسترده و پرتقاضای جنگو شوید و آینده حرفهای روشن و مطمئنی برای خود بسازید.فرمت دوره: ویدئو، تمرین، پروژههای عملی و آزمون
فرمت دوره شامل ویدئوهای آموزشی با کیفیت بالا، تمرینهای عملی و پروژههای واقعی است که یادگیری را تعاملی و کاربردی میکند. دوره بهصورت ویدیوهای از قبل ضبط شده در اختیار شما قرار میگیرد تا بتوانید در هر زمان و مکانی، از طریق وب سایت مفاهیم آموزشی را دنبال کنید. همچنین پشتیبانی فعال و در دسترس سبزلرن، روند یادگیری شما را تسهیل میکند تا بدون معطلی اشکالات احتمالی شما در طراحی پروژههای مختلف برطرف شود.راهنمای ثبتنام و نحوه پرداخت هزینه دوره
برای ثبتنام در دوره آموزش جنگو آکادمی سبزلرن کافیست بعد ثبت نام در وبسایت با کلیک روی گزینه «افزودن به سبد خرید» به راحتی به سبد دورههای خود اضافه کنید. پس از اضافه شدن به سبد، از داخل سبد میتوانید هزینه دوره را بهصورت آنلاین و از طریق درگاه امن بانکی پرداخت کنید. بعد از پرداخت هزینه، دسترسی فوری به ویدیوها، تمرینها و پروژههای دوره برای شما فعال میشود.مسیر پیشرفت پس از اتمام دوره جنگو
در دوره آموزش جنگو شما علاوهبر کسب مهارت لازم برای کار با این فریمورک، چند پروژهای حرفهای نیز میسازید که میتوانید در رزومه خود بهعنوان نمونه کار قرار دهید. این دوره شما را برای پذیرش بیشتر پروژههای بازار کار آماده میکند. دانشجویان پس از اتمام دوره میتوانند با توسعه چند نمونهکار به رزومه خود بهعنوان کارمند یک شرکت معتبر یا فریلنسر در زمینه توسعه وبسایت و اپلیکیشنهای تحت وب وارد دنیای کار شوند. مسیر شغلی جنگو شامل توسعهدهنده وب بکاند، مهندس نرمافزار، توسعهدهنده فریلنسری و متخصص طراحی وباپلیکیشنهای مقیاسپذیر است. با تجربه و نمونهکار مناسب، امکان پیشرفت و ورود به تیمهای بزرگ یا پروژههای سازمانی نیز دور از دسترس نیست!سوالات متداول
۱. آیا باید قبل از شروع دوره با پایتون آشنا باشم؟
بله، داشتن تسلط به زبان پایتون و مهارت کدنویسی با این زبان برای استفاده از دوره آموزش جنگو ضروری است.۲. این دوره شامل چه پروژههای عملی است؟
دوره شامل سه پروژه عملی یعنی یک وبلاگ خبری با پنل ادمین، یک شبکه اجتماعی با قابلیت ثبتنام و تگگذاری پستها و یک فروشگاه اینترنتی حرفهای مطابق نیاز بازار است.۳. مدت زمان دوره چقدر است؟
طول این دوره بیش از ۳۰ ساعت و در آن همه مباحث مورد نیاز برای کار با فریمورک جنگو آموزش داده میشود.۴. آیا این دوره به صورت آنلاین برگزار میشود؟
این دوره بهصورت غیرحضوری ارائه میشود و شما میتوانید در هر زمان و مکان به ویدیوها از طریق وبسایت دسترسی داشته باشید.۵. چه سطحی از دانش برای شروع این دوره لازم است؟
برای شروع دوره، تسلط کامل به پایتون و آشنایی با HTML، CSS و JavaScript لازم است و داشتن دانش نسبی انگلیسی روند یادگیری را سریعتر میکند.۶. آیا پشتیبانی در طول دوره و بعد از آن وجود دارد؟
بله، پشتیبانی دوره شامل بخش پرسش و پاسخ از طریق سبز بات است که به سوالات فنی و آموزشی پاسخ میدهد و در صورت نیاز، سوالات به مدرس یا پشتیبان فنی دوره ارجاع داده میشود.۷. آیا این دوره شامل آموزش Django REST Framework میشود؟
بله، در این دوره کار با “API” و “Django REST Framework” آموزش داده میشود تا بتوانید سرویسهای وب حرفهای بسازید.۸. چطور میتوانم در دوره ثبتنام کنم؟
برای ثبت نام در این دوره بعد از ثبت نام در وبسایت میتوانید از گزینه «افزودن به سبد خرید» استفاده کرده و پس از پرداخت هزینه با کارت بانکی و از طریق درگاه، دوره را دریافت کنید.۹. آیا محتوای دوره با آخرین نسخه جنگو همخوانی دارد؟
بله، محتوای دوره بهروز و مطابق آخرین نسخه Django ارائه شده است تا با استانداردهای جدید هماهنگ باشد.۱۰. آیا میتوانم پس از اتمام دوره پروژه خود را راهاندازی کنم؟
بله، اگر مفاهیم و مباحث دوره را بهصورت کامل دنبال کنید و پروژههای تدریس شده را پیادهسازی نمایید، میتوانید بعد از اتمام دوره پروژههای واقعی را توسعه و بر روی سرور راهاندازی کنید.۱۱. آیا در دوره آموزش نکات امنیتی فریمورک جنگو داده میشود؟
بله، در آپدیت جدید دوره آموزش جنگو آکادمی سبزلرن مباحث امنیتی مثل احراز هویت، مدیریت دسترسی و محافظت از دادهها تدریس میشود.۱۲. آیا دوره شامل آموزش استقرار پروژه در سرورهای واقعی است؟
بله، دوره شامل دیپلوی پروژه و استقرار روی سرورهای واقعی بهصورت عملی است.۱۳. چه نرمافزارهایی برای تمرین لازم است؟
برای تمرین به پایتون، محیط توسعه (IDE)، مرورگر و ابزار مدیریت پایگاه داده نیاز دارید تا بتوانید آموزشهای دوره را بهصورت عملی پیادهسازی کنید.۱۴. آیا این دوره مناسب افرادی است که میخواهند توسعهدهنده فولاستک شوند؟
بله، با توجه به اینکه در این دوره آموزش بکاند، API، فرانتاند پایه و پروژههای عملی ارائه شده، مباحث دوره برای ورود به مسیر توسعهدهنده فولاستک مناسب است.جلسات
نکاتی در مورد پروژه های دوره
پروژه بلاگ و قابلیت های آن
پروژه شبکه اجتماعی و قابلیت های آن
پروژه فروشگاه و قابلیت های آن
معرفی دوره متخصص جنگو
نکاتی مهم قبل از شروع دوره
مفهوم شبکه
مفهوم آدرس آی پی (IP)
مفهوم DNS
مفهوم دامنه
مفهوم پورت
مفهوم سرور، هاست و لوکال هاست
مفهوم کلاینت (client)
مفهوم پروتکل
مفهوم وب
مفهوم request و response (مهم)
مفهوم کوکی
مفهوم سشن (session)
مفهوم فریم ورک
تفاوت فرانت اند و بک اند
جنگو چیست؟
معماری MVT و ساختار جنگو (مهم)
مفهوم API و REST
ایجاد محیط مجازی به چند روش مختلف
ابزار های مورد نیاز
نصب جنگو و ایجاد پروژه با CMD (روش اول)
نصب جنگو و ایجاد پروژه با VSCode (روش دوم)
نصب جنگو و ایجاد پروژه با PyCharm (روش سوم)
آشنایی با ساختار اپلیکیشن ها و ایجاد اولین اپلیکیشن
ایجاد مدل Post (بخش اول)
ایجاد مدل Post (بخش دوم)
دستور makemigrations، migrate و sqlmigrate
ایجاد پنل ادمین
شخصی سازی پنل ادمین
ORM، CRUD و کار با کوئری ست ها (بخش اول)
ORM، CRUD و کار با کوئری ست ها (بخش دوم)
ساخت manager سفارشی برای مدل
ایجاد URL های اپلیکیشن بلاگ
ایجاد view های اپلیکیشن بلاگ
ایجاد base template
ایجاد template های لیست و جزئیات
فارسی سازی کامل پنل ادمین
فارسی سازی تاریخ و زمان
فرمت دهی و استفاده از تاریخ در تمپلیت
متد ایجاد URL برای پست ها
استایل دهی تمپلیت
صفحه بندی (pagination)
View های مبتنی بر کلاس (Class-based views)
آشنایی با ساختار فرم ها
آشنایی با Form (ساخت فرم تیکت)
کار با تمپلیت فرم ها
اعتبار سنجی فرم ها و نمایش خطا ها
آشنایی با forms.ModelForm (ساخت فرم کامنت-بخش اول)
آشنایی با forms.ModelForm (ساخت فرم کامنت-بخش دوم)
ایجاد تمپلیت تگ سفارشی (simple tag)
ایجاد تمپلیت تگ سفارشی (Inclusion tags)
کار با aggregate و annotate (تگ سفارشی برای کوئری ست)
ایجاد تمپلیت فیلتر سفارشی و کار با markdown
استایل دهی فرم های آماده
تمرینات فصل چهارم (مهم)
نصب پایگاه داده postgresql
کار با SQL Shell (psql)
کار با pgAdmin
اتصال دیتابیس به پروژه و انتقال داده های دیتابیس قبلی
جستجوی ساده با field lookups و عملگر های کوئری
کار با Q objects
پیاده سازی FTS و کار با SearchVector (جستجو بین چند فیلد)
پیاده سازی FTS و کار با SearchRank و SearchQuery (رتبه بندی نتایج)
پیاده سازی FTS و کار با TrigramSimilarity (سنجش مشابهت)
افزودن فیلد تصویر و تنظیمات آن
کار با InlineModelAdmin
بهینه سازی خودکار تصاویر
تمرینات فصل ششم (مهم)
ایجاد صفحه پروفایل
افزودن پست توسط کاربر
حذف پست و تصاویر آن توسط کاربر
ویرایش پست و حذف تصاویر آن توسط کاربر
احراز هویت و لاگین (ورود)
لاگین و لاگ اوت (خروج) مبتنی بر کلاس
تغییر پسورد
بازنشانی (reset) پسورد
ثبت نام (register)
توسعه مدل User و ویرایش اطلاعات شخصی
دسته بندی ساده
تمرینات فصل هفتم و نکاتی در مورد بلاگ (مهم)
نکاتی در خصوص استایل دهی
ایجاد اپلیکیشن و شخصی سازی User
استفاده همزمان از شماره تلفن و یوزر نیم برای لاگین
ثبت نام و اعتبار سنجی شماره موبایل و یوزرنیم
ارسال ایمیل با جنگو (ارسال تیکت با smtp)
تغییر و بازنشانی پسورد با ایمیل
پیاده سازی سیستم تگ برای پست ها
نمایش تمام پست های یک تگ
ذخیره تگ ها هنگام ایجاد پست
نمایش مشابه ترین پست ها با کمک تگ
تمرینات فصل هشتم (مهم)
لایک پست ها با AJAX و رابطه M2M
بارگذاری بیشتر پست ها با AJAX (صفحه بندی)
ذخیره پست ها با AJAX
ایجاد مدل واسط برای فیلد M2M
کار با thumbnail (نمایش تصویر پروفایل)
نمایش لیست کاربر ها
نمایش جزئیات کاربر
پیاده سازی فالو و آنفالو با AJAX
بهینه سازی کوئری (select_related و prefetch_related)
کار با سیگنال ها (محاسبه مجموع لایک)
کار با سیگنال ها (ارسال ایمیل حذف پست)
کار با message جنگو
کار با debug toolbar جنگو
ایجاد اکشن (action) در پنل ادمین
تمرینات فصل نهم (مهم)
استایل دهی و چند نکته آموزشی (بخش اول)
استایل دهی و چند نکته آموزشی (بخش دوم)
ایجاد پروژه و مدل محصول
نمایش مدل ها در ادمین و سیگنال تخفیف
اضافه کردن Url و View برای محصولات
اضافه کردن تمپلیت لیست محصولات
اضافه کردن تمپلیت جزئیات محصول
کار با سشن (session)
اضافه کردن اپ سبد خرید
کار با context processor
افزودن آیتم به سبد خرید با Ajax
تمپلیت سبد خرید
کلید افزایش و کاهش سبد خرید با Ajax
کلید حذف از سبد خرید با Ajax
اضافه کردن اپ و مدل های سفارش (Order)
نمایش مدل سفارش در پنل ادمین
ایجاد کاربر سفارشی (AbstractBaseUser)
شخصی سازی فرم ادمین برای کاربر سفارشی
اعتبار سنجی کاربر سفارشی
تمرینات فصل دهم (مهم)
سناریوی تکمیل فرایند خرید
ارسال پیامک با وب سرویس (کاوه نگار)
پیاده سازی دریافت شماره کاربر
ارسال و بررسی کد تایید به شماره کاربر
دریافت مشخصات سفارش از کاربر
اتصال درگاه پرداخت (زرین پال) به فروشگاه بخش اول
اتصال درگاه پرداخت (زرین پال) به فروشگاه بخش دوم
صفحات وضعیت پرداخت، لیست و جزئیات سفارش
قابلیت خروجی فایل Excel از سفارش ها در پنل ادمین
تمرینات فصل 11 (مهم)
مرور استایل پروژه فروشگاه
آشنایی با داکیومنت REST و نرم افزار Postman
نصب rest_framework و نوشتن اولین سریالایزر
ایجاد اولین API با ListAPIView و RetrieveAPIView
ایجاد سریالایزر تو در تو
لاگین، احراز هویت و سطح دسترسی برای لیست کاربران
ثبت نام کاربر با CreateAPIView
آشنایی با ViewSets و Routers و ابزار django-extensions
اضافه کردن action سفارشی به ViewSet
ایجاد permission شخصی سازی شده
ایجاد اپ چت و آشنایی با برخی مفاهیم
ایجاد ویوی اولیه دسترسی به چت
چک لیست نیازمندی های سایت
خرید دامنه و نکات مهم آن
دیپلوی کامل پروژه در هاست cPanel
تفاوت CBV و FBV
تکمیل کد با کمک هوش مصنوعی در پایچارم
ابزار هوش مصنوعی اختصاصی جنگو
نکاتی مهم در مورد این فصل
رفع مشکل Gateway Timeout Error (504) در پنل ادمین
بررسی 6 روش کسب درآمد از جنگو
کی پروژه بگیرم؟ تا کی یاد بگیرم؟ از کجا یاد بگیرم؟
ده قدم مهم قبل از شروع فریلنسری
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

