کتاب اصول و شیوه‌های بهینه در توسعه برنامه‌های وب با جنگو (Django)

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره اصول و شیوه‌های بهینه در توسعه برنامه‌های وب با جنگو (Django)

موضوع کلی: توسعه نرم‌افزار با پایتون

موضوع میانی: چارچوب‌های وب پایتون

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر توسعه وب با پایتون
  • 2. چرا جنگو؟ مزایا و کاربردها
  • 3. نصب و راه‌اندازی محیط توسعه جنگو
  • 4. ساختار پروژه در جنگو
  • 5. مفاهیم پایه: مدل‌ها، نماها و الگوها (Models, Views, Templates)
  • 6. مدیریت پایگاه داده با جنگو ORM
  • 7. تعریف مدل‌های داده و ارتباطات
  • 8. انجام عملیات CRUD با ORM
  • 9. انتقال مهاجرت‌ها (Migrations)
  • 10. مفاهیم نما (Views) و منطق برنامه
  • 11. توابع نما و کلاس‌های نما
  • 12. ارسال داده به الگوها (Templates)
  • 13. کار با الگوها (Templates) و موتور قالب‌بندی جنگو
  • 14. ساخت الگوهای پایه و ارث‌بری
  • 15. استفاده از تگ‌ها و فیلترهای الگو
  • 16. فوروارد کردن داده به الگو
  • 17. مدیریت URLها و مسیریابی (URL Routing)
  • 18. تعریف الگوهای URL
  • 19. استفاده از ViewSets و Routers
  • 20. کار با فرم‌ها در جنگو
  • 21. تعریف فرم‌های سفارشی
  • 22. اعتبارسنجی ورودی‌های فرم
  • 23. مدیریت ارسال فرم‌ها
  • 24. امنیت در برنامه‌های وب جنگو
  • 25. حفاظت در برابر حملات رایج (CSRF, XSS)
  • 26. مدیریت احراز هویت و مجوزها (Authentication & Authorization)
  • 27. کار با کاربران و گروه‌ها
  • 28. نقش‌ها و سطوح دسترسی
  • 29. مدیریت نشست‌ها (Sessions) و کوکی‌ها
  • 30. فایل‌های استاتیک (Static Files) و رسانه‌ها (Media Files)
  • 31. تنظیمات فایل‌های استاتیک
  • 32. بارگذاری و مدیریت فایل‌های رسانه
  • 33. استفاده از CDN برای فایل‌های استاتیک
  • 34. تست‌نویسی در جنگو
  • 35. اهمیت تست‌نویسی
  • 36. انواع تست (Unit Tests, Integration Tests)
  • 37. نوشتن تست‌های نما و مدل
  • 38. تست فرم‌ها و URLها
  • 39. پوشش تست (Test Coverage)
  • 40. استقرار (Deployment) برنامه‌های جنگو
  • 41. مقدمه‌ای بر استقرار
  • 42. انتخاب سرور وب (Web Server) مناسب
  • 43. تنظیمات WSGI
  • 44. استفاده از Gunicorn یا uWSGI
  • 45. مدیریت پایگاه داده در محیط پروداکشن
  • 46. تنظیمات امنیتی برای پروداکشن
  • 47. فایل‌های لاگ (Logging) و پایش (Monitoring)
  • 48. مدیریت خطاهای برنامه
  • 49. تنظیمات لاگ‌گیری در جنگو
  • 50. پایش عملکرد برنامه
  • 51. بهینه‌سازی عملکرد برنامه‌های جنگو
  • 52. شناسایی گلوگاه‌های عملکرد
  • 53. بهینه‌سازی کوئری‌های پایگاه داده
  • 54. کشینگ (Caching)
  • 55. استفاده از ابزارهای پروفایلینگ
  • 56. فشرده‌سازی پاسخ‌ها (Compression)
  • 57. ساختاردهی پروژه‌های بزرگ جنگو
  • 58. مدیریت برنامه‌ها (Apps) در پروژه‌های بزرگ
  • 59. ارتباط بین برنامه‌ها
  • 60. استفاده از بسته‌های شخص ثالث (Third-party Packages)
  • 61. انتخاب و ادغام بسته‌های معتبر
  • 62. مدیریت وابستگی‌ها (Dependencies)
  • 63. کار با REST API در جنگو
  • 64. مقدمه‌ای بر RESTful API
  • 65. استفاده از Django REST framework
  • 66. تعریف Serializers
  • 67. نوشتن ViewSets برای API
  • 68. تنظیمات URL برای API
  • 69. احراز هویت API
  • 70. مستندسازی API
  • 71. کار با Task Queues (مانند Celery)
  • 72. چرا Task Queues؟
  • 73. مقدمه‌ای بر Celery
  • 74. نصب و راه‌اندازی Celery
  • 75. تعریف تسک‌ها (Tasks)
  • 76. ارسال و مدیریت تسک‌ها
  • 77. پیام‌رسان‌ها (Message Brokers) مانند RabbitMQ یا Redis
  • 78. کار با زمان‌بندی تسک‌ها (Periodic Tasks)
  • 79. امنیت پیشرفته در جنگو
  • 80. مدیریت رمزهای عبور
  • 81. تنظیمات امنیتی مرورگر
  • 82. جلوگیری از حملات SQL Injection
  • 83. مدیریت امن کوکی‌ها
  • 84. ممیزی امنیتی (Security Audits)
  • 85. پروتکل‌های ارتباطی امن (HTTPS)
  • 86. استفاده از ابزارهای امنیتی
  • 87. مفاهیم پیشرفته مدل‌ها
  • 88. مدل‌های چند جدولی (Multi-table Inheritance)
  • 89. مدل‌های انتزاعی (Abstract Base Classes)
  • 90. مدل‌های Proxy
  • 91. استفاده از فیلدهای سفارشی
  • 92. مدیریت داده‌های حجیم
  • 93. مفاهیم پیشرفته نماها
  • 94. نماهای مبتنی بر کلاس (Class-Based Views)
  • 95. استفاده از Mixins
  • 96. نماهای عمومی (Generic Views)
  • 97. ساخت نماهای سفارشی مبتنی بر کلاس
  • 98. مدیریت درخواست‌های AJAX
  • 99. مفاهیم پیشرفته الگوها
  • 100. ساخت فیلترها و تگ‌های سفارشی الگو

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.