سرفصل های دوره:
1. مقدمه و معرفی پروژه
2. انتخاب ابزارها و تکنولوژی ها
3. مفاهیم کلیدی SaaS
4. معماری نرم افزار به عنوان سرویس
5. نصب و راه اندازی محیط توسعه جنگو
6. پیکربندی اولیه پروژه جنگو
7. ساختار دایرکتوری پروژه جنگو
8. مدیریت وابستگی ها با Pipenv یا Poetry
9. مقدمه ای بر مدل های داده در جنگو
10. طراحی مدل پایگاه داده برای SaaS
11. ایجاد مدل های کاربری پیشرفته
12. پیاده سازی احراز هویت و مجوزها
13. مدیریت کاربران و نقش ها
14. طراحی رابط کاربری (UI) و تجربه کاربری (UX)
15. مقدمه ای بر HTML، CSS و JavaScript
16. استفاده از فریم ورک های فرانت اند (اختیاری)
17. طراحی قالب های جنگو
18. استفاده از تم جنگو برای پنل ادمین
19. پیاده سازی فرم ها در جنگو
20. اعتبارسنجی فرم ها
21. مدیریت درخواست های HTTP (GET, POST)
22. پیاده سازی منطق بک اند با ویوها (Views)
23. ساختار URLها در جنگو
24. استفاده از کلاس های ویو (Class-Based Views)
25. مدیریت وضعیت (State Management) در سمت سرور
26. پیاده سازی سیستم اشتراک (Subscription)
27. مدل های پلن های اشتراک
28. پردازش پرداخت ها (Integration با درگاه های پرداخت)
29. مدیریت فاکتورها و تاریخچه پرداخت ها
30. امنیت در برنامه های SaaS
31. مدیریت کوکی ها و نشست ها (Sessions)
32. حفاظت در برابر حملات رایج (CSRF, XSS)
33. رمزنگاری اطلاعات حساس
34. پیاده سازی سیستم سهمیه بندی (Rate Limiting)
35. ...