تا پایان تخفیف

آموزش جنگو پیشرفته

فریم­‌ورک جنگو یکی از بهترین فریم‌­ورک­‌های مبتی بر پایتون است و به دلایلی از جمله کاربردهای گسترده و راحتی در استفاده امروزه به یکی از محبوب­‌ترین فریم‌­ورک‌­های برنامه‌­نویسی تبدیل شده است. از این رو دوره ...

پرطرفدار
گواهی‌نامه
4.7 (78 امتیاز)
1,924 دانشجو
پیشرفته

به‌روزرسانی: ۱۴۰۳/۰۷/۰۴

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

محتوای دوره

21 فصل 170 جلسه 26 ساعت ویدیو
فصل اول: مقدمه
فصل دوم: آماده‌سازی پروژه
فصل سوم: ایجاد مدل برای پروژه
فصل چهارم: 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
فصل بیستم : caprover
فصل بیست و یکم: hamravesh

پیش‌نیاز‌ها

در تمام مراحل این دوره سعی شده است تا مباحث با زبانی روان و ساده توضیح داده شود تا مخاطبان محترم بتوانند به سادگی از آموزش ارائه شده استفاده کنند، اما برای یادگیری و استفاده حداکثری از آموزش­‌های ارائه شده لازم است تا مخاطب با موارد زیر آشنایی داشته باشد:

 

- آشنایی با مقدمات و مفاهیم پایتون و جنگو

- آشنایی با داکر

- آشنایی با گیت

- آشنایی با لینوکس

درباره دوره

فریم­‌ورک جنگو یکی از بهترین فریم‌­ورک­‌های مبتی بر پایتون است و به دلایلی از جمله کاربردهای گسترده و راحتی در استفاده امروزه به یکی از محبوب­‌ترین فریم‌­ورک‌­های برنامه‌­نویسی تبدیل شده است.  از این رو دوره آموزش جنگو پیشرفته در ادامه و تکمیل دوره قبل (آموزش جنگو Django) به بیان مسائل پیچیده‌تر و عمیق‌تری از جنگو می‌پردازد.

در رابطه با دلایل محبوبیت جنگو مقالات و مطالب زیادی در وب قابل مشاهده است. اصلی­‌ترین دلایل محبوبیت این فریم‌­ورک به موارد زیر برمی‌­گردد:

  • کامل بودن
  • سادگی در استفاده
  • پشتیبانی از همه کامپوننت­‌ها
  • امنیت بالا
  • سادگی در یادگیری و آموزش
  • مقیاس‌پذیر بودن
  • قابلیت ارتقاء و توسعه
  • پشتیبانی از سرورهای متعدد
  • قابلیت گسترش منابع

در دوره آموزش جنگو پیشرفته در سطحی بالاتر از سطح مقدماتی، به آموزش مباحثی پرداخته می­‌شود که نیاز به کار و عمق بیشتری دارند. این دوره به موضوعاتی همچون موارد زیر پرداخته می‌­شود:

  • آشنایی اولیه با نحوه تعامل توسعه‌دهنده جنگو با داکر
  • آشنایی با ساختار Class Based View‌ها که ساختار تکمیلی از شئ‌گرایی در پایتون خواهد بود
  • نحوه ساخت Api در جنگو
  • نحوه تست‌کردن عملکردهای سازه طراحی شده 
  • بررسی کیفیت وب­سایت طراحی شده
  • پیاده­‌سازی در هاست لینوکس با داکر
  • نحوه تعامل front و Back در یک پروژه

 

هدف از برگزاری دوره آموزش جنگو پیشرفته چیست؟

اصلی­‌ترین هدف دوره آموزش جنگو پیشرفته مرور آموزش‌­هایی است که تا به حال در رابطه با جنگو داشته‌­اید. در کنار این موضوع، از جمله سایر اهداف این دوره می‌­توان به مواردی همچون آشنایی عمیق­‌تر با فریم­‌ورک جنگو، طراحی ساختار و پیاده­‌سازی آن با اطلاعات روز و موارد مشابه دیگر اشاره کرد.

 

دوره آموزش جنگو پیشرفته برای چه کسانی مناسب است؟

محتوای این دوره به نحوی تهیه شده است که مخاطبان زیادی بتوانند از آموزش ارائه شده بهره‌­مند شوند. اصلی­‌ترین مخاطبان این دوره کسانی هستند که با جنگو آشنایی اولیه دارند و قصد دارند این آشنایی را به یک آموزش اصولی و کارآمد تبدیل کنند. علاوه بر این، دوره آموزش جنگو پیشرفته برای کسانی مناسب است که قصد دارند اطلاعات خود در زمینه جنگو را افزایش دهند و اطلاعاتی مانند آشنایی با نیازهای توسعه سمت BackEnd، آشنایی با طراحی API به کمک ماژول DRF و ... را به دست بیاورند.

آموزش جنگو پیشرفته

آموزش جنگو پیشرفته، از موضوعات مهمی است که برای تسهیل برنامه نویسی وب، طراحی سایت و فروشگاه‌های اینترنتی، دنبال می‌شود. جنگو، فریمورک پیشرفته‌ی زبان پایتون است. یادگیری این فریمورک قدرتمند، سبب می‌شود تا وب سایت‌ها و نرم‌افزارهایی امن‌تر، قدرتمندتر و حرفه‌ای‌تر را به شکل ساده و سریع، پیاده‌سازی کنیم.

فریم ورک جنگو چیست؟

جنگو (Django) یک فریم ورک است. فریم ورک‌ها نرم‌افزارهایی هستند که کدنویسی و توسعه‌ی برنامه‌های کاربردی را تسهیل می‌کنند. در واقع فریم‌ورک‌ها از نوشتن کدهای تکراری جلوگیری کرده و ابزارهای قدرتمندی را برای پیاده‌سازی امن کدها، در اختیار برنامه‌نویسان قرار می‌دهند.

فریمورک جنگو برای زبان برنامه نویسی پایتون تهیه شده است. Python یکی از زبان‌های برنامه‌نویسی شیء‌گرا و سطح بالا است. یادگیری زبان پایتون ساده بوده و همین موضوع سبب می‌شود که بیش‌تر برنامه‌نویسان، آن را به‌عنوان اولین زبان انتخاب کنند.

فریم ورک Django آن‌قدر قوی و قدرتمند است که وب‌سایت‌های معروفی مانند pinterest، اینستاگرام، یوتیوب، جست‌وجوی گوگل و غیره براساس آن پیاده‌سازی و نوشته شده‌اند. این موضوع می‌تواند نقطه‌ی آغازینی برای ترغیب برنامه‌نویسان به آموزش جنگو پیشرفته برای طراحی وب سایت و دیگر برنامه‌های مبتنی بر وب باشد.  

چرا به آموزش جنگو پیشرفته نیاز داریم؟

دلایل ضروری بودن آموزش جنگو را باید در ویژگی‌های خاص این فریم ورک جست‌وجو کرد. ویژگی‌هایی که سبب می‌شوند تا فریم ورک Django کاربردهای مختلف خود را به‌نمایش بگذارد. برخی از مهم‌ترین این ویژگی‌ها، در فهرست زیر آورده شده است.

•     کامل بودن

•     ساده بودن کار با فریمورک

•     ساده بودن یادگیری

•     پشتیبانی قوی

•     امنیت بالا

•     مقیاس پذیری

•     قابلیت توسعه

•     پشتیبانی از سرورهای مختلف

•     عدم فلسفه تکراری

•     کراس پلت فرم بودن

•     امکان سئوی سایت

•     ارائه‌ی به‌روزرسانی‌های مداوم

•     پشتیبانی از کامپوننت‌ها

پیش‌ن#یازهای آموزش Django پیشرفته

آموزش جنگو در سطح پیشرفته، نیازمند یادداشتن مباحث مقدماتی این فریمورک است. بنابراین پیش نیاز مهم این آموزش، تمام سرفصل‌هایی است که در دوره‌ی آموزش جنگو مقدماتی، مد نظر است. آشنایی با زبان برنامه نویسی پایتون، آشنایی با گیت، آشنایی با داکر و سیستم عامل لینوکس نیز برای استفاده از مباحث آموزشی این دوره، الزامی است.

شما می‌توانید این مسیر را با دنبال کردن آموزش پایتون آغاز کنید. بعد از تسلط کامل بر مباحث این زبان برنامه نویسی، شرکت در دوره‌های آموزشی گیت و داکر شما را برای دوره‌ی جنگو مقدماتی آماده می‌کند. در نهایت، بعد از تکمیل مباحث مقدماتی این فریمورک در آموزش جنگو، می‌توانید مباحث پیشرفته‌تر را از طریق آموزش Django پیشرفته ادامه دهید.

چه کسانی باید آموزش Django پیشرفته را دنبال کنند؟

آموزش صفر تا صد جنگو برای تمام برنامه نویسانی که با زبان پایتون کار می‌کنند، مهم و الزامی است. این فریمورک به برنامه نویسان کمک می‌کند تا سطح کدها و برنامه‌های خود را ارتقا داده و به‌صورت امن‌تر کدنویسی کنند.

مهندسین نرم افزار، برنامه نویسان وب، توسعه دهندگان نرم افزارهای تحت وب، طراحان سایت، کسانی که فروشگاه اینترنتی طراحی و پیاده‌سازی می‌کنند و نیز افرادی که در حوزه‌ی آموزش‌های به‌روز برنامه نویسی فعالیت دارند، می‌توانند در دوره‌های آموزش جنگو پیشرفته شرکت کنند.

چطور فریمورک جنگو را یاد بگیریم؟

منابع زیادی برای یادگیری جنگو وجود دارد. برخی از منابع، امکان آموزش جنگو رایگان را فراهم کرده‌اند. ویدیوهای آموزش جنگو pdf آموزشی و کتاب‌های خودآموز از این جمله منابع هستند. کافی است تا در اینترنت و شبکه‌های مجازی جست‌وجو کنید تا با منابع رایگان آموزش جنگو آشنا شوید.

شما می‌توانید از دوره‌های حضوری و مجازی نیز برای یادگیری این فریمورک استفاده کنید. سعی کنید، بهترین بهترین دوره جنگو را برای آموزش انتخاب کنید. سرفصل‌های آموزشی کامل، کیفیت آموزش بالا و آموزش پروژه محور جنگو از مواردی هستند که در دوره‌های ایده‌آل رعایت خواهند شد.

در دوره‌ی آموزش جنگو پیشرفته چه چیزهایی یاد می‌گیریم؟

در دوره‌ی پیشرفته آموزش جنگو، مباحث حرفه‌ای در کار با این فریمورک مطرح و آموزش داده خواهد شد. ابتدا در یک مرور مختصر، مباحث مقدماتی جنگو یادآوری شده و سپس موضوعات به‌طور عمیق‌تر و مفصل‌تر بررسی خواهند شد. برخی از مهم‌ترین موضوعات این دوره، در فهرست زیر عنوان شده است.

•     نحوه‌ی ساخت api در جنگو

•     نحوه‌ی تست کرد عملکردهای پیاده سازی شده

•     بررسی کیفیت کدهای طراحی شده

•     پیاده‌سازی در هاست لینوکس با استفاده از داکر

•     تعامل front و back در پروژه

•     آشنایی با ساختار class based view

•     تعامل جنگو با داکر

معرفی سرفصل‌های آموزش Django پیشرفته  

آن‌چه در دوره‌ی آموزش Django پیشرفته مطرح می‌شود، در سرفصل‌های زیر قابل خلاصه خواهد بود.

•     معرفی دوره، مخاطبین دوره و اهمیت یادگیری آموزش‌های آن

•     آماده‌سازی عناصر پروژه در جنگو

•     آماده‌سازی ریپازیتوری و plan

•     ساخت پروژه

•     ایجاد مدل برای پروژه و تنظیمات آن

•     نگاهی به class base view در جنگو

•     بررسی سطح دسترسی به view‌ها

•     بررسی عملکرد DRF در جنگو

•     ابزارهای مهم در توسعه‌ی بک اند با جنگو

•     نحوه‌ی استفاده از کلاس‌ها در ایجاد api

•     بررسی premission

•     بررسی filterBackend

•     بررسی searchFilter

•     بررسی مرتب‌سازی‌ها و صفحه‌بندی

•     آموزش ایجاد داکیومنت از api ایجاد شده

•     Django restframework

•     انواع مدل‌های احراز هویت

•     شخصی‌سازی view‌ها

•     مد‌ل‌های مختلف ارسال ایمیل برای تأیید هویت کاربر

•     تمیز نویسی 

•     چک و کنترل درست بودن نوشتار کدها

•     انواع تست نویسی در پایتون

•     پیاده‌سازی actionها در گیت هاب

•     ایجاد و کار با داده‌های تصادفی

•     ایجاد سطوح دسترسی متفاوت برای کاربران با استفاده از api

•     بررسی عملکرد api

•     ایجاد پروسس‌های پشت پرده در جنگو

•     کار با کش در view‌های مختلف

•     آماده‌کردن پروژه برای بارگذاری و تنظیمات آن

•     نحوه‌ی پیاده سازی با استفاده از داکر

•     پیاده سازی خودکار با استفاده از گیت هاب

مدت زمان آموزش جنگو پیشرفته 

به‌طور کلی آموزش‌های این دوره برای ۱۲ هفته معادل سه ماه برنامه‌ریزی شده است. با توجه به پروژه‌محور بودن آموزش‌ها و تمارین مختلف در متن آموزش، زمان نهایی به برنامه‌ی زمانی داوطلب و میزان تلاش وی بستگی خواهد داشت.

آموزش جنگو در مکتب خونه

دوره‌ی آموزش جنگو مکتب خونه یکی از بهترین راه‌های یادگیری جنگو از صفر تا سطح حرفه‌ای است. برای یادگیری مباحث سطح حرفه‌ای، می‌توانید از دوره‌ی آموزش جنگو Django پیشرفته استفاده کنید. این دوره، حدود ۲۴ ساعت ویدیویی را به‌خود اختصاص داده است. لازم به ذکر است که شما می‌توانید برای آموزش پیش‌نیازهای این دوره نیز از دیگر دوره‌های مکتب خونه استفاده کنید. همچنین در مکتب خونه انواع دوره آموزش پایتون و آموزش طراحی سایت نیز وجود دارد که می‌توانید از آن‌ها نیز بهره ببرید.

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.7

از مجموع 78 امتیاز

44 نظر

1 روز پیش

دوره بسیار خوب و عالی بود تسلط استاد نسبت به مطالب و فن بیان قوی باعث شد بادوره خوب ارتباط بگیرم تشکر می کنم از استاد عزیز و سایت مکتب خونه.

اکبر بیرام زاده

اکبر بیرام زاده

1 ماه پیش

دوره خیلی مناسب بود، به طوری که نه تنها میتونین با مباحث بک اند کاملا آشنا بشین، بلکه نگرانی اینکه "بعد این دوره چیکار کنم" رو هم ندارید، جناب مهندس بیگدلی خیلی کامل و جامع دوره رو تا انتها پیشبردن و هنوز هم آپدیت میشه، فقط بنظرم بهتر بود که صحبتای آخرین ویدئو با موضوع "سخن پایانی" توی اولین ویدئو هم میبود، چون باعث دید بهتر به مباحث میشه؛ تنها کار لازم بعد از این دوره پروژه زدن و کتاب خوندنه.

طارق خالقی

طارق خالقی

2 ماه پیش

واقعا دوره خیلی خوبی بود و مطالب به بهترین شکل ارائه شده بود ازتون خیلی ممنونم و امیدوارم همیشه موفق باشید 🙏🙏🙏

امیر محمد ارغوانی

امیر محمد ارغوانی

2 ماه پیش

دوره جامع و کامل و براش دانشجویی که با دوره پیش بره و پیاده سازی هارو انجام بده قشنگ میتونه چالش برانگیز باشه ولی متاسفانه خیلی جاها که باید یک image رو از docker بگیریم ریکوئست ما فیل میشه بخاطر مباحث فیلترینگ

محمد پارسا اسفیدانی

محمد پارسا اسفیدانی

2 ماه پیش

دوره خیلی خوبی بود با توجه به این مهم که مطالب توسط جناب بیگدلی عزیز با یک نظم و پیوستگی خاص تا پایان ارائه شدند. امیدواریم شاهد دوره های دیگر ایشون هم باشیم.

محسن پیری

محسن پیری

3 ماه پیش

دوره ی خوب و کاملیه، طبق ادعای استاد، بعد از این دوره تنها چیزی که نیازه خوندن و پیاده سازی هستش. در کل بهترین دوره ی جنگوی پیشرفته است

سیدحسین سیادتی

سیدحسین سیادتی

نظرات بیشتر

گواهی‌نامه

آموزش جنگو پیشرفته

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی

این دوره در کدام مسیرهای یادگیری است؟

درباره استاد

علی بیگدلی
علی بیگدلی
10 دوره
23,146 دانشجو

علی بیگدلی فارغ‌التحصیل مهندسی فناوری اطلاعات و دانش‌آموخته‌ی رشته هوش مصنوعی و رباتیک است. علاقه ایشان به دنیای هوش مصنوعی و ارتباطات دنیای IOT باعث شد که به روند تلفیق این دو بستر بپردازد. به‌طوری‌که اساس تحصیل، کار و پیشرفت وی قرار گرفت.

بیش از 5 سال سابقه برنامه‌نویسی و توانایی وی در حوزه شبکه و ارتباطات روند کار را برایش تسهیل کرد به شکلی که امروز به‌عنوان مدیر بخش تحقیق و توسعه در  پروژه‌ها نقش کلیدی ایفا می‌کند. زبان‌های پایتون، C++/C و Arduino و کار با فریمورک های استک پایتون همچون Django و Fastapi از تخصص‌های وی در برنامه‌نویسی به شمار می‌آید.

از جمله  پروژهای مهمی که در آن نقش داشته می توان به طراحی اکوسیستم سخت افزار و  پلتفرم اینترنت اشیا، سرویس های کشاورزی هوشمند، مانیتورینگ تسلیحات، پلتفرم های نظارتی در آبیاری و حفاری  چاه و همچنین آموزش  های کاربردی در زمینه پیاده سازی پروژه های استک پایتون اشاره کرد.

 ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.

 

پیج لینکدین:   https://linkedin.com/in/thealibigdeli

گیت هاب:  https://github.com/AliBigdeli


 

اطلاعات بیشتر

دیگر دوره‌های علی بیگدلی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟

خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟

بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟

خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

صفحات پربازدید