معرفی اجمالی دوره
دوره آموزش جنگو پیشرفته چیست؟
فریمورک جنگو یکی از بهترین فریمورکهای مبتی بر پایتون است و به دلایلی از جمله کاربردهای گسترده و راحتی در استفاده امروزه به یکی از محبوبترین فریمورکهای برنامهنویسی تبدیل شده است. از این رو دوره آموزش جنگو پیشرفته در ادامه و تکمیل دوره قبل (آموزش جنگو Django) به بیان مسائل پیچیدهتر و عمیقتری از جنگو میپردازد.
در رابطه با دلایل محبوبیت جنگو مقالات و مطالب زیادی در وب قابل مشاهده است. اصلیترین دلایل محبوبیت این فریمورک به موارد زیر برمیگردد:
کامل بودن
سادگی در استفاده
پشتیبانی از همه کامپوننتها
امنیت بالا
سادگی در یادگیری و آموزش
مقیاسپذیر بودن
قابلیت ارتقاء و توسعه
پشتیبانی از سرورهای متعدد
قابلیت گسترش منابع
در دوره آموزش جنگو پیشرفته در سطحی بالاتر از سطح مقدماتی، به آموزش مباحثی پرداخته میشود که نیاز به کار و عمق بیشتری دارند. این دوره به موضوعاتی همچون موارد زیر پرداخته میشود:
آشنایی اولیه با نحوه تعامل توسعهدهنده جنگو با داکر
آشنایی با ساختار Class Based Viewها که ساختار تکمیلی از شئگرایی در پایتون خواهد بود
نحوه ساخت Api در جنگو
نحوه تستکردن عملکردهای سازه طراحی شده
بررسی کیفیت وبسایت طراحی شده
پیادهسازی در هاست لینوکس با داکر
نحوه تعامل front و Back در یک پروژه
هدف از برگزاری دوره آموزش جنگو پیشرفته چیست؟
اصلیترین هدف دوره آموزش جنگو پیشرفته مرور آموزشهایی است که تا به حال در رابطه با جنگو داشتهاید. در کنار این موضوع، از جمله سایر اهداف این دوره میتوان به مواردی همچون آشنایی عمیقتر با فریمورک جنگو، طراحی ساختار و پیادهسازی آن با اطلاعات روز و موارد مشابه دیگر اشاره کرد.
دوره آموزش جنگو پیشرفته برای چه کسانی مناسب است؟
محتوای این دوره به نحوی تهیه شده است که مخاطبان زیادی بتوانند از آموزش ارائه شده بهرهمند شوند. اصلیترین مخاطبان این دوره کسانی هستند که با جنگو آشنایی اولیه دارند و قصد دارند این آشنایی را به یک آموزش اصولی و کارآمد تبدیل کنند. علاوه بر این، دوره آموزش جنگو پیشرفته برای کسانی مناسب است که قصد دارند اطلاعات خود در زمینه جنگو را افزایش دهند و اطلاعاتی مانند آشنایی با نیازهای توسعه سمت BackEnd، آشنایی با طراحی API به کمک ماژول DRF و ... را به دست بیاورند.
ویژگیهای دوره
گواهینامه مکتبخونه
خدمات منتورینگ
پروژه محور
تمرین و آزمون
تالار گفتگو
تسهیل استخدام
فصول دوره
فصل اول: مقدمه
فصل دوم: آمادهسازی پروژه
فصل سوم: ایجاد مدل برای پروژه
فصل چهارم: ClassBasedViews
فصل پنجم: Restframework و Serializers
فصل ششم: ClassBasedViewها در Restframework
فصل هفتم: ایجاد API Document
فصل هشتم: Authentication API
فصل نهم: Reformat & Lint
فصل دهم: تستنویسی با TestCase و PyTest
فصل یازدهم: معرفی و پیادهسازی CI در GithubActions
فصل دوازدهم: ایجاد دادههای تصادفی در دیتابیس
فصل سیزدهم: دسترسی به API از بیرون
فصل چهاردهم: آشنایی با Load Testing
فصل پانزدهم: Background Process
فصل شانزدهم: آشنایی با Cache
فصل هفدهم: آمادهسازی برای Deploy
فصل هجدهم: خرید و آمادهسازی VPS
فصل نوزدهم: معرفی و پیادهسازی CD در GithubActions;
معرفی مدرس
علی بیگدلی
علی بیگدلی فارغالتحصیل مهندسی فناوری اطلاعات و دانشآموختهی رشته هوش مصنوعی و رباتیک است. علاقه ایشان به دنیای هوش مصنوعی و ارتباطات دنیای IOT باعث شد که به روند تلفیق این دو بستر بپردازد. بهطوریکه اساس تحصیل، کار و پیشرفت وی قرار گرفت.
بیش از 5 سال سابقه برنامهنویسی و توانایی وی در حوزه شبکه و ارتباطات روند کار را برایش تسهیل کرد به شکلی که امروز بهعنوان مدیر بخش تحقیق و توسعه شرکت Mantranic در فنلاند قرار گرفته و در بسیاری از پروژهها نقش کلیدی ایفا میکند. زبانهای پایتون، C++/C و Arduino از تخصصهای وی در برنامهنویسی به شمار میآید.
ایشان از سال 96 تیمی با نام ICC-ARIA را بنیانگذاری کرد که اهدافشان تدریس تخصصهای مختلف در حوزه هوش مصنوعی و اینترنت اشیا را شامل میشود که در این حوزه طراحیهای Backend و فریمورکی چون Django نقش بسزایی را ایفا میکند. ایدهپردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از تواناییهای بالقوه وی به شمار میرود.
پیشنیازها
در تمام مراحل این دوره سعی شده است تا مباحث با زبانی روان و ساده توضیح داده شود تا مخاطبان محترم بتوانند به سادگی از آموزش ارائه شده استفاده کنند، اما برای یادگیری و استفاده حداکثری از آموزشهای ارائه شده لازم است تا مخاطب با موارد زیر آشنایی داشته باشد:
- آشنایی با مقدمات و مفاهیم پایتون و جنگو
- آشنایی با داکر
- آشنایی با گیت
- آشنایی با لینوکس
روش ارزیابی و نمرهدهی
حد نصاب قبولی در دوره: 75.0 نمره فارغالتحصیل شدن در این دوره نیاز به ارسال تمرینها و پروژههای الزامی دارد
نمونه گواهینامه