اپلیکیشن اندرویدی فلشکارت آموزشی آموزش پروژهمحور AngularJS: ساخت گامبهگام اپلیکیشنهای واقعی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش پروژهمحور AngularJS: ساخت گامبهگام اپلیکیشنهای واقعی
موضوع کلی: توسعه وب (فرانتاند)
موضوع میانی: توسعه وب با فریمورکهای جاوا اسکریپت
📋 سرفصلهای دوره
- 1. مقدمهای بر AngularJS: چرا AngularJS؟
- 2. نصب و راهاندازی AngularJS
- 3. درک مفهوم Single Page Application (SPA)
- 4. معماری MVC در AngularJS
- 5. معرفی ماژولها در AngularJS
- 6. ساخت اولین ماژول AngularJS
- 7. مفهوم Dependency Injection (DI) در AngularJS
- 8. استفاده از $scope برای ارتباط با View
- 9. ساختاردهی پروژههای AngularJS
- 10. آشنایی با Directive ها
- 11. ساخت یک Directive ساده
- 12. درک انواع Directive ها
- 13. Directive های Attribute و Element
- 14. Directive های Class و Comment
- 15. کامپایل و لینک کردن Directive ها
- 16. استفاده از Template ها در Directive ها
- 17. ارتباط Directive ها با $scope
- 18. معرفی Controller ها
- 19. ساخت یک Controller ساده
- 20. ارتباط Controller ها با View
- 21. استفاده از Controller های تودرتو
- 22. معرفی Service ها
- 23. ساخت یک Service ساده
- 24. استفاده از Service ها در Controller ها
- 25. انواع Service ها: Factory, Service, Provider
- 26. معرفی Filters
- 27. ساخت یک Filter ساده
- 28. استفاده از Filter ها در View
- 29. فیلترهای built-in در AngularJS
- 30. درک مفهوم Data Binding
- 31. Data Binding یک طرفه و دو طرفه
- 32. استفاده از ng-model
- 33. اعتبارسنجی فرم ها با AngularJS
- 34. مدیریت خطاها در فرم ها
- 35. آشنایی با Routing در AngularJS
- 36. پیکربندی Routing با $routeProvider
- 37. استفاده از ng-view
- 38. پارامترهای URL در Routing
- 39. هدایت کاربران به صفحات مختلف
- 40. معرفی $http Service
- 41. ارسال درخواستهای HTTP به سرور
- 42. دریافت داده از سرور با $http
- 43. مدیریت پاسخهای HTTP
- 44. استفاده از GET, POST, PUT, DELETE
- 45. درک مفهوم Promises در AngularJS
- 46. استفاده از $q برای مدیریت Promises
- 47. ساخت Promises سفارشی
- 48. استفاده از Interceptors در $http
- 49. مدیریت خطاها در $http
- 50. استفاده از AngularJS CLI
- 51. ساخت یک پروژه جدید با AngularJS CLI
- 52. کامپوننتها در AngularJS (Component-based Architecture)
- 53. ساخت کامپوننتهای reusable
- 54. ارتباط بین کامپوننتها
- 55. معرفی Localization (i18n) در AngularJS
- 56. استفاده از AngularJS برای Localization
- 57. پیادهسازی Localization چند زبانه
- 58. آشنایی با AngularJS Animation
- 59. استفاده از ngAnimate
- 60. ساخت انیمیشنهای CSS
- 61. ساخت انیمیشنهای JavaScript
- 62. Unit Testing در AngularJS
- 63. معرفی Jasmine و Karma
- 64. نوشتن تستهای Unit برای Controller ها
- 65. نوشتن تستهای Unit برای Service ها
- 66. نوشتن تستهای Unit برای Directive ها
- 67. End-to-End Testing در AngularJS
- 68. معرفی Protractor
- 69. نوشتن تستهای End-to-End
- 70. معرفی Best Practices در AngularJS
- 71. الگوهای طراحی در AngularJS
- 72. استفاده از Grunt و Gulp برای Build Process
- 73. Minification و Concatenation
- 74. بهینهسازی Performance در AngularJS
- 75. Lazy Loading Modules
- 76. استفاده از Caching
- 77. مبانی امنیت در AngularJS
- 78. جلوگیری از XSS Attacks
- 79. جلوگیری از CSRF Attacks
- 80. آشنایی با RESTful APIs
- 81. طراحی API های مناسب برای AngularJS
- 82. استفاده از AngularJS با Backend های مختلف
- 83. اتصال به Firebase
- 84. اتصال به MongoDB
- 85. اتصال به NodeJS
- 86. ساخت یک اپلیکیشن مدیریت وظایف (To-Do List)
- 87. ساخت یک اپلیکیشن مدیریت مخاطبین (Contact Manager)
- 88. ساخت یک اپلیکیشن فروشگاهی (E-commerce)
- 89. ساخت یک اپلیکیشن وبلاگ (Blog)
- 90. ساخت یک داشبورد مدیریتی (Admin Dashboard)
- 91. استفاده از AngularJS Material
- 92. استفاده از Bootstrap با AngularJS
- 93. Migration از AngularJS به Angular (NgUpgrade)
- 94. مشکلات رایج در AngularJS و راهحلها
- 95. دیباگینگ AngularJS
- 96. پروفایلینگ AngularJS
- 97. الگوهای پیشرفته در AngularJS
- 98. بهینه سازی SEO در AngularJS
- 99. Deploy کردن اپلیکیشن AngularJS
- 100. بررسی منابع یادگیری پیشرفته تر برای AngularJS
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.