اپلیکیشن اندرویدی فلشکارت آموزشی ساخت وباپلیکیشن با جنگو: مقدماتی تا پیشرفته
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت وباپلیکیشن با جنگو: مقدماتی تا پیشرفته
موضوع کلی: توسعهٔ وب و برنامهنویسی
موضوع میانی: فریمورکهای وب پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه وب و جنگو
- 2. نصب و راهاندازی محیط توسعه
- 3. ایجاد اولین پروژه جنگو
- 4. ساختار پروژهها و اپلیکیشنها در جنگو
- 5. طراحی مدلهای داده (Models)
- 6. مفهوم ORM و کار با دیتابیس
- 7. ایجاد و مدیریت پایگاه داده
- 8. اجرای مهاجرتها (Migrations)
- 9. طراحی نماها (Views)
- 10. مسیریابی (URL Routing)
- 11. قالبها (Templates) و موتور قالب جنگو
- 12. کار با دادهها در قالبها
- 13. فرمها (Forms) در جنگو
- 14. اعتبارسنجی فرمها
- 15. مدیریت کاربران و احراز هویت
- 16. سیستم مجوزها (Permissions)
- 17. مدیریت محتوای استاتیک (Static Files)
- 18. کار با فایلها و رسانهها
- 19. پیامرسانی (Messaging) در جنگو
- 20. کوکیها و نشستها (Sessions)
- 21. مدیریت خطاها و استثناها
- 22. دیباگینگ و رفع اشکال
- 23. نوشتن تستهای واحد (Unit Tests)
- 24. تستهای ادغام (Integration Tests)
- 25. امنیت در جنگو (CSRF, XSS)
- 26. بهینهسازی عملکرد (Performance Optimization)
- 27. استفاده از Cachin
- 28. کار با API ها (REST Framework)
- 29. طراحی API های RESTful
- 30. احراز هویت در API ها
- 31. مستندسازی API ها
- 32. استقرار (Deployment) اپلیکیشن جنگو
- 33. استقرار بر روی سرورهای لینوکس
- 34. استقرار با استفاده از Docker
- 35. اتوماسیون فرآیند استقرار (CI/CD)
- 36. کار با پایگاه دادههای NoSQL (اختیاری)
- 37. افزونهها و کتابخانههای کاربردی جنگو
- 38. کار با Celery برای پردازش پسزمینه
- 39. استفاده از Redis
- 40. پایگاه دادههای جغرافیایی (GeoDjango)
- 41. سیستمهای جستجوی پیشرفته (Elasticsearch)
- 42. طراحی رابط کاربری (Frontend Integration)
- 43. استفاده از Bootstrap
- 44. مفاهیم پایگاه داده رابطهای
- 45. اصول طراحی پایگاه داده
- 46. نرمالسازی پایگاه داده
- 47. شاخصگذاری (Indexing) در پایگاه داده
- 48. مفاهیم پایگاه داده NoSQL
- 49. تفاوت پایگاه دادههای رابطهای و NoSQL
- 50. انتخاب پایگاه داده مناسب
- 51. مقدمهای بر معماری نرمافزار
- 52. الگوهای طراحی (Design Patterns)
- 53. الگوهای طراحی در توسعه وب
- 54. معماری میکروسرویس (Microservices)
- 55. معماری Monolithic
- 56. مقایسه معماریها
- 57. مفاهیم DevOps
- 58. اهمیت CI/CD
- 59. ابزارهای CI/CD (Jenkins, GitLab CI)
- 60. اصول تست خودکار
- 61. استراتژیهای تست
- 62. اصول امنیت سایبری
- 63. انواع حملات سایبری
- 64. راههای مقابله با حملات
- 65. مدیریت رمز عبور
- 66. رمزنگاری (Cryptography)
- 67. مقدمهای بر شبکههای کامپیوتری
- 68. پروتکلهای اینترنت (HTTP, TCP/IP)
- 69. DNS و کارکرد آن
- 70. امنیت در شبکهها
- 71. مقدمهای بر لینوکس
- 72. دستورات پایه لینوکس
- 73. مدیریت فایلها و دایرکتوریها
- 74. مجوزهای فایل در لینوکس
- 75. مفاهیم SSH
- 76. کار با Bash Scripting
- 77. مقدمهای بر Docker
- 78. ساخت Dockerfile
- 79. استفاده از Docker Compose
- 80. مدیریت کانتینرها
- 81. اصول معماری Cloud
- 82. سرویسهای ابری (AWS, Azure, GCP)
- 83. استقرار اپلیکیشن در ابر
- 84. مدیریت منابع ابری
- 85. مباحث پیشرفته ORM
- 86. بهینهسازی کوئریهای دیتابیس
- 87. کار با تراکنشها (Transactions)
- 88. مدیریت دادههای بزرگ
- 89. مقدمهای بر Blockchain (اختیاری)
- 90. کاربرد Blockchain در توسعه وب (اختیاری)
- 91. اصول طراحی API های GraphQL
- 92. مقایسه REST و GraphQL
- 93. مباحث پیشرفته امنیت جنگو
- 94. مدیریت لاگها (Logging)
- 95. مانیتورینگ اپلیکیشن
- 96. بررسی و تحلیل ترافیک وب
- 97. اصول UI/UX در توسعه وب
- 98. قابلیت دسترسی (Accessibility)
- 99. مقدمهای بر هوش مصنوعی در وب
- 100. کاربرد هوش مصنوعی در بهینهسازی وب
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.