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

آموزش جنگو مقدماتی

دوره‌های مکتب‌پلاس
92 ساعت
96٪ (121 رای)

دوره آموزش جنگو

جنگو (django) یکی از محبوب­ترین، کاربردی­‌ترین چهارچوب‌­های توسعه نرم­‌افزاری و یک روش استاندارد با مجموعه کاملی از مولفه‌ها است که در توسعه وب بسیار کاربرد دارد و هدف اصلی آن ایجاد وب سایت‌­هایی مبتنی بر پایگاه داده پیچیده است. طراحی سایت با جنگو به دلیل سادگی و سرعت بالایی که دارد؛ در میان توسعه‌دهندگان وب و برنامه نویسان بسیار محبوب است. همچنین سازگاری آن با همه قالب‌های JSON، XML، HTML و RSS توانسته جنگو را به یک پلتفرم بسیار پرکاربرد تبدیل کند. به همین دلیل بیشتر افراد برای شروع کار در حوزه طراحی انواع وب‌سایت و شبکه‌های اجتماعی، به سراغ آموزش فریم ورک جنگو می‌روند. در این دوره از نسخه 3.2 جنگو که یک نسخه با پشتیبانی طولانی مدت است استفاده شده است.

 

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

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

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

 

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

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

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

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

 

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

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

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

 

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

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

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

 

در این دوره چه مباحثی مطرح می­‌شود؟

مسائل مطرح شده در این دوره آموزشی مسائل گوناگونی هستند که از ساده‌­ترین تا پیچیده­‌ترین مباحث را در بر می­‌گیرند. به طور خلاصه آنچه در این دوره می­‌آموزیم شامل موارد زیر می‌­باشد:

مروری بر ساختارهای اصلی پایتون برای شروع یادگیری یک فریم‌ورک (لیست‌ها، دیکشنری‌ها، توابع، کلاس‌ها و دو پروژه عملی)

  • محیط های مجازی در پایتون
  • یادگیری مباحث پایه django و نسخه های آن و ساخت اپلیکیشن
  • مدیریت و کنترل نسخه پروژه با Git
  • بارگیری صفحات template و راهکار های wget
  • تنظیمات ساختار های Static و media و render صفحات
  • ایجاد مدل و مدیریت دیتابیس و ایجاد query با django
  • سفارشی سازی مدیریت admin
  • ایجاد ساختار های مختلف با Template tag
  • آشنایی با ماژول های پر‌کاربرد در طراحی سایت
  • ایجاد اپلیکیشن بلاگ و سیستم کامنت
  • ایجاد سرویس مدیریت کاربران user authentication
  • پیاده‌سازی وب سایت ایجاد شده در هاست cpanel
  • ارتقاء کیفیت سایت با استفاده از ابزار های آنالیز در مباحث optimization ، performance و security و seo

 

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

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

  • ساخت یک وبلاگ به همراه تمام ساختار‌های واقعی در پروژه
  • یادگیری درباره apps‌، templates‌، Models و migrations‌، template tags‌، user authentication و به همراه انواع ابزار‌های مناسب طراحی و امنیت و تست کیفیت وبسایت
  • پیاده‌سازی وب سایت ساخته شده در یک هاست cpanel و اتصال آن به دیتابیس

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

فصل اول: مقدمه
00:25 ساعت
00:25
Combined Shape Created with Sketch. 4 جلسه
بارم:
0%
نمایش جلسات فصل  

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

پیشگفتار
"02:48
توسعه‌دهنده وب کیست؟
"07:16
پیشنیازها و انتظارات
"06:48
معرفی سیلابس و روند دوره
"08:35
فصل دوم: مروری بر پایتون
09:45 ساعت
02:57
Combined Shape Created with Sketch. 22 جلسه
بارم:
13%
نمایش جلسات فصل  

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

نصب و راه‌اندازی پایتون
"08:36
نصب نرم‌افزارهای پیش‌نیاز
"10:22
کوییز مروری پایتون - بخش اول
6.1%
     
"03:00
ساختارها (list و tuple)
"09:57
ادامه ساختارها (set و dictionary)
"12:26
مروری بر توابع
"12:21
کوییز مروری بر پایتون - بخش دوم
12.1%
     
"08:00
تمرین مروری بر پایتون - بخش اول

 (الزامی)

27.3%
     
"150:00
کار با pip(package installer for Python)
"09:56
ساخت و استفاده از ماژول
"06:40
کار با Virtualenv یا محیط مجازی پایتون
"09:53
مدیریت Exceptions
"09:04
کوییز مروری بر پایتون - بخش سوم
4.5%
     
"02:00
تمرین مروری بر پایتون - بخش دوم

 (الزامی)

27.3%
     
"150:00
مروری بر شی‌گرایی
"16:47
Magic methods
"06:53
ارث‌بری در کلاس‌ها
"08:50
Decorator
"16:14
پروژه گرفتن قیمت بیت‌کوین از Coinedesk api
"19:33
پروژه بارگیری اطلاعات از صفحات با استفاده از Selenium و BS4
"20:09
کوییز مروری بر پایتون - بخش چهارم
7.6%
     
"05:00
تمرین مروری بر پایتون - بخش سوم

 (الزامی)

15.2%
     
"90:00
فصل سوم: مبانی Django
03:18 ساعت
03:06
Combined Shape Created with Sketch. 27 جلسه
بارم:
4%
نمایش جلسات فصل  

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

Django چیست؟
"09:43
تفاوت Django و Flask
"06:20
چه سایت‌هایی با Django نوشته شده است؟
"06:11
بررسی نسخه‌های مختلف Django
"08:33
کوییز جنگو چیست؟
15.0%
     
"02:00
ساخت Repository در GitHub
"13:43
راه‌اندازی Virtualenv
"06:44
کوییز راه‌اندازی Virtualenv
5.0%
     
نصب Django
"08:33
کوییز نصب Django
5.0%
     
ساخت یک پروژه Django
"09:48
بررسی ساختار فایل‌های پروژه Django
"14:44
کوییز بررسی ساختار فایل‌های پروژه Django
20.0%
     
"04:00
بررسی معماری Django
"09:54
کوییز بررسی معماری Django
15.0%
     
"02:00
HTTP Method
"08:15
کوییز HTTP Method
15.0%
     
"02:00
ساخت اولین View
"13:17
بررسی ساختار url
"09:30
کوییز بررسی ساختار url
5.0%
     
ساخت App
"17:52
کوییز ساخت App
10.0%
     
"01:00
استفاده از Templateها
"13:37
گسترش عملکرد Template
"07:14
کوییز گسترش عملکرد Template
10.0%
     
"01:00
انتخاب قالب سایت
"11:43
بارگیری قالب سایت
"10:49
فصل چهارم: کار با Media، Template و Static
16:20 ساعت
01:43
Combined Shape Created with Sketch. 15 جلسه
بارم:
16%
نمایش جلسات فصل  
فصل پنجم: پایگاه‌داده (Database) و ادمین (Admin)
02:47 ساعت
02:37
Combined Shape Created with Sketch. 18 جلسه
بارم:
2%
نمایش جلسات فصل  

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

MakeMigrations و Migrate
"12:06
کوییز MakeMigrations و Migrate
21.4%
     
"03:00
ORM و Superuser
"11:46
بررسی فیلدهای مختلف در پایگاه‌داده
"18:16
کوییز بررسی فیلدهای مختلف در پایگاه‌داده
14.3%
     
"02:00
ساخت مدلی ساده برای بلاگ
"13:18
کوییز ساخت مدلی ساده برای بلاگ
7.1%
     
کشیدن شمای مدل در پروژه
"15:45
ادامه شمای مدل و ارتباط جداول
"09:20
کوییز تکمیل مدولاسیون پروژه
14.3%
     
"01:00
تکمیل مدولاسیون پروژه
"15:17
ارتباط با پایگاه‌داده از طریق Shell
"15:59
کوییز ارتباط با پایگاه‌داده از طریق Shell
21.4%
     
"02:00
بررسی پنل ادمین Django
"12:03
سفارشی‌سازی پنل ادمین
"16:44
کوییز سفارشی‌سازی پنل ادمین
21.4%
     
"02:00
کلاس Meta در مدل
"08:35
تکمیل پروژه در بخش contact
"08:31
فصل ششم: مباحث تکمیلی پایگاه‌داده و View
09:37 ساعت
02:04
Combined Shape Created with Sketch. 19 جلسه
بارم:
10%
نمایش جلسات فصل  

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

واکشی داده‌ها و نمایش در صفحات
"13:38
نمایش داده‌های مدل در قالب سایت
"09:09
پارامترهای url و تک صفحه‌های بلاگ
"13:39
تمرین مباحث پایگاه‌داده و ادمین - بخش اول

 (الزامی)

28.3%
     
"150:00
تکمیل ساختار تک صفحه‌های بلاگ
"13:17
کوییز تکمیل ساختار تک صفحه‌های بلاگ
1.9%
     
کوئری‌های بهینه در view
"05:17
اضافه‌کردن فیلد نویسنده
"12:27
اضافه‌کردن فیلد تصاویر
"13:39
کوییز اضافه‌کردن فیلد تصاویر
3.8%
     
"01:00
اضافه‌کردن فیلد دسته‌بندی (category)
"13:32
کوییز اضافه‌کردن فیلد دسته‌بندی (category)
1.9%
     
تمرین مباحث پایگاه‌داده و ادمین - بخش دوم

 (الزامی)

28.3%
     
"150:00
نمایش زمان انتشار و دسته‌بندی‌ها در صفحه‌ها
"14:44
خلاصه‌سازی متن‌ها (concatenate)
"06:40
کوییز خلاصه‌سازی متن‌ها (concatenate)
1.9%
     
Include در Template
"08:04
کوییز Include در Template
5.7%
     
"02:00
تمرین مباحث پایگاه‌داده و ادمین - بخش سوم

 (الزامی)

28.3%
     
"150:00
فصل هفتم: کار با Template Tags
02:25 ساعت
02:15
Combined Shape Created with Sketch. 19 جلسه
بارم:
5%
نمایش جلسات فصل  

بررسی ساختار عملکرد در template tagها و ایجاد ساختارهای مختلف مبتنی بر آن در بخش sidebar سایت و همچنین استفاده از پرکاربردترین تگ‌های موجود در جنگو و در ادامه ساخت تگ‌های مختلف موردنیاز و ساخت فیلترهای موردنیاز در بخش‌های مختلف پروژه.

آشنایی با Template Tag
"08:50
تگ‌های ساده
"13:30
کوییز آشنایی با Template Tag
15.4%
     
"03:00
Template filter
"05:57
Inclusion tag
"08:07
کوییز Inclusion tag
3.8%
     
"02:00
نمایش آخرین پست‌ها در sidebar
"08:51
کوییز نمایش آخرین پست‌ها در sidebar
3.8%
     
"01:00
نمایش دسته‌بندی پست‌ها در ساید بار
"10:53
نمایش پست‌ها بر اساس فیلتر دسته‌بندی
"14:11
کوییز نمایش پست‌ها بر اساس فیلتر دسته بندی
7.7%
     
"02:00
دسترسی به یک view با urlهای مختلف
"06:17
فیلترکردن پست‌ها بر اساس نویسنده
"12:56
فیلترکردن پست‌ها بر اساس فرم جست‌وجو
"14:54
صفحه‌بندی یا Pagination
"08:47
کوییز صفحه‌بندی یا Pagination
11.5%
     
"02:00
صفحه‌بندی در View
"09:03
نمایش صفحه‌بندی در Template
"13:02
تمرین کار با Template Tags

 (الزامی)

57.7%
     
فصل هشتم: Django Form
06:15 ساعت
01:15