کتاب صوتی اصول تست برای سرعت (Speed) در فرانتاند
اصول تست برای سرعت در فرانتاند: دوره ای برای ارتقای عملکرد وبسایت شما اصول تست برای سرعت در فرانتاند: از کندی وبسایت خداحافظی کنید! 1. معرفی دوره: سرعت، رمز موفقیت وبسایت شما آیا از کندی وبسایت ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول تست برای سرعت (Speed) در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمهای بر اهمیت سرعت و کارایی در فرانتاند
- 2. چرا تست فرانتاند برای سرعت مهم است؟
- 3. مفاهیم کلیدی در تست فرانتاند
- 4. انواع تست در چرخه عمر توسعه نرمافزار
- 5. معرفی تستهای خودکار (Automated Testing)
- 6. چرا به تستهای خودکار برای سرعت فرانتاند نیاز داریم؟
- 7. تفاوت بین تست دستی و تست خودکار
- 8. انتخاب استراتژی تست مناسب برای پروژه شما
- 9. مبانی تست واحد (Unit Testing)
- 10. اهمیت تست واحد در بهبود سرعت و کیفیت
- 11. مراحل نوشتن یک تست واحد موثر
- 12. ابزارها و فریمورکهای رایج تست واحد (مانند Jest, Mocha, Vitest)
- 13. معرفی Jest و نصب آن
- 14. نوشتن اولین تست واحد با Jest
- 15. تست کردن توابع ساده
- 16. تست کردن منطق پیچیده
- 17. استفاده از `describe` و `it` برای سازماندهی تستها
- 18. اصول ASERTION (تأیید صحت) در تست واحد
- 19. انواع ASERTION در Jest
- 20. تست کردن دادههای مختلف
- 21. تست کردن خروجیهای مورد انتظار
- 22. مدیریت حالت (State) در تست واحد
- 23. Mocking و Stubbing در تست واحد
- 24. اهمیت Mocking برای ایزوله کردن تستها
- 25. Mock کردن ماژولها
- 26. Mock کردن توابع
- 27. Mock کردن API calls
- 28. تست کردن کامپوننتهای UI (در سطح واحد)
- 29. معرفی ابزارهای تست کامپوننت (مانند React Testing Library, Vue Test Utils)
- 30. نصب React Testing Library
- 31. نوشتن تست برای کامپوننتهای React
- 32. جستجوی المانها در DOM
- 33. تعامل با المانها (کلیک، تایپ)
- 34. تست کردن نمایش اطلاعات
- 35. تست کردن رفتار کامپوننتها
- 36. تست کردن رویدادها (Events)
- 37. مدیریت حالت (State) کامپوننت در تست
- 38. Mock کردن prop ها
- 39. Mock کردن context
- 40. تست کردن فرمها و ورودیها
- 41. تست کردن لیستها و جدولها
- 42. تست کردن کامپوننتهای پیچیده
- 43. مبانی تست یکپارچهسازی (Integration Testing)
- 44. تفاوت تست واحد و تست یکپارچهسازی
- 45. اهمیت تست یکپارچهسازی برای بررسی تعاملات
- 46. معرفی ابزارهای تست یکپارچهسازی
- 47. نوشتن تست یکپارچهسازی برای تعاملات بین کامپوننتها
- 48. تست کردن جریانهای کاربری (User Flows)
- 49. تست کردن ارتباط بین سرویسها (در سطح فرانتاند)
- 50. مدیریت وابستگیها در تست یکپارچهسازی
- 51. Mock کردن API calls در تست یکپارچهسازی
- 52. تست کردن چرخههای حیات کامپوننتها
- 53. تست کردن مدیریت خطا در تست یکپارچهسازی
- 54. مبانی تست End-to-End (E2E Testing)
- 55. تفاوت تست یکپارچهسازی و تست E2E
- 56. اهمیت تست E2E برای شبیهسازی رفتار واقعی کاربر
- 57. معرفی ابزارهای تست E2E (مانند Cypress, Playwright, Selenium)
- 58. نصب Cypress
- 59. نوشتن اولین تست E2E با Cypress
- 60. شناسایی المانها در صفحه
- 61. انجام عملیات کاربر (ناوبری، کلیک، پر کردن فرم)
- 62. تست کردن سناریوهای پیچیده کاربر
- 63. تست کردن پاسخگویی (Responsiveness) در دستگاههای مختلف
- 64. تست کردن عملکرد در مرورگرهای مختلف
- 65. تست کردن فرمها و فرآیندهای پیچیده
- 66. تست کردن احراز هویت و مجوزها
- 67. تست کردن بارگذاری دادهها
- 68. مدیریت حالت در تست E2E
- 69. Mock کردن API calls در تست E2E
- 70. استفاده از `cy.intercept` برای کنترل درخواستهای شبکه
- 71. تست کردن انیمیشنها و افکتهای UI
- 72. تست کردن پیامهای خطای کاربر
- 73. تست کردن تجربه کاربری (UX)
- 74. استراتژیهای پیشرفته تست E2E
- 75. تست کردن موارد خاص (Edge Cases)
- 76. تست کردن عملکرد در زمان واقعی (Real-time Performance Testing)
- 77. مبانی تست عملکرد (Performance Testing)
- 78. چرا تست عملکرد برای سرعت فرانتاند حیاتی است؟
- 79. معرفی ابزارهای تست عملکرد (مانند Lighthouse, WebPageTest, PageSpeed Insights)
- 80. اندازهگیری معیارهای کلیدی عملکرد (Core Web Vitals)
- 81. LCP (Largest Contentful Paint)
- 82. FID (First Input Delay)
- 83. CLS (Cumulative Layout Shift)
- 84. تست کردن زمان بارگذاری صفحه
- 85. تست کردن زمان پاسخگویی تعاملات
- 86. تست کردن حجم دادههای منتقل شده
- 87. تست کردن استفاده از حافظه (Memory Usage)
- 88. تست کردن استفاده از CPU
- 89. تست کردن رندرینگ UI
- 90. بهینهسازی برای بهبود نتایج تست عملکرد
- 91. تست کردن زمان اجرای جاوا اسکریپت
- 92. تست کردن بارگذاری تصاویر و منابع
- 93. تست کردن کشینگ (Caching)
- 94. تست کردن درخواستهای شبکه
- 95. معرفی ابزارهای شبیهسازی شبکه
- 96. تست کردن در شرایط شبکه کند
- 97. تست کردن در دستگاههای ضعیف
- 98. تست کردن بار (Load Testing) برای فرانتاند (در صورت نیاز)
- 99. تست کردن استرس (Stress Testing) برای فرانتاند (در صورت نیاز)
- 100. اصول تست دسترسیپذیری (Accessibility Testing)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
developer tools
Frontend Speed
JavaScript Performance
lighthouse
Quality assurance
web performance
اصول تست سرعت، تست فرانتاند، Frontend Testing
برنامه نویسی، Web Development
بهینه سازی سرعت، Performance Testing
سرعت وب، Core Web Vitals
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.