مدت :

۳ ساعت و ۴۵ دقیقه

قیمت : ۲۶۰,۰۰۰ تومان
LinkedIn
Twitter
Facebook
Telegram

درباره مدرس 

اطلاعات دوره

توضیحات

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

 

جنگو چیست؟

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

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

این برنامه رایگان و منبع باز (Open Source) است، همینطور دارای یک انجمن پرکاربرد و فعال، مستندات عالی و گزینه‌های بسیار برای پشتیبانی رایگان و غیر رایگان می‌باشد.

 

این آموزش در یک نگاه:

در فصل اول و دوم و سوم این دوره آموزشی در هفده درس اپلیکیشن دانش آموز و مدل های پیشرفته و همینطور سیستم احراز هویت را ساختیم.

در فصل چهارم از این دوره آموزشی در دو قسمت اول به سراغ ساخت نحوه نمایش لیست درس ها و نیز delete کردن – update کردن و create کردن course ها می‌رویم. سپس در درس سوم به سراغ Permission ها رفته و گروهی برای مدرسین ایجاد می‌کنیم.

در درس چهارم برای دسترسی به view ها محدودیت تعریف می‌کنیم. در درس پنجم تا هشتم url ها و نیز template های مربوط به view های اپلیکیشن course را می‌سازیم.

در درس نهم و دهم view template url مربوط به ماژول ها را پیاده سازی می‌کنیم. سپس در درس‌های یازدهم و دوازدهم به اضافه کردن محتوا به ماژول ها می‌پردازیم و url ها و templateهای مربوط به ایجاد و بروزرسانی محتواها را در درس های سیزدهم و چهاردهم می‌سازیم.

در درس پانزدهم ویژگی‌های مربوط به ایجاد و بروزرسانی محتوا را تست می‌کنیم. در درس شازدهم delete کردن محتوا ها (contents) را پیاده سازی می‌کنیم.

در درس هفدهم و هجدهم نیز url view template مربوط به مدیریت ماژول ها و محتوای آنها را خواهیم ساخت. و در نهایت در درس نوزدهم پیش نمایشی از اقدامات انجام گرفته را نمایش خواهیم داد.

 

این آموزش بی نظیر است زیرا:

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

 

پیشنیاز

 

کلیدواژگان

طراحی پلتفرم آموزشی با جنگو | ساخت سیستم مدیریت محتوا جنگو | طراحی وبسایت آموزشی با جنگو | ساخت پلتفرم آموزش آنلاین با جنگو

سرفصل ها

سرفصل ها

درس صفر: معرفی دوره

– معرفی دوره و نگاهی اجمالی به اهداف پروژه
– بررسی گام های انجام گرفته در این فصل

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت اول

– ایجاد branch جدید برای سیستم مدیریت محتوا
– ساخت ManageCourseListView برای نمایش لیست درس ها

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت دوم

– ساخت کلاس OwnerMixin
– ساخت کلاس OwnerEditMixin
– ساخت کلاس OwnerCourseMixin
– ساخت کلاس OwnerCourseEditMixin
– ساخت کلاس های create- update – delete برای course ها

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت سوم

– کار با Permission ها و گروه ها
– ایجاد گروه instructor
– نحوه اختصاص یک یوزر به گروه خاص

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت چهارم

– ایجاد محدودیت دسترسی به view ها در اپلیکیشنCourses با استفاده از PermissionRequiredMixin

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت پنجم

– ساخت url برای view های اپلیکیشن Courses

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت ششم

– ایجاد Template برای view list ساخته شده در اپلیکیشنCourses

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت هفتم

– ایجاد Template برای create view و update viewساخته شده در اپلیکیشنCourses

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت هشتم

– ایجاد Template برای delete view ساخته شده در اپلیکیشنCourses

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت نهم

– استفاده از formset ها برای module ها
– ساخت view مربوط به add – update – delete برای module ها

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت دهم

– ایجاد url مربوط به آپدیت کردن module ها
– ایجاد template مربوط به آپدیت کردن module ها

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت یازدهم

– اضافه کردن محتوا به module ها پیاده سازی dispatch – get_model – get_form

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت دوازدهم

– اضافه کردن محتوا به module ها پیاده سازی get , post

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت سیزدهم

– ساخت url های مربوط به ایجاد و بروزرسانی محتوا (content)

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت چهاردهم

– ساخت template مربوط به ایجاد و بروزرسانی محتوا (content)

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت پانزدهم

– تست کردن ویژگی های مربوط به ایجاد و بروز رسانی محتوا

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت شانزدهم

– پیاده سازی delete کردن محتواها (content)

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت هفدهم

– مدیریت ماژول ها و محتواهای آنها(view و url نمایش لیست ماژول ها )

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت هجدهم

– مدیریت ماژول ها و محتواهای آنها( template نمایش لیست ماژول ها )

 

درس هجدهم: ساخت سیستم مدیریت محتوا – قسمت نوزدهم

– پیش نمایش کارهای انجام شده تا کنون

نظرات (1)

1 دیدگاه برای ساخت پلتفرم آموزشی با جنگو — فصل چهارم: ساخت سیستم مدیریت محتوا (CMS)

  1. مصطفی آصفی

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

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

نظرات کاربران در خصوص دوره 

1 دیدگاه برای ساخت پلتفرم آموزشی با جنگو — فصل چهارم: ساخت سیستم مدیریت محتوا (CMS)

  1. مصطفی آصفی

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

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