کتاب صوتی اصول تست برای سرعت (Speed) در فرانتاند
اصول تست برای سرعت (Speed) در فرانتاند - دوره جامع آموزش تست فرانتاند اصول تست برای سرعت (Speed) در فرانتاند: مسیری به سوی وبسایتهای سریع و کارآمد معرفی دوره آیا از کندی وبسایتها خسته شدهاید؟ ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول تست برای سرعت (Speed) در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمهای بر تست فرانتاند: چرا تست مهم است؟
- 2. انواع تست در فرانتاند: واحد، یکپارچگی، E2E
- 3. آشنایی با Jest: نصب و پیکربندی
- 4. اولین تست با Jest: Assertions و Matchers
- 5. نوشتن تستهای واحد برای کامپوننتهای React
- 6. Mock کردن توابع و ماژولها در Jest
- 7. تست Async Code با Jest: Promiseها و Async/Await
- 8. تست توابع Helper و Utility
- 9. پوشش کد (Code Coverage) چیست و چرا مهم است؟
- 10. پیکربندی Code Coverage در Jest
- 11. تست کامپوننتهای UI با React Testing Library
- 12. یافتن عناصر DOM با React Testing Library
- 13. تست تعاملات کاربر (User Interactions) با React Testing Library
- 14. تست فرمها و اعتبارسنجی (Validation) با React Testing Library
- 15. تست Routes و Navigation در React
- 16. تست Context API در React
- 17. تست Redux Store و Actions
- 18. تست Sagaها و Thunkها در Redux
- 19. تست کامپوننتهای Redux Connected
- 20. تست Hooks سفارشی (Custom Hooks)
- 21. تست کامپوننتهای Higher-Order (HOC)
- 22. تست Context Providerها
- 23. استراتژیهای تست: TDD (Test-Driven Development)
- 24. استراتژیهای تست: BDD (Behavior-Driven Development)
- 25. معرفی Cypress: نصب و راهاندازی
- 26. نوشتن تستهای E2E با Cypress
- 27. یافتن عناصر DOM با Cypress
- 28. تست تعاملات کاربر (User Interactions) با Cypress
- 29. تست فرمها و اعتبارسنجی (Validation) با Cypress
- 30. تست Routes و Navigation در Cypress
- 31. تست API Calls با Cypress
- 32. Mock کردن API Calls در Cypress
- 33. آشنایی با Cypress Dashboard
- 34. Cypress Best Practices
- 35. تست Accessibility (دسترسیپذیری)
- 36. تست Performance فرانتاند
- 37. اندازهگیری Performance با Lighthouse
- 38. استفاده از Cypress برای Performance Testing
- 39. تست Visual Regression: چیست و چرا مهم است؟
- 40. معرفی Chromatic برای Visual Regression Testing
- 41. تست Mobile Responsiveness
- 42. تست Cross-Browser Compatibility
- 43. CI/CD و تست فرانتاند: ادغام با Jenkins
- 44. CI/CD و تست فرانتاند: ادغام با GitHub Actions
- 45. CI/CD و تست فرانتاند: ادغام با CircleCI
- 46. معرفی Playwright: نصب و راهاندازی
- 47. نوشتن تستهای E2E با Playwright
- 48. یافتن عناصر DOM با Playwright
- 49. تست تعاملات کاربر (User Interactions) با Playwright
- 50. تست فرمها و اعتبارسنجی (Validation) با Playwright
- 51. تست Routes و Navigation در Playwright
- 52. تست API Calls با Playwright
- 53. Mock کردن API Calls در Playwright
- 54. Playwright Best Practices
- 55. تست با Storybook: چیست و چرا مهم است؟
- 56. ایجاد Stories برای کامپوننتها
- 57. نوشتن تستهای Snapshot با Storybook
- 58. نوشتن تستهای Interaction با Storybook
- 59. ادغام Storybook با ابزارهای تست دیگر
- 60. بهینهسازی تستها برای سرعت
- 61. کاهش زمان اجرای تستها
- 62. استفاده از Parallel Testing
- 63. Caching برای تستها
- 64. استفاده از Mocking استراتژیک
- 65. بررسی Test Flakiness
- 66. رفع Test Flakiness
- 67. طراحی یک Test Suite قوی
- 68. ایجاد استانداردهای تست
- 69. Code Review برای تستها
- 70. آموزش تست به تیم
- 71. مستندسازی تستها
- 72. بهروزرسانی تستها
- 73. تستهای Snapshot: مزایا و معایب
- 74. چه زمانی از تستهای Snapshot استفاده کنیم؟
- 75. رفع Snapshot Failures
- 76. ابزارهای تست فرانتاند: مقایسه Jest, React Testing Library, Cypress, Playwright
- 77. انتخاب ابزار مناسب برای هر نوع تست
- 78. آشنایی با ابزارهای Code Analysis
- 79. استفاده از ESLint برای بهبود کیفیت کد تست
- 80. استفاده از Prettier برای فرمتبندی کد تست
- 81. آشنایی با Typescript در تست
- 82. مزایای استفاده از Typescript در تست
- 83. تست کامپوننتهای Material-UI
- 84. تست کامپوننتهای Ant Design
- 85. تست کامپوننتهای Bootstrap React
- 86. استفاده از Mock Service Worker (MSW)
- 87. تست با GraphQL
- 88. تست Subscriptions در GraphQL
- 89. تست Mutations در GraphQL
- 90. آشنایی با قراردادهای تست (Test Contracts)
- 91. تست کامپوننتهای Third-Party
- 92. تست Performance وبسایت با WebPageTest
- 93. تست SEO (بهینهسازی موتور جستجو) با Lighthouse
- 94. ایجاد یک Test Plan جامع
- 95. Metrics در تست: چه چیزهایی را اندازهگیری کنیم؟
- 96. گزارشدهی تست
- 97. تجزیه و تحلیل نتایج تست
- 98. استراتژیهای رفع باگ (Debugging) در تست
- 99. تکنیکهای Debugging در Jest
- 100. تکنیکهای Debugging در Cypress
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Front-End
Front-end testing
performance optimization
Programming
Speed Testing
Testing
Web Development
website speed
برنامه نویسی
بهینهسازی سرعت
تست
تست سرعت
تست فرانتاند
سرعت وبسایت
فرانتاند
وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.