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

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

گواهینامه
4.6 (70 رای)
1,807 دانشجو
پیشرفته
مکتب‌خونه
مکتب‌خونه
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آخرین تغییرات


1401/03/01

انتشار اولیه

1401/06/05

بازبینی و اصلاح کوییزها و تمرینات و اضافه‌شدن توضیحات متنی به بعضی جلسات

محتوای دوره

19 فصل 160 جلسه 24 ساعت ویدیو
فصل اول: مقدمه
فصل دوم: آماده‌سازی پروژه
فصل سوم: ایجاد مدل برای پروژه
فصل چهارم: 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

پیش‌نیاز‌ها

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

 

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

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

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

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

درباره دوره

فریم­‌ورک جنگو یکی از بهترین فریم‌­ورک­‌های مبتی بر پایتون است و به دلایلی از جمله کاربردهای گسترده و راحتی در استفاده امروزه به یکی از محبوب­‌ترین فریم‌­ورک‌­های برنامه‌­نویسی تبدیل شده است.  از این رو دوره آموزش جنگو پیشرفته در ادامه و تکمیل دوره قبل (آموزش جنگو 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.6

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

38 نظر

12 روز پیش

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

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

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

25 روز پیش

عالی

نیما مینویی

نیما مینویی

25 روز پیش

عالی

امیر عباس افراسیابی

امیر عباس افراسیابی

1 ماه پیش

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

ایلیا عسکری

ایلیا عسکری

1 ماه پیش

عالیه

علی محمدی نژاد

علی محمدی نژاد

1 ماه پیش

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

محمد شکاری بادی

محمد شکاری بادی

نظرات بیشتر

گواهینامه

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

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

قابل به اشتراک گذاشتن در

linkdin

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

آموزش جنگو Django

مدرس: علی بیگدلی

4,206 دانشجو
4.6 (190)
گواهینامه
30٪
1,619,000 1,133,300 تومانء
بلاک‌چین و بیت‌کوین به زبان ساده
17,092 دانشجو
4.4 (168)
گواهینامه
30٪
409,000 286,300 تومانء
آموزش برنامه‌نویسی با پایتون (پیشرفته)
32,426 دانشجو
4.1 (2,078)
گواهینامه
70٪
2,629,000 788,700 تومانء
آموزش پایتون مقدماتی

مدرس: جادی میرمیرانی

88,068 دانشجو
4.3 (5,913)
گواهینامه
30٪
1,359,000 951,300 تومانء

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

بک‌اند (django)
بک‌اند (django) گواهینامه تخصص
7 دوره
435 ساعت
501 جلسه
60٪
12,573,000 5,029,200 تومانء

درباره استاد

علی بیگدلی
علی بیگدلی
10 دوره
22,098 دانشجو

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

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

ایشان از سال 96 تیمی با نام ICC-ARIA را بنیان‌گذاری کرد که اهدافشان تدریس تخصص‌های مختلف در حوزه هوش مصنوعی و اینترنت اشیا را شامل می‌شود که در این حوزه طراحی‌های Backend و فریم‌ورکی چون Django نقش بسزایی را ایفا می‌کند. ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.

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

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

آموزش ساخت ربات تلگرام با پایتون
54 دانشجو
گواهینامه
699,000 تومانء
آموزش طراحی فروشگاه با جنگو
258 دانشجو
4.8 (11)
گواهینامه
30٪
1,809,000 1,266,300 تومانء
آموزش میکروپایتون در اینترنت اشیا
377 دانشجو
4.3 (7)
گواهینامه
589,000 تومانء
آموزش شی‌ءگرایی در پایتون
2,843 دانشجو
4.2 (91)
گواهینامه
70٪
2,199,000 659,700 تومانء

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

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

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

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

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

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

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

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

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

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

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

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