وضعیت فعلی
ثبتنام نشده
قیمت
تعطیل
شروع کنید
محتوای دوره
جنگو یک فریمورک پایتون است که ایجاد وب سایت با استفاده از زبان پایتون را برای شما آسانتر میکند. این فریمورک مسائل دشوار را پوشش میدهد، تا شما راحتتر روی ساخت برنامه وبتان تمرکز کنید.
مباحثی که برای شما در دوره آنلاین جنگو جمع آوری شده، شامل :
- مرور مفهوم فریمورک و جنگو
- نصب جنگو و ایجاد اولین پروژه
- آشنایی با ساختار پروژه جنگو (settings، urls، apps)
- نصب و کار با محیط مجازی (virtual environment)
- ایجاد اولین اپلیکیشن در جنگو
- مفهوم و کاربرد معماری MVC/MVT در جنگو
- تعریف viewهای ساده و اتصال به URL
- تنظیم پایگاه داده SQLite در جنگو
- تعریف مدلها (models) برای دادههای سایت فروشگاهی
- اجرای مهاجرتها (migrations) و مدیریت پایگاه داده
- سفارشیسازی پنل ادمین برای مدیریت محصولات
- افزودن مدلها به پنل ادمین
- افزودن فیلتر، جستجو، و نمایش سفارشی در پنل
- معرفی Templateها در جنگو
- ایجاد قالبها برای نمایش محصولات
- استفاده از متغیرها و حلقهها در Templateها
- معرفی و استفاده از Bootstrap برای استایلدهی
- ایجاد صفحات زیبا و کاربردی (صفحه اصلی، نمایش محصولات)
- ادغام فایلهای CSS و JavaScript در پروژه
- معرفی و استفاده از فرمهای جنگو
- ایجاد فرم برای افزودن محصولات جدید
- اعتبارسنجی دادهها در فرمها
- تعریف دستهبندی (Category) برای محصولات
- نمایش محصولات بر اساس دستهبندی
- فیلتر کردن محصولات در صفحات
- ایجاد سیستم ثبتنام و ورود کاربران
- مدیریت جلسات (Sessions) و سیستم لاگین
- محدود کردن دسترسی به صفحات خاص برای کاربران
- ایجاد و نمایش پروفایل کاربران
- ویرایش اطلاعات پروفایل
- اتصال محصولات به کاربران
- طراحی مدل و ویو برای سبد خرید
- افزودن محصولات به سبد خرید
- نمایش سبد خرید به کاربران
- طراحی مدل و ویو برای سفارشات
- ثبت و ذخیره سفارشات کاربران
- مدیریت سفارشات در پنل ادمین
- آشنایی با درگاههای پرداخت آنلاین
- نحوه ادغام API درگاه پرداخت
- پیادهسازی مکانیزم پرداخت (اختیاری: پیادهسازی درگاه شبیهسازی)
- مدیریت خطاها و پیامهای سیستم
- جلوگیری از حملات CSRF و XSS
- استفاده از مجوزها و محدودیتها برای دسترسی
- پیادهسازی قابلیت جستجو در سایت
- بهینهسازی نتایج جستجو
- افزودن جستجوی پیشرفته بر اساس دستهبندی و قیمت
- ایجاد بخش نظرات و امتیازدهی برای محصولات
- مدیریت نظرات در پنل ادمین
- نمایش نظرات کاربران در صفحات محصولات
- مدیریت فایلهای استاتیک و مدیا
- استفاده از کش (Cache) برای بهبود سرعت
- بهینهسازی کوئریها و دیتابیس
- نوشتن مستندات پروژه
- معرفی و استفاده از تستهای خودکار جنگو
- بررسی کامل پروژه برای اشکالزدایی
- تنظیمات برای انتشار در محیط واقعی
- انتقال به سرور (Apache/Nginx)
- بررسی تنظیمات امنیتی و عملکردی
- نمایش پروژه تکمیلشده
- رفع مشکلات و سوالات نهایی
- بحث در مورد پروژههای آینده و امکانات توسعه بیشتر
میباشد تا شما به طور جامع جنگو را یادگرفته و وب سایت پایتونی مد نظر خود را پیاده سازی کنید.