آموزش جنگو پیشرفته: از بکاند ساده تا پروژه واقعی 🚀
اگه با جنگو آشنایی داری و میخوای یه قدم جدیتر برداری، دوره آموزش جنگو پیشرفته همون مسیریه که خیلیها دنبالشن. این دوره در ادامهی آموزش جنگو مقدماتی طراحی شده و میره سراغ مباحثی که توی پروژههای واقعی بیشتر به کارت میان.
فریمورک جنگو یکی ا...
آموزش جنگو پیشرفته: از بکاند ساده تا پروژه واقعی 🚀
اگه با جنگو آشنایی داری و میخوای یه قدم جدیتر برداری، دوره آموزش جنگو پیشرفته همون مسیریه که خیلیها دنبالشن. این دوره در ادامهی آموزش جنگو مقدماتی طراحی شده و میره سراغ مباحثی که توی پروژههای واقعی بیشتر به کارت میان.
فریمورک جنگو یکی از محبوبترین فریمورکهای مبتنی بر پایتونه. دلیلش هم واضحه: هم کار باهاش راحته، هم امنیت خوبی داره و هم مقیاسپذیره. سایتهای بزرگی مثل اینستاگرام و پینترست با همین فریمورک ساخته شدن. حالا فکرش رو بکن که بتونی توی رزومهات بنویسی با این ابزار کار کردی.
این دوره دقیقاً به چه کارت میاد؟
خیلی از دانشجوها بعد از یادگیری مباحث مقدماتی جنگو، نمیدونن قدم بعدی چیه. اینجاست که آموزش جنگو پیشرفته وارد میشه. توی این دوره یاد میگیری چطور یه API واقعی بسازی، تست بنویسی، پروژه رو داکرایز کنی و در نهایت روی سرور بالا بیاری.
فرض کن میخوای یه پروژه دانشگاهی تحویل بدی که استاد بگه «این واقعاً شبیه یه محصول واقعیه». با مباحثی که اینجا مطرح میشه، دقیقاً همین اتفاق میافته.
مشخصات کلی دوره
عنوان دوره: آموزش برنامهنویسی Backend با جنگو پیشرفته
سطح: پیشرفته (نیاز به آشنایی مقدماتی با جنگو)
مدت زمان: حدود ۲۴ ساعت ویدیو، برنامهریزیشده برای ۱۲ هفته
پیشنیازها: پایتون، گیت، داکر و آشنایی کلی با لینوکس
سبک آموزش: کاملاً پروژهمحور
وضعیت قیمت: تخفیف ویژه در نظر گرفته شده
چرا آموزش جنگو پیشرفته رو جدی بگیریم؟
دلایلش کم نیست. جنگو یه سری ویژگی داره که کار باهاش رو برای توسعه بکاند راحتتر میکنه:
کامل و آماده برای پروژههای واقعی
یادگیری نسبتاً ساده نسبت به خیلی از فریمورکهای دیگه
امنیت بالا و پشتیبانی مداوم
مقیاسپذیری و قابلیت توسعه
سازگاری با سرورهای مختلف و کراسپلتفرم بودن
امکان بهینهسازی سئو در کنار توسعه بکاند
توی این دوره چی یاد میگیری؟
سرفصلها طوری چیده شدن که از مرور سریع مباحث قبلی شروع میکنن و بعد میرن سراغ مباحث عمیقتر:
ساخت API با جنگو و کار با DRF
آشنایی با Class Based Viewها و شخصیسازیشون
احراز هویت و مدلهای مختلف Authentication
تستنویسی با TestCase و PyTest
Reformat و Lint برای تمیزتر شدن کد
پیادهسازی CI/CD با GitHub Actions
کار با دادههای تصادفی در دیتابیس
Load Testing و بررسی عملکرد API
Background Process و کش در ویوها
آمادهسازی برای Deploy روی VPS
آشنایی با CapRover، Hamravesh و Dokploy
این دوره برای کی مناسبه؟
اگه با جنگو یه آشنایی اولیه داری و میخوای این آشنایی رو به مهارت واقعی تبدیل کنی، این دوره برات ساخته شده. مهندسهای نرمافزار، توسعهدهندههای وب، کسایی که روی فروشگاه اینترنتی کار میکنن و حتی دانشجوهایی که میخوان پروژه پایانیشون رو حرفهایتر تحویل بدن، همه میتونن از این آموزش استفاده کنن.
یه نکتهی جالب: خیلی از کسایی که این دوره رو گذروندن، بعدش تونستن توی مصاحبههای بکاند راحتتر جواب سوالای مربوط به معماری API و تست رو بدن.
اهداف دوره
هدف اصلی اینه که آموزشهایی که تا حالا درباره جنگو دیدی رو یه بار مرور کنی، ولی این بار با عمق بیشتر. آشنایی با ساختارهای روز، طراحی و پیادهسازی پروژه واقعی و درک نیازهای توسعه سمت بکاند از جمله چیزهایی هستن که بعد از این دوره به دست میاری.
مسیر یادگیری چطوریه؟
بهتره اول پایتون رو خوب یاد بگیری. بعد بری سراغ گیت و داکر. بعدش جنگو مقدماتی و در نهایت این دوره پیشرفته. این ترتیب باعث میشه هیچجای مسیر گیج نشی.
زمانبندی و حجم محتوا
کل دوره حدود ۲۴ ساعت ویدیوئه که توی ۱۲ هفته (معادل سه ماه) برنامهریزی شده. ولی خب، چون پروژهمحوره و تمرین داره، زمان نهایی به تلاش خودت بستگی داره. بعضیها توی دو ماه تمومش میکنن، بعضیها بیشتر طول میکشه. مهم اینه که پیوسته جلو بری.
محتوای فصلبهفصل دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
1
مقدمه
2
00:16
2
آمادهسازی پروژه
11
01:24
3
ایجاد مدل برای پروژه
12
01:33
4
ClassBasedViews
20
02:35
5
Restframework و Serializers
19
02:19
6
ClassBasedViewها در Restframework
30
03:33
7
ایجاد API Document
4
00:24
8
Authentication API
34
04:32
9
Reformat & Lint
4
00:16
10
تستنویسی با TestCase و PyTest
19
02:00
11
CI در GithubActions
6
00:27
12
دادههای تصادفی در دیتابیس
6
00:38
13
دسترسی به API از بیرون
3
00:22
14
Load Testing
4
00:30
15
Background Process
8
00:57
16
Cache
8
00:34
17
آمادهسازی برای Deploy
8
00:43
18
خرید و آمادهسازی VPS
7
00:53
19
CD در GithubActions
6
00:32
20
Caprover
2
00:25
21
Hamravesh
6
01:19
22
Dokploy
7
00:55
چند سوال رایج که ممکنه برات پیش بیاد
آیا این دوره برای شروع مناسبه؟ نه واقعاً. بهتره اول با جنگو مقدماتی شروع کنی، بعد بیای سراغ این.
آیا پروژه واقعی توش هست؟ بله، کل دوره حول یه پروژه پیش میره و همهی مباحث روی همون پیادهسازی میشن.
بعد از دوره میتونم کار پیدا کنم؟ اگه تمرینها رو جدی انجام بدی، قطعاً مهارتهایی به دست میاری که توی بازار کار بکاند خیلی به کارت میاد.
**آیا پیشنی
جنگو پیشرفته و برنامهنویسی بکاند
ثبتنام با تخفیف، همین