کتاب تسلط بر جاوااسکریپت برای توسعهٔ حرفه‌ای وب با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره تسلط بر جاوااسکریپت برای توسعهٔ حرفه‌ای وب

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

موضوع میانی: یادگیری زبان‌های برنامه‌نویسی سمت کاربر (Front-end)

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

  • 1. مقدمه‌ای بر توسعهٔ وب و زبان جاوااسکریپت
  • 2. آشنایی با محیط توسعهٔ جاوااسکریپت
  • 3. متغیرها، انواع داده و عملگرها در جاوااسکریپت
  • 4. ساختارهای کنترلی: شرط‌ها و حلقه‌ها
  • 5. توابع در جاوااسکریپت: تعریف و فراخوانی
  • 6. آرایه‌ها و کار با آن‌ها
  • 7. اشیاء در جاوااسکریپت: ساختار و ویژگی‌ها
  • 8. مفهوم دامنه (Scope) و بستار (Closure)
  • 9. برنامه‌نویسی شیءگرا در جاوااسکریپت: مفاهیم اولیه
  • 10. کلاس‌ها و وراثت در جاوااسکریپت
  • 11. مدیریت خطا و استثناها
  • 12. مفاهیم ناهمگام (Asynchronous): Callbacks
  • 13. استفاده از Promises برای مدیریت عملیات ناهمگام
  • 14. Async/Await برای نوشتن کد ناهمگام تمیزتر
  • 15. ماژول‌ها در جاوااسکریپت
  • 16. کار با DOM (Document Object Model)
  • 17. تغییر محتوا و استایل عناصر HTML با جاوااسکریپت
  • 18. مدیریت رویدادها (Events) در مرورگر
  • 19. اعتبارسنجی فرم‌ها با جاوااسکریپت
  • 20. ارتباط با سرور: AJAX و Fetch API
  • 21. کار با داده‌های JSON
  • 22. ذخیره‌سازی داده‌ها در مرورگر: Local Storage و Session Storage
  • 23. مفاهیم اولیهٔ طراحی الگوهای طراحی (Design Patterns)
  • 24. الگوی ماژول (Module Pattern)
  • 25. الگوی کارخانه (Factory Pattern)
  • 26. الگوی مشاهده‌گر (Observer Pattern)
  • 27. الگوی سازنده (Builder Pattern)
  • 28. الگوی استراتژی (Strategy Pattern)
  • 29. مقدمه‌ای بر فریم‌ورک‌ها و کتابخانه‌های جاوااسکریپت
  • 30. معرفی React.js
  • 31. مفاهیم JSX در React
  • 32. کامپوننت‌های تابعی و کلاسی در React
  • 33. مدیریت وضعیت (State) در React
  • 34. Props در React
  • 35. چرخهٔ حیات کامپوننت‌ها در React
  • 36. Hooks در React: useState, useEffect
  • 37. Hooks پیشرفته‌تر: useContext, useReducer
  • 38. مسیریابی (Routing) در برنامه‌های React
  • 39. کار با فرم‌ها در React
  • 40. ارتباط با API در React
  • 41. استفاده از Context API برای مدیریت وضعیت سراسری
  • 42. معرفی Redux برای مدیریت وضعیت پیچیده
  • 43. مقدمه‌ای بر Vue.js
  • 44. نصب و راه‌اندازی Vue.js
  • 45. سینتکس قالب (Template Syntax) در Vue
  • 46. دستورات (Directives) در Vue
  • 47. مدیریت داده‌ها در Vue: Data, Methods, Computed Properties
  • 48. Props و Events در Vue
  • 49. کامپوننت‌ها در Vue
  • 50. مدیریت وضعیت با Vuex
  • 51. مسیریابی با Vue Router
  • 52. کار با فرم‌ها در Vue
  • 53. ارتباط با API در Vue
  • 54. مقدمه‌ای بر Node.js
  • 55. نصب و راه‌اندازی Node.js
  • 56. مفاهیم ماژول‌ها در Node.js
  • 57. مدیریت پکیج‌ها با NPM/Yarn
  • 58. ساخت سرور وب با Node.js و Express.js
  • 59. مفاهیم Middleware در Express
  • 60. مدیریت درخواست‌ها و پاسخ‌ها در Express
  • 61. کار با پایگاه داده‌ها در Node.js (مثال: MongoDB)
  • 62. استفاده از Mongoose برای تعامل با MongoDB
  • 63. مفاهیم RESTful API
  • 64. طراحی APIهای RESTful با Express
  • 65. احراز هویت و مجوز دسترسی (Authentication & Authorization)
  • 66. امنیت در برنامه‌های Node.js
  • 67. تست‌نویسی در Node.js (مثال: Jest)
  • 68. مفاهیم DevOps و استقرار (Deployment)
  • 69. استقرار برنامه‌های Node.js در هاست
  • 70. آشنایی با Docker برای کانتینرسازی
  • 71. مقدمه‌ای بر TypeScript
  • 72. انواع داده‌ها در TypeScript
  • 73. اینترفیس‌ها (Interfaces) در TypeScript
  • 74. کلاس‌ها و وراثت در TypeScript
  • 75. توابع و انواع آن‌ها در TypeScript
  • 76. Generics در TypeScript
  • 77. مفاهیم avancé در TypeScript
  • 78. تست‌نویسی با TypeScript
  • 79. مقدمه‌ای بر Webpack
  • 80. پیکربندی Webpack
  • 81. کار با Loaders و Plugins در Webpack
  • 82. بهینه‌سازی برنامه‌های وب
  • 83. مقدمه‌ای بر Progressive Web Apps (PWAs)
  • 84. Caching در PWAs
  • 85. Service Workers
  • 86. Manifest File
  • 87. اصول اولیهٔ طراحی تجربه کاربری (UX)
  • 88. اصول اولیهٔ طراحی رابط کاربری (UI)
  • 89. مبانی دسترسی‌پذیری (Accessibility) در وب
  • 90. مقدمه‌ای بر SEO (Search Engine Optimization)
  • 91. بهبود عملکرد وب‌سایت
  • 92. استفاده از Git برای کنترل نسخه
  • 93. مراحل کاری با Git: Commit, Push, Pull
  • 94. کار با Branch ها در Git
  • 95. حل تداخلات (Conflicts) در Git
  • 96. مقدمه‌ای بر روش‌های Agile در توسعهٔ نرم‌افزار
تگ‌ها: Front-end development JavaScript Web development برنامه نویسی وب توسعه وب جاوا اسکریپت جاوا اسکریپت جامع فرانت اند کدنویسی سمت کاربر یادگیری جاوا اسکریپت

نظرات

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

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