کتاب جاوااسکریپت: از صفر تا مسلط (مبانی و اصول کدنویسی مدرن) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوااسکریپت: از صفر تا مسلط (مبانی و اصول کدنویسی مدرن)
موضوع کلی: برنامهنویسی وب
موضوع میانی: توسعه فرانتاند
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی وب و فرانتاند
- 2. آشنایی با HTML و ساختار صفحات وب
- 3. CSS: استایلدهی و طراحی ظاهری وبسایتها
- 4. مفاهیم پایه جاوااسکریپت: متغیرها، انواع دادهها و عملگرها
- 5. کار با توابع در جاوااسکریپت
- 6. شرطها و حلقهها در جاوااسکریپت
- 7. آرایهها و اشیاء در جاوااسکریپت
- 8. دستکاری DOM با جاوااسکریپت
- 9. رویدادها و مدیریت رویدادها در جاوااسکریپت
- 10. فرمها و اعتبارسنجی دادهها با جاوااسکریپت
- 11. مقدمهای بر AJAX و ارتباط با سرور
- 12. JSON: فرمت تبادل داده
- 13. آشنایی با کتابخانه jQuery
- 14. انتخاب عناصر و دستکاری با jQuery
- 15. افکتهای بصری با jQuery
- 16. آشنایی با مفهوم API
- 17. کار با APIهای خارجی
- 18. مقدمهای بر Git و کنترل نسخه
- 19. مفاهیم Responsive Web Design
- 20. فریمورک CSS: Bootstrap
- 21. آشنایی با Sass و Less
- 22. پیشپردازندههای CSS
- 23. مقدمهای بر Webpack و ابزارهای bundling
- 24. آشنایی با Babel و تبدیل کد
- 25. مفاهیم ES6 و ویژگیهای جدید جاوااسکریپت
- 26. کلاسها و ارثبری در جاوااسکریپت
- 27. Promises و Async/Await
- 28. مدیریت state با Local Storage و Session Storage
- 29. آشنایی با ابزارهای توسعه مرورگر
- 30. اشکالزدایی (Debugging) کد جاوااسکریپت
- 31. بهینهسازی عملکرد وبسایت
- 32. آشنایی با Accessibility (دسترسیپذیری) وب
- 33. مقدمهای بر تستنویسی در فرانتاند
- 34. آشنایی با Jest و Mocha
- 35. مقدمهای بر React
- 36. کامپوننتها در React
- 37. JSX و نحوه استفاده از آن
- 38. مدیریت state در React
- 39. Lifecycle Methods در React
- 40. Routing در React
- 41. آشنایی با Redux
- 42. Reducers و Actions در Redux
- 43. Middleware در Redux
- 44. آشنایی با Vue.js
- 45. کامپوننتها در Vue.js
- 46. Directives در Vue.js
- 47. Vuex و مدیریت state
- 48. آشنایی با Angular
- 49. کامپوننتها در Angular
- 50. Modules در Angular
- 51. Services در Angular
- 52. Routing در Angular
- 53. مقدمهای بر TypeScript
- 54. انواع دادهها در TypeScript
- 55. Interfaceها و Classها در TypeScript
- 56. Generics در TypeScript
- 57. آشنایی با Web Components
- 58. Custom Elements
- 59. Shadow DOM
- 60. Slots
- 61. آشنایی با Progressive Web Apps (PWAs)
- 62. Service Workers
- 63. Manifest File
- 64. Push Notifications
- 65. آشنایی با Server-Side Rendering (SSR)
- 66. Next.js و React
- 67. Nuxt.js و Vue.js
- 68. آشنایی با Static Site Generators (SSG)
- 69. Gatsby و React
- 70. Hugo و Go
- 71. مقدمهای بر WebAssembly
- 72. مفاهیم امنیت در فرانتاند
- 73. جلوگیری از XSS
- 74. جلوگیری از CSRF
- 75. آشنایی با ابزارهای Linting و Formatting
- 76. ESLint
- 77. Prettier
- 78. مقدمهای بر ابزارهای CI/CD
- 79. Jenkins
- 80. Travis CI
- 81. GitHub Actions
- 82. آشنایی با ابزارهای مانیتورینگ عملکرد
- 83. Google Analytics
- 84. New Relic
- 85. Sentry
- 86. آشنایی با SEO و بهینهسازی موتورهای جستجو
- 87. مقدمهای بر A/B Testing
- 88. آشنایی با ابزارهای A/B Testing
- 89. بهینهسازی تصاویر برای وب
- 90. آشنایی با فرمتهای تصویری WebP و AVIF
- 91. آشنایی با lazy loading تصاویر
- 92. بهینهسازی فونتها برای وب
- 93. آشنایی با فرمتهای فونت WOFF و WOFF2
- 94. آشنایی با caching در مرورگر
- 95. آشنایی با HTTP/2 و HTTP/3
- 96. آشنایی با CDNها و شبکههای توزیع محتوا
- 97. آشنایی با ابزارهای performance auditing
- 98. Lighthouse
- 99. PageSpeed Insights
- 100. آشنایی با ابزارهای automated testing
تگها:
آموزش برنامهنویسی
آموزش جاوااسکریپت
برنامهنویسی فرانتاند
برنامهنویسی وب
توسعه وب
جاوااسکریپت
جاوااسکریپت مدرن
فرانتاند
کدنویسی جاوااسکریپت
مبانی جاوااسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.