00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 16 جلسه نمونه از دوره
  • دسترسی به 16 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • دسترسی کامل و نامحدود به محتوا
    +
  • گواهی‌نامه دانشگاه صنعتی شریف
  • خدمات تصحیح خودکار
  • پروژه محور
  • تمرین و آزمون
  • تالار گفتگو
  • تسهیل استخدام
319,000 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
دانشگاه صنعتی شریف دانشگاه صنعتی شریف

آموزش جنگو (django)

دوره‌های مکتب‌پلاس
65 ساعت
81٪ (1665 رای)

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


آموزش جنگو (django) یکی از مهم‌ترین آموزش‌هایی است که شما به‌عنوان یک توسعه‌دهنده سایت باید آن را فرا بگیرید. در تعریف جنگو چیست می‌توانیم بگوییم جنگو یکی از محبوب‌ترین چارچوب‌های توسعه نرم‌افزارهای وب است که بسیاری از مشکلات توسعه وب را برطرف می‌کند. فریم‌ورک جنگو توسعه سریع و طراحی عملی تمیز را برای برنامه‌نویسان به ارمغان می‌آورد. در این دوره از نسخه 2.2 جنگو استفاده شده است.

جنگو پایتون چیست؟

جنگو یک چارچوب وب پایتون و مجموعه‌ای از مؤلفه‌ها است که روشی استاندارد برای توسعه سریع و آسان وب ارائه می‌دهد. هدف اصلی جنگو ایجاد وب‌سایت‌هایی مبتنی بر پایگاه‌داده پیچیده است. ساخت سایت با جنگو به‌قدری محبوب است که سایت‌های معروف زیادی با برنامه‌نویسی جنگو نوشته شده‌اند. اینستاگرام، واشنگتن‌تایمز، موزیلا، PBS، Disqus، Bitbucket و... از جمله این سایت‌ها هستند.

طراحی سایت با جنگو و توسعه سریع نرم‌افزارها هدف اصلی این فریم‌ورک محبوب است. با آموزش کامل Django می‌توانید هر نوع وب‌سایتی از سیستم‌های مدیریت محتوا و ویکی‌ها گرفته تا شبکه‌های اجتماعی و سایت‌های خبری بسازید. این فریم‌ورک با هر چارچوبی در سمت مشتری می‌تواند کار کند و تقریباً در تمام قالب‌ها از جمله RSS، HTML، XML، JSON و... محتوایی ارائه می‌دهد.

 

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

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

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

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

 

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

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

 

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

  • راه‌اندازی یک پروژه جدید و مشاهده ساختار مؤلفه‌ها و فایل‌های آن
  • پیاده‌سازی مدل‌های داده از پیش طراحی‌شده و مهاجرت آن‌ها به پایگاه‌داده
  • اجرای پرسمان‌های مختلف (از ساده تا پیشرفته) روی داده‌ها و استفاده از نتایج پرسمان در تولید خروجی
  • طراحی الگوهای URL و هدایت درخواست به بخش متناظر آن برای تولید پاسخ
  • نمایش خروجی‌های کاربرپسند در قالب HTML و استفاده از عناصر گرافیکی در آن‌ها نظیر قالب‌بندی CSS
  • افزودن رفتار با JS و استفاده از فونت‌ها و تصاویر
  • آشنایی با زیرساخت مدیریت کاربران در جنگو و شناخت امکانات جنگو در رابطه با طراحی
  • تکمیل و اعتبارسنجی فرم‌های اطلاعاتی

 

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

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

 

ویژگی‌های متمایز دوره آموزش جنگو مکتب‌خونه چیست؟ 


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

سرفصل‌های دوره آموزش جنگو (django)

فصل اول - معرفی دوره‌ی آموزش جنگو
00:06 ساعت
00:06
Combined Shape Created with Sketch. 1 جلسه
بارم:
0%
نمایش جلسات فصل  

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

معرفی سر فصل‌های دوره‌
"06:49
فصل دوم - اصول و معماری وب
00:18 ساعت
00:18
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  

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

تعاریف، آدرس‌دهی و URL
"07:45
درخواست‌ها و پاسخ‌های HTTP
"11:00
فصل سوم - چارچوب‌ های برنامه‌ سازی وب
00:19 ساعت
00:19
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  

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

تاریخچه و نقش چارچوب‌ها
"07:29
امکانات و جریان داده در چارچوب جنگو
"12:28
فصل چهارم - نصب و راه اندازی ابزارها
00:21 ساعت
00:21
Combined Shape Created with Sketch. 3 جلسه
بارم:
0%
نمایش جلسات فصل  

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

نصب پایتون
"07:26
نصب PyCharm
"07:39
تولید پروژه با PyCharm
"06:51
فصل ششم - معرفی پروژه سامانه فروش بلیت سینما
00:09 ساعت
00:09
Combined Shape Created with Sketch. 1 جلسه
بارم:
0%
نمایش جلسات فصل  

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

معرفی سامانه فروش بلیت سینما
"09:26
فصل هفتم - شروع کار با جنگو
01:11 ساعت
01:11
Combined Shape Created with Sketch. 8 جلسه
بارم:
0%
نمایش جلسات فصل  
فصل هشتم - کار با مدل ها در جنگو
13:00 ساعت
02:00
Combined Shape Created with Sketch. 13 جلسه
بارم:
20%
نمایش جلسات فصل  
فصل نهم - نمایش داده ها در جنگو
15:03 ساعت
04:03
Combined Shape Created with Sketch. 25 جلسه
بارم:
20%
نمایش جلسات فصل  

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

پاسخ‌گویی به درخواست کاربران در جنگو
"12:08
تولید خروجی متنی از روی پرسمان
"08:41
بهبود خروجی و ساختاربندی URL
"12:44
تولید خروجی‌های HTML با render
"11:09
آشنایی با زبان Template در جنگو
"08:13
درج لینک در صفحات HTML
"12:29
قالب‌بندی صفحات HTML
"08:58
افزودن فایل‌های CSS و JS
"09:53
تعریف فایل‌های ایستا در صفحات
"04:42
آدرس‌دهی فایل‌های ایستا در جنگو
"04:07
معرفی کتابخانه‌های Front-End
"13:30
افزودن کتابخانه‌ها به صفحات
"10:19
الگوهای دارای ورودی برای URL
"11:24
نمایش جزییات یک نمونه از مدل
"12:21
افزودن فیلد تصویر به مدل‌ها
"15:54
نمایش فایل‌ها و تصاویر در خروجی
"07:49
نحوه Serve فایل‌ها و تصاویر
"08:50
تعریف بلوک‌ها در فایل Template
"10:01
ارث‌بری در میان فایل‌های Template
"10:25
درج تکه‌کدها در میان صفحات (بخش ۱)
"11:48
درج تکه‌کدها (بخش ۲) و فیلترها
"07:20
تولید صفحات پیشرفته‌تر
"10:23
نمایش عناصر بر اساس وضعیت مدل
"10:05
نمایش فیلدهای مختلف مدل در صفحات
"10:08
مدیریت کالاها

 (الزامی)

100.0%
     
"660:00
فصل دهم - مدیریت کاربران در جنگو
12:47 ساعت
01:47
Combined Shape Created with Sketch. 12 جلسه
بارم:
20%
نمایش جلسات فصل  

تالار گفت‌وگو

استاد دوره
سید حامد مقیمی سید حامد مقیمی

مهندس سید حامد مقیمی، کاندید دکترای مهندسی نرم‌افزار از دانشگاه صنعتی شریف است. ایشان مدرک کارشناسی و کارشناسی ارشد خود را نیز در همان رشته و دانشگاه اخذ کرده است.

تجربه کار با زبان‌ها و چارچوب‌های مختلف برنامه‌نویسی را نزدیک به ۱۳ سال پیش، یعنی پیش از ورود به دانشگاه آغاز کرد. در سال ۹۱ با زبان پایتون و چارچوب جنگو آشنا شد و از آن زمان تا کنون، مشغول به تولید و توسعه نرم‌افزارهای مختلف تحت وب، با چارچوب جنگو است.

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

            

اطلاعات بیشتر
درباره گواهینامه
دانشگاه صنعتی شریف دانشگاه صنعتی شریف (اطلاعات بیشتر)
حد نصاب قبولی در دوره:
70.0 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد.

پیش‌نیاز‌های دوره آموزش جنگو (django)

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

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

آموزش برنامه‌نویسی با پایتون (پیشرفته)
اطلاعات بیشتر
آموزش پایتون مقدماتی
اطلاعات بیشتر

ویژگی‌های دوره آموزش جنگو (django)

Combined Shape1 Created with Sketch. گواهی‌نامه دانشگاه صنعتی شریف

در صورت قبولی در دوره، گواهی نامه معتبر دانشگاه صنعتی شریف(مشاهده نمونه گواهی دانشگاه صنعتی شریف) به اسم شما توسط دانشگاه صادر می شود و در اختیار شما قرار می گیرد.

خدمات تصحیح خودکار

تمرین‌ها و پروژه‌های شما در این دوره به صورت آنلاین و خودکار ارزیابی شده و‌ در عرض چند دقیقه بازخوردهای آن را دریافت می‌کنید.

خدمات منتورینگ

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

پروژه محور

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

تمرین و آزمون

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

تالار گفتگو

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

تسهیل استخدام

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

 

مشاهده اطلاعات بیشتر

نظرات  (37 نظر)

صفحه 

از 

4

محمد
12:14 - 1400/05/01
دانشجوی دوره
دوره خیلی خوبی بود. بیان و تسلط استاد واقعا عالیه.
سید علی
23:38 - 1400/01/18
دانشجوی دوره
با تشکر از زحمات مدرس دوره؛ در کل راضی نبودم. همانطور که دوستان گفتند بهتر است از افراد صاحب تجربه در زمینه های مورد نظر استفاده کنید و نه افراد دارای مدارک و مدارج علمی. چون داشتن مدارج علمی معمولا ربطی به بلد بودن کار با ابزارها ندارد. ایشان هم تسلط کافی به جنگو نداشتند و مطالب را بسیار پراکنده و نامنظم توضیح دادند. راهنمایی های تالار گفتگو هم کلا چیزی در خودش نداشت. من بعدها از دوره های دیگر متوجه شدم که به برخی از مهم‌ترین مفاهیم جنگو اشاره نکردند که در هر دوره مقدماتی باید گفته می‌شد. مثلا جنگو یک فریم ورک MVT است و نه MVC. ظاهرا تسلط مدرس به طراحی سایت با php و فرم ورک‌های مبتنی بر آن است و نه جنگو. به نظرم برای رعایت عدالت باید قیمت دوره را بسیار کمتر کنید. شاید هم رایگان کنید بهتر باشد. هر چی جلوتر رفتم بدتر هم شد!!!!!
پشتیبانی مکتب‌خونه
سیدعلی عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. موارد مطرح شده به بخش مربوطه ارسال شد.
مرتضی
17:25 - 1400/01/14
دانشجوی دوره
دوره محاسن زیادی داره ولی من میخوام به معایبش اشاره کنم: 1- خیلی کنده. میتونید ویدئو رو با سرعت بالاتر ببینید 2-اگر تازه میخواید جنگو یاد بگیرید باید چندین بار درسها رو مرور کنید تا روند کار دستتون بیاد. تازه اگر بیاد!!!!! 3-صرفا با اطلاعاتی که مدرس بهتون میده نمیتونید از پس تمرینها بر بیاید 4-اگر امید دارید که از تالار گفتگو چیزی نسبتون بشه در موارد زیادی ناامید میشید. چون مدرس به سوالات به قدری مبهم و کلی پاسخ میده که انگار یه استاد سر جلسه امتحان دانشگاه ، میخواد دانشجو رو راهنمایی میکنه. به مکتب خونه توصیه میکنم دوره ها رو بیشتر به مدرس های بسپاره که بیشتر تو بازار کار هستند تا تو دانشگاه
پشتیبانی مکتب‌خونه
مرتضی عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد.
آرش
17:32 - 1399/12/16
دانشجوی دوره
یک دوره بسیار بد ! این دوره را بعد از پایتان مقدماتی و پیشرفته گذراندم و حاصلی برای من نداشت. تدریس استاد سطحی و برای کسی که در ابتدای یادگیری جانگو است نا امید کننده است، در مقاطعی احساس میشه بدلیل برچسب "مدرک صنعتی شریف"، تلاش میشه در ادامه دوره با سختی روبرو بشید و ماهیت تدریس مجازی کاملا زیر سوال است.
پشتیبانی مکتب‌خونه
آرش عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. لطفا در صورت امکان با ارسال جزییات بیشترما را در ارتقا سطح کیفی خدمات یاری رسانید. info@maktabkhooneh.org
شایان
23:23 - 1399/12/11
دانشجوی دوره
تشکر می کنم از جناب مقیمی بابت تدریس خوب و کاملی که ارائه دادند. یکی از جامع ترین دوره هایی بود که طی یک سال محدودیت های کرونا چه به فارسی و چه انگلیسی گذرانده ام. جانگو مبحثی گسترده با جزئیات بسیار است و حفظ کردن روند آموزش در سطحی که مطالب نه ایجاد خستگی و سردرگمی کنند و نه دارای نقص و کامبود باشند بسیار سخت است. نکات مهمی که کمتر به آنها توجه می شود پیش نیازهای این فریمورک هستند. علاوه بر HTML و CSS، شناخت مختصر از لینوکس، معماری MVC، پایتون و شی گرایی و همچنین یک IDE مناسب برای مدیریت پروژه ها خیلی موثر است. تغییرات ایجاد شده در ورژن های جانگو به گونه ای است که یادگیری این دوره در کنار مطالعه سطحی Django Documentation و انجام یک پروژه ثانویه ساده، مهارت لازم برای کار در پروژه های جدی تر را خواهد داد. ضمن اینکه از بروز رسانی دانش نباید غافل شد.
محمد رضا
15:22 - 1399/12/03
دانشجوی دوره
سلام بنظرم اصلا دوره خوبی نبود اینو بلافاصله بعد اتمام دوره نمیگم من جنگو رو با این دوره شروع کردم و فکر کردم خیلی چیزهارو بلدم ولی وقتی خاستم کمی پیشرفته تر کار کنمو دیدم که اصلا هیچ فایده بره من نداشته این دوره آموزشی من به شخصه به عنوان کسی که این دوره‌ رو گذروندم پیشنهادش نمیکنم این رو هم بگم که یگمی هم قدیمی شده این دوره
پشتیبانی مکتب‌خونه
محمدرضا عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. لطفا در صورت امکان با ارسال جزییات بیشترما را در ارتقا سطح کیفی خدمات یاری رسانید. info@maktabkhooneh.org
فرزاد
21:16 - 1399/11/08
دانشجوی دوره
دوره بسیار خوب و عمیق. البته شاید برای دوستانی که تازه کار هستند مناسب نباشه ولی خیلی مفید بود.
صادق
22:43 - 1399/09/21
دانشجوی دوره
دوره بسیار عالی و مفید
احد
21:51 - 1399/09/11
دانشجوی دوره
تنها دوره ای بود که نه تنها ارزش هزینه پرداختی رو نداشت بلکه حتی در صورت رایگان بودن باعث اتلاف وقت میشه
پشتیبانی مکتب‌خونه
احد عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. لطفا در صورت امکان با ارسال جزییات بیشترما را در ارتقا سطح کیفی خدمات یاری رسانید. info@maktabkhooneh.org
پارسا
13:52 - 1399/09/03
دانشجوی دوره
دوره عالی بود. ولی فایل ها رو چجوری دانلود کنیم؟ شما فقط فیلم هارو به اشتراک گذاشتید. نه منطورم فایل هاست. کد ها. کد css و html و django. فایل هایی که خود استاد نوشتن. تو ویدیو آموزشی میگن خب اینجا رو سریع میریم چون کدش رو بهتون دادم. اما کد ها کجاست؟!
پشتیبانی مکتب‌خونه
پارسا عزیز؛ لینک کدهای دوره جنگو زیر ویدئو فصل اول است. https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D9%86%DA%AF%D9%88-django-mk623/%D9%81%D8%B5%D9%84-%D8%A7%D9%88%D9%84-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%AF%D9%88%D8%B1%D9%87-ch1752/%D9%88%DB%8C%D8%AF%DB%8C%D9%88-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%B3%D8%B1-%D9%81%D8%B5%D9%84%D9%87%D8%A7%DB%8C-%D8%AF%D9%88%D8%B1%D9%87/

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

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

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

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

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

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

جنگو برای همه عملکردها و مؤلفه‌ها سیستم نام‌گذاری خاص خود را دارد. همچنین دارای یک پنل مدیریت است که به نظر می‌رسد کار با آن آسان‌تر از Lavarel یا Yii باشد. علاوه بر موارد ذکر شده برخی ویژگی‌های فنی جنگو عبارت است از: 

  • سینتکس ساده و قابل‌فهم
  • وب سرور سرخود
  • معماری MVC
  • داری ORM
  • کتابخانه‌های HTTP
  • پشتیبانی از Middlewareها
  • قابلیت Unit Test بر پایه پایتون

علاوه بر این، جنگو یک رابط CRUD پویا (Create-Read-Update-Delete) فراهم می‌کند. CRUD برای توصیف دستورات پایه پایگاه‌داده استفاده می‌شود، این بدان معنی است که رابط کاربری مشاهده، تغییر و جستجوی اطلاعات را تسهیل می‌کند.

 

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

1-   جنگو سریع و ساده است

مهم‌ترین دلیل سریع و ساده بودن آن است چراکه بر پایه پایتون بنا شده است! بهتر است با فلسفه ایجاد زبان پایتون آشنا شوید.

یکی از اهداف اصلی جنگو ساده‌سازی کار برای توسعه دهندگان است. برای انجام این کار، فریم‌ورک جنگو از موارد زیر استفاده می‌کند:

  • اصول توسعه سریع، به این معنی که توسعه دهندگان می‌توانند هم‌زمان بیش از یک تکرار و بدون شروع کل برنامه از ابتدا انجام دهند.
  • فلسفه DRY (Don’t Repeat Yourself): این بدان معناست که توسعه دهندگان می‌توانند از کد موجود استفاده مجدد کرده و بر روی کد منحصربه‌فرد تمرکز کنند، در نتیجه زمان کمتری برای تولید این پروژه صرف خواهد شد.

2-   جنگو امنیت بالایی دارد

امنیت برای جنگو از اولویت بالایی برخوردار است. در واقع فریم‌ورک جنگو دارای یکی از بهترین سیستم‌های امنیتی است که به توسعه دهندگان کمک می‌کند تا از مسائل امنیتی رایج، از جمله موارد ذیل جلوگیری کند:

  • clickjacking
  • cross-site scripting
  • SQL injection

جنگو بلافاصله پچ‌های امنیتی جدید را منتشر می‌کند و معمولاً اولین فریم‌ورکی است که به آسیب‌پذیری‌ها پاسخ می‌دهد و این آسیب‌پذیری‌ها را به سایر فریم‌ورک‌های موجود هشدار می‌دهد.

3-   مناسب هر پروژه تحت وب است

با استفاده از Django، می‌توانید پروژه‌هایی با هراندازه و ظرفیت را مدیریت کنید، خواه یک وب‌سایت ساده باشد یا یک برنامه تحت وب سنگین. اما چرا از جنگو برای پروژه خود استفاده می‌کنید؟ بنا به دلایل زیر:

  • این برنامه کاملاً مقیاس‌پذیر است، بنابراین می‌توانید برنامه‌هایی ایجاد کنید که از ترافیک سنگین و حجم زیادی از اطلاعات استفاده می‌کنند.
  • جنگو یک کراس پلتفرم است، به این معنی که پروژه شما می‌تواند بر اساس Mac ، Linux یا PC باشد.
  • با اکثر پایگاه‌های داده اصلی کار می‌کند و اجازه می‌دهد تا از یک پایگاه‌داده مناسب‌تر در یک پروژه خاص یا حتی چند پایگاه‌داده به طور هم‌زمان استفاده کنید.

4-   کاملاً ثابت شده است

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

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

جنگو می‌تواند به افرادی که می‌خواهند پروژه‌هایی را با ویژگی‌های ذیل را ایجاد کنند کمک کند.

1.     مدیریت پروژه‌هایی با حجم زیادی از متن، پرونده‌های رسانه‌ای با ترافیک زیاد یا هر چیز دیگری که مانند یک نشریه تحت وب کار می‌کند.

2.     برای ساختن وب‌سایت‌های تجارت الکترونیک و برنامه‌های بهداشتی و درمانی برای حمل‌ونقل و رزرو، سایت‌های رسانه‌های اجتماعی و موارد دیگر.

3.     سیستم‌عامل‌های مالی با ویژگی‌هایی برای تجزیه‌وتحلیل و محاسبه نتایج تقریبی بر اساس داده‌ها

4.     سیستم‌های CRM داخلی و سیستم‌های CRM B2B برای مدیریت ارتباطات بین مشاغل

5.     بسترهایی که ارتباط بین دو طرف مانند شرکت و مصرف‌کنندگان محصولات آن شرکت را تسهیل می‌کند.

6.     پلتفرم‌های خرید و فروش و سیستم‌های رزرو 

7.     برنامه‌های تلفن همراه Android و iOS که از برنامه‌های وب پشتیبانی می‌کنند.

8.     سیستم‌های ارزیابی املاک و مستغلات

9.     سیستم‌های مدیریت اسناد

برخی از افراد تصمیم می‌گیرند پروژه‌های خود را با بیش از یک فریم‌ورک بنا کنند. همچنین می‌توان از Django برای ایجاد ویژگی‌های جداگانه استفاده کرد، مانند:

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

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

  • Instagram
  • Spotify
  • The Washington Post
  • DropBox
  • Mozilla
  • NASA
  • Pinterest
  • Reddit