کتاب صوتی راهنمای جامع تست فرانت‌اند با تمرکز بر کیفیت کد

دوره جامع تست فرانت‌اند با تمرکز بر کیفیت کد راهنمای جامع تست فرانت‌اند: کدی بنویسید که هرگز شما را شرمنده نمی‌کند! آیا تا به حال با این کابوس مواجه شده‌اید که کدی که نوشته‌اید، پس از انتشار (دیپلوی) ...

انتخاب پلن

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

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

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

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

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

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

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

  • 1. مقدمه ای بر تست نرم افزار
  • 2. چرا تست فرانت‌اند حیاتی است؟
  • 3. انواع تست ها در توسعه فرانت‌اند
  • 4. چرخه عمر توسعه نرم افزار و جایگاه تست
  • 5. اهمیت کیفیت کد در پروژه های فرانت‌اند
  • 6. ارتباط کیفیت کد و قابلیت تست پذیری
  • 7. چالش های تست فرانت‌اند و راهکارها
  • 8. آشنایی با ابزارهای تست فرانت‌اند
  • 9. اصول SOLID و DRY در کدنویسی قابل تست
  • 10. نصب و راه اندازی محیط تست
  • 11. معرفی فریمورک های تست محبوب (Jest, Vitest و...)
  • 12. پیکربندی اولیه Jest/Vitest
  • 13. نوشتن اولین تست یونیت ساده
  • 14. اجرای تست ها و تفسیر نتایج
  • 15. پوشش دهی کد (Code Coverage) چیست؟
  • 16. ابزارهای گزارش پوشش دهی کد
  • 17. معیارهای یک تست خوب و قابل نگهداری
  • 18. تست های ایزوله و مستقل
  • 19. مقدمه ای بر تست یونیت
  • 20. تست یونیت کامپوننت های ساده UI
  • 21. تست Props و State در کامپوننت ها
  • 22. شبیه سازی (Mocking) چیست و چرا استفاده می کنیم؟
  • 23. شبیه سازی توابع (Function Mocks)
  • 24. شبیه سازی ماژول ها (Module Mocks)
  • 25. شبیه سازی سرویس ها و API Calls با Mock Service Worker
  • 26. استفاده از Spy برای نظارت بر توابع
  • 27. تست رویدادهای کاربری (User Events)
  • 28. تست Conditional Rendering و نمایش/عدم نمایش المان
  • 29. تست لیست ها و حلقه ها
  • 30. تست اعتبارسنجی فرم ها (Form Validation)
  • 31. تست کامپوننت های HOC و Render Props
  • 32. استفاده از تست اسنپ شات (Snapshot Testing)
  • 33. مزایا و معایب تست اسنپ شات
  • 34. مدیریت اسنپ شات های به روز شده
  • 35. Refactoring برای بهبود قابلیت تست پذیری یونیت
  • 36. اصول نوشتن تست های یونیت موثر و خوانا
  • 37. تست Pure Functions و Side Effects
  • 38. تست Hooks سفارشی (Custom Hooks)
  • 39. تست Context API یا Global State Management
  • 40. تست Reducers و Actions در Redux (یا مشابه)
  • 41. تست Routing و Navigation
  • 42. الگوهای طراحی برای تست پذیری بهتر (Dependency Injection)
  • 43. مقدمه ای بر تست یکپارچه سازی (Integration Testing)
  • 44. تفاوت تست یونیت و یکپارچه سازی
  • 45. تست یکپارچگی کامپوننت ها با یکدیگر
  • 46. تست ارتباط فرانت‌اند با بک‌اند (API Integration)
  • 47. شبیه سازی API ها با MSW یا Nock (پیشرفته)
  • 48. استراتژی های تست یکپارچه سازی
  • 49. تست Flow های کاربری در مقیاس کوچک
  • 50. تست تعاملات کامپوننت ها و سرویس ها
  • 51. مدیریت داده ها و وضعیت در تست یکپارچه سازی
  • 52. تست با دیتابیس های شبیه سازی شده (برای API)
  • 53. تست امنیت API ها از دید فرانت‌اند (Basic)
  • 54. تست Error Handling در یکپارچه سازی
  • 55. مقدمه ای بر تست سرتاسری (E2E Testing)
  • 56. ابزارهای E2E (Cypress, Playwright, Selenium)
  • 57. نصب و راه اندازی Cypress/Playwright
  • 58. نوشتن اولین تست E2E (باز کردن صفحه، یافتن المان)
  • 59. شبیه سازی لاگین و احراز هویت در E2E
  • 60. تست سناریوهای کاربردی کامل
  • 61. تعامل با المان های UI (کلیک، تایپ، انتخاب)
  • 62. تست Navigation و URL Changes
  • 63. Wait ها و Assertion ها در E2E
  • 64. مدیریت داده های تست و وضعیت سرور (Seed/Reset)
  • 65. عیب یابی تست های E2E شکست خورده
  • 66. بهترین شیوه ها در تست E2E و کاهش زمان اجرا
  • 67. تست عملکرد (Performance Testing) در فرانت‌اند
  • 68. ابزارهای تست عملکرد (Lighthouse, WebPageTest)
  • 69. معیارهای Core Web Vitals و بهینه سازی آنها
  • 70. تست دسترسی پذیری (Accessibility Testing)
  • 71. استاندارد WCAG و قوانین آن
  • 72. ابزارهای تست A11y (Axe-core, Lighthouse A11y Audit)
  • 73. تست با کیبورد و Screen Reader
  • 74. تست رگرسیون بصری (Visual Regression Testing)
  • 75. ابزارهای VRT (Chromatic, Storybook, Percy)
  • 76. مدیریت تغییرات بصری و Base Image ها
  • 77. تست امنیتی فرانت‌اند (Cross-Site Scripting, CSRF)
  • 78. تست ورودی ها و فیلتر کردن آنها (Input Sanitization)
  • 79. معرفی TDD (Test Driven Development)
  • 80. چرخه TDD در توسعه کامپوننت های فرانت‌اند
  • 81. معرفی BDD (Behavior Driven Development)
  • 82. Gherkin Syntax و ابزارهای BDD (Cucumber)
  • 83. تست بین المللی سازی (i18n) و بومی سازی (l10n)
  • 84. تست ریسپانسیو بودن (Responsive Design Testing)
  • 85. تست در مرورگرهای مختلف (Cross-Browser Testing)
  • 86. ابزارهای Cloud برای Cross-Browser Testing (BrowserStack, Sauce Labs)
  • 87. بهبود کیفیت کد با Linting (ESLint, Prettier)
  • 88. پیکربندی Linting و Rules
  • 89. Static Analysis و شناسایی Code Smells
  • 90. بررسی پوشش دهی کد به عنوان متریک کیفیت
  • 91. تست و CI/CD (Continuous Integration/Continuous Deployment)
  • 92. ادغام تست ها در Pipeline های CI (GitHub Actions, GitLab CI)
  • 93. گزارش گیری و تحلیل نتایج تست در CI
  • 94. استراتژی های نگهداری تست ها
  • 95. Refactoring تست های موجود برای خوانایی و کارایی
  • 96. مدیریت Test Debt و جلوگیری از انباشت آن
  • 97. آموزش تیم برای فرهنگ تست نویسی و نگهداری
  • 98. انتخاب فریمورک و استراتژی تست مناسب پروژه
  • 99. مانیتورینگ تست ها و تحلیل Failures در محیط پروداکشن
  • 100. روند بهبود مستمر در تست و کیفیت کد
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: code quality E2E testing frontend testing Integration Testing JavaScript testing Programming React testing test automation UI testing اتوماسیون تست برنامه نویسی تست E2E تست React تست UI تست جاوااسکریپت تست فرانت‌اند تست یکپارچگی راهنمای تست فرانت‌اند کیفیت کد

نظرات

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

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