کتاب تکنیکهای پیشرفته اسکریپتنویسی کلاینتساید با جاوااسکریپت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تکنیکهای پیشرفته اسکریپتنویسی کلاینتساید با جاوااسکریپت
موضوع کلی: توسعه وب
موضوع میانی: برنامهنویسی فرانتاند
📋 سرفصلهای دوره
- 1. مقدمهای بر اسکریپتنویسی کلاینتساید
- 2. مروری بر زبان برنامهنویسی جاوااسکریپت
- 3. مبانی DOM و دستکاری عناصر صفحه
- 4. انتخابگرهای CSS در جاوااسکریپت
- 5. رویدادها و مدیریت رویدادها در جاوااسکریپت
- 6. تغییر محتوا و ویژگیهای عناصر HTML
- 7. ایجاد و حذف عناصر HTML به صورت پویا
- 8. کار با فرمها و دریافت ورودی کاربر
- 9. اعتبارسنجی فرم در کلاینتساید
- 10. استفاده از توابع و متدها در جاوااسکریپت
- 11. مفاهیم توابع بازگشتی و کاربردهای آن
- 12. آشنایی با انواع دادهها در جاوااسکریپت
- 13. عملگرهای محاسباتی و منطقی در جاوااسکریپت
- 14. ساختارهای کنترلی شرطی (if/else)
- 15. حلقهها (for, while, do...while) در جاوااسکریپت
- 16. آرایهها و کار با آنها در جاوااسکریپت
- 17. آبجکتها و ویژگیهای آنها در جاوااسکریپت
- 18. تابع سازنده (constructor function) و نمونهسازی
- 19. وراثت نمونهمحور (prototypal inheritance)
- 20. کلاسها در جاوااسکریپت (ES6)
- 21. مدیریت خطاها و استثناها در جاوااسکریپت
- 22. مفاهیم Closure و Scope در جاوااسکریپت
- 23. کار با تاریخ و زمان در جاوااسکریپت
- 24. عبارات منظم (Regular Expressions) و کاربرد آنها
- 25. آژاکس (AJAX) و ارتباط با سرور
- 26. درخواستهای HTTP با استفاده از Fetch API
- 27. کار با JSON و تبدیل دادهها
- 28. محلیسازی (Localization) و بینالمللیسازی (Internationalization)
- 29. آشنایی با کتابخانههای جاوااسکریپت
- 30. مقدمهای بر jQuery و استفاده از آن
- 31. مقدمهای بر React و کامپوننتها
- 32. مقدمهای بر Vue.js و مفاهیم اصلی آن
- 33. مقدمهای بر Angular و ساختار آن
- 34. بهینهسازی عملکرد وبسایت با جاوااسکریپت
- 35. امنیت در اسکریپتنویسی کلاینتساید
- 36. تست و اشکالزدایی کد جاوااسکریپت
- 37. استفاده از ابزارهای توسعه مرورگر
- 38. الگوهای طراحی (Design Patterns) در جاوااسکریپت
- 39. نکات پیشرفته در کار با DOM
- 40. ایجاد انیمیشنهای ساده با جاوااسکریپت
- 41. کار با Canvas و گرافیک در جاوااسکریپت
- 42. استفاده از Web Storage (localStorage و sessionStorage)
- 43. مدیریت State در برنامههای کلاینتساید
- 44. آشنایی با Web Workers و پردازش موازی
- 45. تکنیکهای بهینهسازی تصاویر در وب
- 46. بهینهسازی بارگذاری اسکریپتها
- 47. استفاده از CDN برای توزیع محتوا
- 48. مفاهیم Accessibility و طراحی وب قابل دسترس
- 49. کار با APIهای وب (Web APIs)
- 50. مقدمهای بر Progressive Web Apps (PWAs)
- 51. استفاده از Service Workers برای قابلیت آفلاین
- 52. تکنیکهای پیشرفته کار با توابع async/await
- 53. کار با Promiseها و مدیریت ناهمزمانی
- 54. مفاهیم و کاربردهای WebSockets
- 55. مقدمهای بر WebAssembly
- 56. تکنیکهای دیباگینگ پیشرفته
- 57. استفاده از ابزارهای Linting و Code Formatting
- 58. معماریهای کلاینتساید (MVC, MVP, MVVM)
- 59. آشنایی با ابزارهای Build (Webpack, Parcel)
- 60. استفاده از TypeScript برای توسعه فرانتاند
- 61. مفاهیم و کاربردهای Server-Side Rendering (SSR)
- 62. آشنایی با GraphQL و جایگزینی REST API
- 63. تست واحد (Unit Testing) در جاوااسکریپت
- 64. تست یکپارچگی (Integration Testing) در جاوااسکریپت
- 65. تست End-to-End (E2E) در جاوااسکریپت
- 66. استفاده از ابزارهای CI/CD برای استقرار خودکار
- 67. امنیت در برابر حملات XSS و CSRF
- 68. مفاهیم و کاربردهای SPA (Single Page Application)
- 69. بهینهسازی SEO برای SPAها
- 70. کار با Web Components
- 71. استفاده از Shadow DOM
- 72. مقدمهای بر Web Animations API
- 73. آشنایی با Custom Elements
- 74. تکنیکهای پیشرفته کار با Event Loop
- 75. کار با WebRTC و ارتباطات Real-Time
- 76. مفاهیم و کاربردهای Virtual DOM
- 77. بهینهسازی رندرینگ در React/Vue/Angular
- 78. آشنایی با ابزارهای مانیتورینگ عملکرد وبسایت
- 79. استفاده از ابزارهای آنالیز رفتار کاربر
- 80. مقدمهای بر معماری Micro Frontends
- 81. آشنایی با ابزارهای Storybook و Component Libraries
- 82. تکنیکهای پیشرفته کار با Local Storage و Session Storage
- 83. کار با IndexedDB و ذخیرهسازی دادههای پیچیده
- 84. مفاهیم و کاربردهای Web Push Notifications
- 85. آشنایی با ابزارهای Lighthouse و PageSpeed Insights
- 86. بهینهسازی Core Web Vitals
- 87. استفاده از ابزارهای بررسی Accessibility
- 88. مقدمهای بر Web Authentication API
- 89. آشنایی با ابزارهای بررسی امنیت وبسایت
- 90. تکنیکهای پیشرفته کار با Cookies
- 91. کار با Web Manifest و PWAها
- 92. مفاهیم و کاربردهای Content Security Policy (CSP)
- 93. استفاده از ابزارهای بررسی Performance Budget
- 94. آشنایی با ابزارهای مانیتورینگ Error Tracking
- 95. تکنیکهای پیشرفته کار با Web Workers
- 96. کار با SharedArrayBuffer و Communication between Workers
- 97. مفاهیم و کاربردهای Service Workers API
- 98. بهینهسازی Cache Strategy در Service Workers
- 99. آشنایی با ابزارهای بررسی Coverage
- 100. تکنیکهای پیشرفته کار با WebAssembly
تگها:
Suneido
آموزش جاوااسکریپت
اسکریپتنویسی کلاینتساید
برنامهنویسی فرانتاند
برنامهنویسی وب
تکنیکهای برنامهنویسی
توسعه وب
جاوااسکریپت
سونییدو
طراحی وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.