کتاب صوتی تست اتوماتیک برای فریمورکهای مدرن (React, Vue, Angular)
تست اتوماتیک برای فریمورکهای مدرن (React, Vue, Angular) تست اتوماتیک برای فریمورکهای مدرن: از React تا Angular معرفی دوره: چرا باید تستهای فرانتاند را جدی بگیرید؟ آیا میخواهید با اطمینان خاطر ب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست اتوماتیک برای فریمورکهای مدرن (React, Vue, Angular)
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مبانی تست نویسی
- 2. چرا تست بنویسیم؟
- 3. انواع تست در توسعه نرمافزار
- 4. مزایای تست خودکار
- 5. مبانی تست فرانتاند
- 6. چالشهای تست فرانتاند
- 7. مروری بر چرخه حیات توسعه نرمافزار (SDLC)
- 8. نقش تست در SDLC
- 9. معرفی فریمورکهای مدرن فرانتاند (React, Vue, Angular)
- 10. تفاوتهای کلیدی فریمورکها در تست
- 11. مفاهیم پایه تست واحد (Unit Testing)
- 12. اهمیت تست واحد در فرانتاند
- 13. معرفی ابزارهای تست واحد (Jest, Mocha, Chai)
- 14. نصب و پیکربندی Jest
- 15. اولین تست واحد با Jest
- 16. آشنایی با Assertion ها (تأیید کنندهها)
- 17. انواع Assertion در Jest
- 18. تست کامپوننتهای ساده
- 19. تست Props کامپوننتها
- 20. تست State کامپوننتها
- 21. تست Event Handler ها
- 22. استفاده از Mocking در تست واحد
- 23. Mocking توابع و ماژولها
- 24. Spying و Stubbing
- 25. Mocking API Call ها
- 26. تست کامپوننتهای پیچیده
- 27. تست Context API در React
- 28. تست Redux/Vuex (مدیریت وضعیت)
- 29. تست Hooks در React
- 30. تست کامپوننتهای چند وضعیتی
- 31. مبانی تست یکپارچگی (Integration Testing)
- 32. تفاوت تست واحد و تست یکپارچگی
- 33. اهمیت تست یکپارچگی در فرانتاند
- 34. ابزارهای تست یکپارچگی (React Testing Library, Vue Test Utils, Angular Testing Library)
- 35. نصب و پیکربندی React Testing Library
- 36. اولین تست یکپارچگی با React Testing Library
- 37. نوشتن تست برای تعامل کاربر
- 38. انتخاب مناسبترین Query ها (Selectors)
- 39. دسترسی به DOM در تست
- 40. شبیهسازی رویدادهای کاربر (Click, Input, KeyPress)
- 41. تست جریانهای کاربری (User Flows)
- 42. تست فرمها و اعتبارسنجی آنها
- 43. تست کامپوننتهای فرزند و والد
- 44. تست ارتباط بین کامپوننتها
- 45. تست با استفاده از Data Attributes
- 46. تست با مفاهیم Accessibility (دسترسیپذیری)
- 47. مبانی تست End-to-End (E2E)
- 48. تفاوت تست یکپارچگی و تست E2E
- 49. اهمیت تست E2E در فرانتاند
- 50. معرفی ابزارهای تست E2E (Cypress, Playwright, Selenium)
- 51. نصب و پیکربندی Cypress
- 52. اولین تست E2E با Cypress
- 53. مفهوم Browser Automation
- 54. نوشتن تست برای سناریوهای واقعی کاربر
- 55. مدیریت صفحات وب و Tab ها
- 56. انتظار (Waiting) برای عناصر و نتایج
- 57. شبیهسازی تاخیر شبکه
- 58. تست فرمها در سطح E2E
- 59. تست مسیریابی (Routing)
- 60. تست احراز هویت (Authentication)
- 61. تست حالتهای مختلف صفحه (Loading, Error, Success)
- 62. تست ریسپانسیو بودن UI (واکنشگرا)
- 63. تست با دادههای داینامیک
- 64. مدیریت دادههای تست (Test Data)
- 65. استفاده از Fixtures در Cypress
- 66. استفاده از APIs در تست E2E
- 67. نوشتن تستهای پارامتریک
- 68. تست خودکار برای Vue.js
- 69. نصب و پیکربندی Vue Test Utils
- 70. نوشتن تست واحد برای کامپوننتهای Vue
- 71. تست یکپارچگی برای کامپوننتهای Vue
- 72. تست E2E برای برنامههای Vue با Cypress
- 73. تست خودکار برای Angular
- 74. نصب و پیکربندی Angular Testing Utilities
- 75. نوشتن تست واحد برای کامپوننتهای Angular
- 76. تست یکپارچگی برای کامپوننتهای Angular
- 77. تست E2E برای برنامههای Angular با Cypress
- 78. مروری بر بهترین روشها در تست فرانتاند
- 79. اصول FIRST در نوشتن تست (Fast, Independent, Repeatable, Self-validating, Timely)
- 80. چه چیزی را تست کنیم و چه چیزی را تست نکنیم؟
- 81. نوشتن تستهای خوانا و قابل نگهداری
- 82. معماری تست (Test Architecture)
- 83. اهمیت پوشش تست (Test Coverage)
- 84. ابزارهای گزارشگیری پوشش تست
- 85. چگونه پوشش تست را افزایش دهیم؟
- 86. تستهای End-to-End در مقیاس بزرگ
- 87. مدیریت تستها در پروژههای بزرگ
- 88. تنظیم CI/CD برای اجرای خودکار تستها
- 89. ادغام تست با Pipelines
- 90. نحوه گزارشدهی نتایج تست در CI/CD
- 91. تست عملکرد (Performance Testing)
- 92. مفاهیم اولیه تست عملکرد
- 93. ابزارهای تست عملکرد فرانتاند
- 94. نوشتن تستهای خودکار برای بهبود عملکرد
- 95. تست امنیت (Security Testing)
- 96. مفاهیم اولیه تست امنیت در فرانتاند
- 97. ابزارهای تست امنیت فرانتاند
- 98. نوشتن تستهای ساده امنیتی
- 99. تست A/B و تست چند متغیره (Multivariate Testing)
- 100. مقدمات A/B Testing
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Angular Testing
automated testing
Frontend Frameworks
frontend testing
JavaScript testing
Quality assurance
React testing
Vue Testing
Web Development
برنامه نویسی
تست UI
تست اتوماتیک
تست خودکار
تست فرانتاند
توسعه وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.