کتاب توسعه چابک با پایتون: راهنمای عملی تست‌محور با جنگو، سلنیوم و جاوا اسکریپت

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره توسعه چابک با پایتون: راهنمای عملی تست‌محور با جنگو، سلنیوم و جاوا اسکریپت

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

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

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

  • 1. مقدمه‌ای بر توسعه نرم‌افزار و چرایی اهمیت آن
  • 2. مبانی مهندسی نرم‌افزار و چرخه حیات توسعه
  • 3. آشنایی با متدولوژی‌های توسعه نرم‌افزار
  • 4. مقدمه ای بر توسعه چابک (Agile)
  • 5. اصول و ارزش‌های بیانیه چابک
  • 6. مقایسه چابک با متدولوژی‌های سنتی
  • 7. معرفی چارچوب‌های چابک (اسکرام، کانبان)
  • 8. مبانی توسعه نرم‌افزار مبتنی بر آزمون (TDD)
  • 9. مفهوم "تست اول" و چرخه قرمز-سبز-بازسازی
  • 10. مزایای TDD در کیفیت و نگهداری کد
  • 11. ابزارهای تست‌نویسی در پایتون: unittest
  • 12. نوشتن اولین تست واحد با unittest
  • 13. سازماندهی تست‌های واحد
  • 14. مقدمه ای بر فریم‌ورک جنگو (Django)
  • 15. نصب و راه‌اندازی جنگو
  • 16. مفهوم پروژه‌ها و اپلیکیشن‌ها در جنگو
  • 17. مدل‌ها (Models) در جنگو و پایگاه داده
  • 18. نوشتن تست برای مدل‌های جنگو
  • 19. مفهوم نماها (Views) در جنگو
  • 20. نوشتن تست برای نماهای جنگو
  • 21. قالب‌ها (Templates) در جنگو
  • 22. مفهوم URL Routing در جنگو
  • 23. پیکربندی پروژه جنگو
  • 24. مقدمه ای بر تست‌های یکپارچگی (Integration Tests)
  • 25. تفاوت تست واحد و تست یکپارچگی
  • 26. نوشتن تست‌های یکپارچگی برای اپلیکیشن جنگو
  • 27. مفهوم تست‌های رابط کاربری (UI Tests)
  • 28. مقدمه ای بر سلنیوم (Selenium)
  • 29. نصب و راه‌اندازی سلنیوم وب درایور
  • 30. نوشتن اولین تست UI با سلنیوم
  • 31. تعامل با عناصر صفحه وب
  • 32. یافتن عناصر با سلکتورهای مختلف
  • 33. انجام عملیات کاربری (کلیک، ورود متن)
  • 34. مدیریت پنجره‌ها و تب‌ها
  • 35. مقدمه ای بر جاوا اسکریپت در وب
  • 36. نقش جاوا اسکریپت در توسعه فرانت‌اند
  • 37. آشنایی با سینتکس اولیه جاوا اسکریپت
  • 38. مدل شیء گرا سند (DOM)
  • 39. دستکاری عناصر DOM با جاوا اسکریپت
  • 40. مدیریت رویدادها (Events) در جاوا اسکریپت
  • 41. ارسال درخواست‌های AJAX با جاوا اسکریپت
  • 42. مقدمه ای بر تست‌های جاوا اسکریپت
  • 43. ابزارهای تست جاوا اسکریپت (Karma, Jasmine)
  • 44. نوشتن تست برای کدهای جاوا اسکریپت
  • 45. مفهوم تست‌های End-to-End (E2E)
  • 46. طراحی سناریوهای تست E2E
  • 47. استفاده از سلنیوم برای تست‌های E2E
  • 48. مدیریت داده‌های تست
  • 49. تکنیک‌های Mocking و Stubbing
  • 50. تست‌نویسی برای APIهای RESTful
  • 51. مقدمه ای بر REST و اصول آن
  • 52. تست APIها با استفاده از ابزارهای پایتون
  • 53. مدیریت وضعیت در تست‌ها
  • 54. استفاده از Docker برای محیط تست
  • 55. کانتینرسازی اپلیکیشن جنگو
  • 56. کانتینرسازی پایگاه داده
  • 57. اجرای تست‌ها در محیط کانتینری
  • 58. پوشش کد (Code Coverage)
  • 59. اهمیت و اندازه‌گیری پوشش کد
  • 60. ابزارهای پوشش کد در پایتون
  • 61. بهبود پوشش کد
  • 62. مقدمه ای بر Refactoring (بازآرایی کد)
  • 63. اصول بازآرایی کد
  • 64. تکنیک‌های بازآرایی ایمن با تست
  • 65. بازآرایی مدل‌ها در جنگو
  • 66. بازآرایی نماها در جنگو
  • 67. بازآرایی قالب‌ها در جنگو
  • 68. مقدمه ای بر Continuous Integration (CI)
  • 69. اصول CI و چرایی اهمیت آن
  • 70. ابزارهای CI (GitLab CI, GitHub Actions)
  • 71. پیکربندی CI برای پروژه جنگو
  • 72. اجرای تست‌ها در پایپ‌لاین CI
  • 73. مقدمه ای بر Continuous Deployment (CD)
  • 74. اصول CD و تفاوت آن با CI
  • 75. پیاده‌سازی CD برای استقرار در محیط عملیاتی
  • 76. مدیریت نسخه‌ها و انتشار نرم‌افزار
  • 77. مستندسازی فنی نرم‌افزار
  • 78. اهمیت مستندسازی برای تیم توسعه
  • 79. نوشتن مستندات برای کدها و APIها
  • 80. استفاده از Sphinx برای مستندسازی جنگو
  • 81. مقدمه ای بر امنیت نرم‌افزار
  • 82. اصول اولیه امنیت در توسعه وب
  • 83. شناسایی آسیب‌پذیری‌های رایج (XSS, CSRF)
  • 84. تست‌های امنیتی واحد و یکپارچگی
  • 85. پیشگیری از حملات رایج در جنگو
  • 86. مقدمه ای بر مانیتورینگ و لاگینگ
  • 87. اهمیت مانیتورینگ و جمع‌آوری لاگ
  • 88. ابزارهای مانیتورینگ و لاگینگ
  • 89. تحلیل لاگ‌ها برای رفع اشکال
  • 90. مقدمه ای بر بهینه‌سازی عملکرد
  • 91. شناسایی گلوگاه‌های عملکردی
  • 92. تکنیک‌های بهینه‌سازی کد و پایگاه داده
  • 93. تست عملکرد (Performance Testing)
  • 94. مدیریت و رهبری تیم‌های چابک
  • 95. فرهنگ همکاری و ارتباط مؤثر
  • 96. حل تعارض در تیم‌های چابک
  • 97. کارگاه‌های عملی و تمرینات پیشرفته
  • 98. پروژه نهایی: توسعه یک اپلیکیشن جنگو با TDD و CI/CD

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

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

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

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

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


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

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

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

نظرات

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

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