کتاب **ساخت اپلیکیشنهای مدرن با فریمورک پیشرو در توسعهٔ وب** با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره **ساخت اپلیکیشنهای مدرن با فریمورک پیشرو در توسعهٔ وب**
موضوع کلی: توسعهٔ وب و برنامهنویسی
موضوع میانی: توسعهٔ اپلیکیشنهای تکصفحهای (Single Page Applications)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ اپلیکیشنهای تکصفحهای
- 2. آشنایی با مفاهیم SPA
- 3. چرا SPA؟ مزایا و معایب
- 4. معرفی فریمورکهای مدرن توسعهٔ وب
- 5. جایگاه AngularJS در اکوسیستم وب
- 6. نصب و راهاندازی محیط توسعه
- 7. اولین برنامهٔ شما با AngularJS
- 8. ساختار کلی پروژههای AngularJS
- 9. مفهوم ماژولها در AngularJS
- 10. تعریف و استفاده از کنترلرها
- 11. مفهوم View و Controller
- 12. ارتباط View و Controller
- 13. دادهبندی (Data Binding) دوطرفه
- 14. دستورات (Directives) سفارشی
- 15. مفهوم Scope در AngularJS
- 16. ارثبری Scope
- 17. ارتباط بین Scopeها
- 18. سرویسها (Services) در AngularJS
- 19. فکتوریها (Factories)
- 20. پروایدرها (Providers)
- 21. کاربرد سرویسها در اشتراکگذاری داده
- 22. ماژول ngRoute برای مسیریابی
- 23. تعریف مسیرها (Routes)
- 24. انتقال پارامتر در مسیرها
- 25. استفاده از Viewها در SPA
- 26. ساخت صفحات مختلف برنامه
- 27. ارتباط بین صفحات
- 28. مفهوم $http service برای ارتباط با سرور
- 29. دریافت داده از API
- 30. ارسال داده به API
- 31. مدیریت خطا در درخواستهای HTTP
- 32. مفهوم Promises در JavaScript
- 33. استفاده از $q service
- 34. ساخت فرمها در AngularJS
- 35. اعتبارسنجی (Validation) فیلدهای فرم
- 36. پیامهای اعتبارسنجی
- 37. مفهوم ng-model
- 38. اعتبارسنجی سفارشی
- 39. مدیریت وضعیت فرم
- 40. مفهوم Filters در AngularJS
- 41. فیلترهای پیشفرض
- 42. ساخت فیلترهای سفارشی
- 43. استفاده از فیلترها در View
- 44. مفهوم $resource service
- 45. توسعهٔ RESTful API
- 46. ارتباط با APIهای RESTful
- 47. مفهوم $stateprovider (ui-router)
- 48. مدیریت وضعیتهای پیچیدهتر
- 49. انتقال داده بین وضعیتها
- 50. مفهوم Directives در جزئیات بیشتر
- 51. ساخت Directives با Scope ایزوله
- 52. ارتباط بین Directives
- 53. انتقال داده به Directives
- 54. ارتباط با Controller از درون Directives
- 55. مفهوم Transclusion
- 56. تستنویسی در AngularJS
- 57. تست واحد (Unit Testing)
- 58. تست یکپارچهسازی (Integration Testing)
- 59. استفاده از Jasmine و Karma
- 60. تست Controllerها
- 61. تست Services
- 62. تست Directives
- 63. مفهوم Dependency Injection
- 64. مدیریت وابستگیها
- 65. ساخت سرویسهای پیکربندی (Config Services)
- 66. استفاده از $location service
- 67. کار با URLها
- 68. مدیریت تاریخچه مرورگر
- 69. مفهوم $timeout و $interval
- 70. کار با زمانبندی در برنامه
- 71. مفهوم $anchorScroll
- 72. اسکرول به عناصر صفحه
- 73. مفهوم $sce
- 74. امنیت در برنامههای وب
- 75. مفهوم $filter
- 76. استفاده پیشرفته از فیلترها
- 77. مفهوم $parse
- 78. ارزیابی عبارات داینامیک
- 79. مفهوم $sceDelegate
- 80. کنترل موارد اعتماد در محتوا
- 81. مفهوم $animate
- 82. انیمیشن در رابط کاربری
- 83. مفهوم $compile
- 84. کامپایل کردن HTML
- 85. مفهوم $controller
- 86. کنترلرها به صورت داینامیک
- 87. مفهوم $rootScope
- 88. ارتباط سراسری در برنامه
- 89. مفهوم $injector
- 90. مدیریت تزریق وابستگی
- 91. بهینهسازی عملکرد برنامههای AngularJS
- 92. استفاده از ابزارهای پروفایلینگ
- 93. بهبود سرعت بارگذاری SPA
- 94. مدیریت حافظه در برنامههای بزرگ
- 95. اصول طراحی رابط کاربری (UI)
- 96. اصول تجربه کاربری (UX)
- 97. معماریهای رایج در SPA (MVVM)
- 98. روشهای سازماندهی کد
- 99. استفاده از ابزارهای Build (Webpack)
- 100. مقدمهای بر TypeScript
تگها:
Angular
AngularJS
Dan Wahlin
SPA
اپلیکیشن تکصفحهای
برنامهنویسی وب
توسعه اپلیکیشن
توسعه وب
جاوااسکریپت
فریمورک جاوااسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.