کتاب اصول و مبانی توسعه نرمافزار آزمونمحور (TDD) با استفاده از TypeScript و Jest با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول و مبانی توسعه نرمافزار آزمونمحور (TDD) با استفاده از TypeScript و Jest
موضوع کلی: مهندسی نرمافزار و توسعهٔ سیستمهای دیجیتال
موضوع میانی: ارتقای کیفیت و پایداری کدهای برنامهنویسی
📋 سرفصلهای دوره
- 1. مفاهیم بنیادی توسعه نرمافزار آزمونمحور
- 2. معرفی محیط توسعه و پیکربندی TypeScript
- 3. آشنایی با چارچوب آزموننویسی Jest
- 4. چرخه حیات توسعه آزمونمحور قرمز سبز بازسازی
- 5. نوشتن اولین آزمون واحد با Jest
- 6. اصول نامگذاری و ساختار آزمونها
- 7. تستنویسی برای توابع خالص
- 8. تزریق وابستگی برای افزایش تستپذیری
- 9. استفاده از Matchers در Jest برای اعتبارسنجی خروجیها
- 10. مدیریت خطاها و تست سناریوهای ناموفق
- 11. مفهوم Mocking و Stubbing در تستهای واحد
- 12. شبیهسازی وابستگیهای خارجی با Jest Mocks
- 13. بررسی پوشش کد در محیط TypeScript
- 14. اصول بازسازی کد بدون تغییر در رفتار
- 15. تکنیکهای Refactoring برای بهبود خوانایی کد
- 16. شناسایی و حذف کدهای تکراری در فرآیند بازسازی
- 17. تستنویسی برای کلاسها و متدهای شیءگرا
- 18. مدیریت وضعیت در تستهای واحد
- 19. کاربرد رابطها در تستپذیری سیستم
- 20. تستنویسی برای عملیات ناهمگام در TypeScript
- 21. استفاده از Async و Await در آزمونهای Jest
- 22. مدیریت تایمرها و عملیات زماندار در تستها
- 23. اصول طراحی ماژولار مبتنی بر تست
- 24. استراتژیهای تستنویسی برای توابع مرتبه بالا
- 25. تستنویسی برای منطق کسبوکار در سیستمهای دیجیتال
- 26. اعتبارسنجی ورودیها و امنیت دادهها در آزمونها
- 27. ایزولهسازی آزمونها از محیط پایگاه داده
- 28. استفاده از Snapshot Testing برای رابطهای کاربری
- 29. تستنویسی برای سرویسهای واسط
- 30. اصول مدیریت پیکربندی در پروژههای تستمحور
- 31. تستنویسی برای ابزارهای کمکی و Utilityها
- 32. مستندسازی کد از طریق آزمونها
- 33. بهینهسازی زمان اجرای تستهای سنگین
- 34. یکپارچهسازی آزمونها در خط لوله CI و CD
- 35. اصول تستنویسی برای APIهای داخلی
- 36. مدیریت نسخهبندی و سازگاری کد در طول توسعه
- 37. تکنیکهای رفع اشکال با استفاده از لاگهای آزمون
- 38. بررسی الگوهای طراحی و تأثیر آنها بر تستپذیری
- 39. ارزیابی کیفیت کد بر اساس معیارهای تست
- 40. پیادهسازی یک پروژه کوچک با رویکرد TDD از صفر تا صد
تگها:
TDD
Unit Testing
آموزش TypeScript
برنامهنویسی تایپاسکریپت
تست واحد
تستنویسی با Jest
تضمین کیفیت کد
توسعه آزمونمحور
توسعه نرمافزار
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.