سلام. به این آموزش از همرویش خوش آمدید! این چهارمین فصل از دوره ساخت پلتفرم آموزش آنلاین با جنگو است. در فصل چهارم از آموزش پروژه محور با استفاده از فریم ورک قدرتمند و محبوب جنگو چهارمین گام را به سمت ساخت پلتفرم آموزشی بر میداریم و سیستم مدیریت محتوا (CMS) را به طور کامل پیاده سازی می کنیم. اگر تا الان فصل های قبلی این آموزش را ندیدید، پیشنهاد میکنم از طریق لینکهای زیر مشاهده کنید:
- فصل اول: اپلیکیشن دانش آموز
- فصل دوم: مدل های پیشرفته
- فصل سوم: ساخت سیستم احراز هویت
جنگو چیست؟
جنگو (Django) یکی از محبوبترین فریمورکهای برنامهنویسی وب است. این فریمورک مبتنی بر پایتون و زبان سطح بالاست که امکان ساخت و توسعه سریع وب سایتهای ایمن را فراهم میکند.
جنگو توسط توسعه دهندگان باتجربه ساخته شده و از بسیاری از مشکلات هنگام تولید وب سایت پیشگیری میکند، بنابراین میتوانید بدون نیاز به هیچ نگرانی خاصی، تنها روی نوشتن برنامه و یا ساخت و طراحی سایت تمرکز کنید.
این برنامه رایگان و منبع باز (Open Source) است، همینطور دارای یک انجمن پرکاربرد و فعال، مستندات عالی و گزینههای بسیار برای پشتیبانی رایگان و غیر رایگان میباشد.
این آموزش در یک نگاه:
در فصل اول و دوم و سوم این دوره آموزشی در هفده درس اپلیکیشن دانش آموز و مدل های پیشرفته و همینطور سیستم احراز هویت را ساختیم.
در فصل چهارم از این دوره آموزشی در دو قسمت اول به سراغ ساخت نحوه نمایش لیست درس ها و نیز delete کردن – update کردن و create کردن course ها میرویم. سپس در درس سوم به سراغ Permission ها رفته و گروهی برای مدرسین ایجاد میکنیم.
در درس چهارم برای دسترسی به view ها محدودیت تعریف میکنیم. در درس پنجم تا هشتم url ها و نیز template های مربوط به view های اپلیکیشن course را میسازیم.
در درس نهم و دهم view template url مربوط به ماژول ها را پیاده سازی میکنیم. سپس در درسهای یازدهم و دوازدهم به اضافه کردن محتوا به ماژول ها میپردازیم و url ها و templateهای مربوط به ایجاد و بروزرسانی محتواها را در درس های سیزدهم و چهاردهم میسازیم.
در درس پانزدهم ویژگیهای مربوط به ایجاد و بروزرسانی محتوا را تست میکنیم. در درس شازدهم delete کردن محتوا ها (contents) را پیاده سازی میکنیم.
در درس هفدهم و هجدهم نیز url view template مربوط به مدیریت ماژول ها و محتوای آنها را خواهیم ساخت. و در نهایت در درس نوزدهم پیش نمایشی از اقدامات انجام گرفته را نمایش خواهیم داد.
این آموزش بی نظیر است زیرا:
– کاملا پروژه محور است.
– از فریمورک قدرتمند جنگو در این پروژه استفاده شده است.
– ویژگیهای بسیار متداول و کاربردی که در اکثر وبسایتها مشترک میباشد تدریس شده است.
– سعی شده است تا حد امکان با بیان ساده اکثر کدهای تدریس شده توضیح داده شود به گونهای که برای همه قابل درک باشد.
پیشنیاز
- فصل اول: اپلیکیشن دانش آموز
- فصل دوم: مدل های پیشرفته
- فصل سوم: ساخت سیستم احراز هویت
کلیدواژگان
طراحی پلتفرم آموزشی با جنگو | ساخت سیستم مدیریت محتوا جنگو | طراحی وبسایت آموزشی با جنگو | ساخت پلتفرم آموزش آنلاین با جنگو
مصطفی آصفی –
سلام و دس خوش مهندس عزیز. کارتون و شیوه کدنویسی و توضیحتون تو این دوره تا اینجا بسیار خوب بوده. امیدوارم مفید واقع بشه و به زودی شاهد تکمیل این بسته باشیم.