لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جنگو 5: ساخت سیستم مدیریت یادگیری (LMS) بخش 1
Django 5: Build a Learning management System (LMS) PART1
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
جنگو را از ابتدا با ساختن یک سیستم مدیریت یادگیری کاملاً کاربردی با چندین دروازه پرداخت بیاموزید. آموزش استفاده از پایتون برای توسعه وب با جنگو آموزش استفاده از پایتون برای توسعه وب با جنگو آموزش ساخت برنامه های وب با استفاده از جنگو و پایتون آموزش ادغام درگاه های پرداخت با جنگو آموزش سفارشی سازی پنل مدیریت در جنگو آموزش اضافه کردن ویژگی های پیشرفته مانند صفحه بندی و جستجو پیش نیازها: باید با اصول اولیه پایتون آشنا باشد
آیا آماده هستید تا برنامه های تحت وب Python Django خود را به سطح بعدی ببرید؟ در این دوره یاد می گیرید که چگونه یک دوره پیشرفته یا سیستم مدیریت یادگیری را از ابتدا بسازید، بنابراین حتی اگر در جنگو مبتدی هستید، نگران نباشید، این دوره شما را قدم به قدم می برد و شما را به استادی در کار با جنگو تبدیل می کند. جنگو و جاوا اسکریپت، در میان بسیاری از ابزارهای دیگر که در طول دوره استفاده خواهیم کرد.
ما جدیدترین چیزها را برای ساختن برنامه های وب عالی با پایتون 3 و آخرین نسخه جنگو به شما آموزش می دهیم. اما این دوره مانند یک جعبه ابزار است که همه چیز مورد نیاز شما را دارد. هر زمان که ماجراجویی خود را به عنوان یک توسعهدهنده وب شروع میکنید، میتوانید برای پاسخ به اینجا برگردید.
در زیر برخی از ویژگی های سیستمی که در این دوره خواهیم ساخت
آورده شده است
این سیستم یک برنامه کاربردی پاسخگو مبتنی بر وب است که شامل یک سیستم مدیریت یادگیری آنلاین است.
کاملا واکنش گرا: طراحی واکنش گرا با کیفیت بالا باعث می شود محتوا در دستگاه های مختلف قابل دسترسی باشد.
پشتیبانی ویدیوی YouTube میتواند از آپلود ویدیو، (AWS S3، Vimeo به زودی) از پیوندهای ویدیوی YouTube بهعنوان بخشهای دوره استفاده کند تا بتوان از آنها به عنوان فضای ذخیرهسازی رایگان و ایمن ویدیو استفاده کرد.
مجوزهای کارکنان: برای بخشهای مختلف کارکنان با سطوح دسترسی خاص ایجاد کنید. سیستم مدیریت نقش برای مدیران و کارکنان مختلف در پنل مدیریت.
فراموش کردن رمز عبور: با استفاده از تأیید ایمیل رمز عبور را فراموش کنید.
پنل مدیریت حرفه ای: همه چیز در پنل مدیریت زیبا تحت کنترل شماست. دسترسیها، گزارشها و فهرستهای زیادی وجود دارند که بر اساس عملکردها هستند.
خروج خودکار پس از x مدت زمان غیرفعال.
سطح نامحدود دسته را اضافه کنید.
فیلتر و جستجوی دوره داشبورد دانش آموز.
مدیریت کاربر (بر اساس نقش).
ماژول درگاه پرداخت PayPal سازگار (پرداخت از طریق موجودی، اعتبار و پرداخت کارت).
سرپرست، دانشجو را مستقیماً در یک دوره ثبت نام کند.
سرپرست برای ایجاد دوره، آن را به مربیان اختصاص دهید.
سرفصل ها و درس ها
معرفی
Introduction
مقدمه و نسخه ی نمایشی
Introduction and Demo
نصب پایتون در ویندوز
Installing Python on Windows
در حال نصب PyCharm
Installing PyCharm
ایجاد اولین پروژه خود در PyCharm
Creating your first project in PyCharm
معرفی جنگو
Introduction to Django
معرفی و نصب جنگو
Introduction and Installation of Django
شروع پروژه جنگو
Starting a Django Project
راه اندازی یک برنامه و توضیح ساختار برنامه
Starting an app and explaining app structure
URL ها و بازدیدها
URLs & Views
نماها و آدرس های اینترنتی
Views and Urls
ارائه یک الگو
Rendering a template
قالب ها و فایل های استاتیک
Templates and Static Files
راه اندازی فایل های ثابت
Setting up static files
پیاده سازی یک قالب واقعی بوت استرپ و html
Implementing a real bootstrap and html template
در حال گسترش فایل base.html
Extending base.html file
کار با لینک های ناوبری
Working with navigation links
داده ها و مدل ها
Data and Models
کار با مدل ها
Working with Models
ادامه مدل، ایجاد کاربر فوق العاده و کار با Admin
Model continuation, creating super user and working with Admin
چالش مدل ها
Models challenge
ارائه یک الگو
Rendering a Template
رندر پویا یک الگو
Dynamically rendering a template
ایجاد یک سیستم مدیریت یادگیری (LMS)
Building a Learning Management System(LMS)
معرفی پروژه LMS و راه اندازی پروژه
LMS Project intro and project setup
شروع پروژه Django LMS و برنامه خانگی
Starting a Django LMS project and home app
راه اندازی قالب ها و فهرست های استاتیک
Setting up Templates and Static directories
پیاده سازی تم HTML
Implementing HTML Theme
در حال گسترش فایل پایه
Extending base file
ایجاد صفحات دیگر
Creating other Pages
دانلود و نصب postgreSQL
Downloading and installing postgreSQL
راه اندازی PGadmin و ایجاد اولین پایگاه داده ما
Starting PGadmin and Creating ourfirst Database
اتصال پروژه ما به پایگاه داده
Connecting our Project to Database
ایجاد سوپر کاربر
Creating Super User.
شروع برنامه حساب ها
Starting accounts app
مقاومت کاربر
User Resistration
کار با پیام ها
Working with Messages
اعتبار سنجی فرم با استفاده از جنگو
Form validation using Django
عملکرد ورود کاربر و احراز هویت
User login function and authentication
بازنشانی رمز عبور با استفاده از ایمیل
Password reset using email
ایجاد صفحه نمایه
Creating Profile page
عملکرد خروج
Logout Function
ایجاد کاربر انتزاعی و افزودن فیلدهای اضافی به جدول کاربر
Creating abstract User and Adding extra fields to User Table
تصحیح خطای مهاجرت
Correcting migration error
به روز رسانی پروفایل
Profile Update
رفع نمایش تصویر با افزودن فایل رسانه ای
Fixing image Display by adding media file
ایجاد مدلهای دستهبندی دوره
Create Course category Models
ایجاد مدل دوره و نویسنده
Create Course and Author Model
کار با برچسب های الگو برای ایجاد تخفیف
Working with Template tags to Create discount
ایجاد صفحه دوره واحد
Create single Course Page
پیاده سازی قابلیت جستجو در دوره های جستجو
Implementing Search Functionality to search courses
به طور خودکار در حال حرکت در حال حرکت
Automatically creating course slug
ایجاد صفحه جزئیات دوره
creating course details page
ایجاد ویدئو و مدل درس
Creating video and lesson Model
ایجاد جزئیات مربوط به دوره به عنوان مثال. مدت، سطح، دانش آموزان ثبت نام شده و غیره
Creating course related details eg. Duration, level, enrolled students etc
ثبت نام دوره های رایگان
Enrolling free courses
ایجاد تابع دوره ثبت نام شده
Creating enrolled course function
استفاده از دروازه پی پال برای ثبت نام در دوره های پولی
Using PayPal Gateway to enroll to paid Courses
ایجاد ویدیوهای پیش نمایش در صورت عدم ثبت نام
Creating preview videos if not enrolled
نمایش همه ویدیوها پس از ثبت نام
Showing all videos after enrollment
نمایش نظرات