اپلیکیشن اندرویدی فلشکارت آموزشی آموزش فشرده AngularJS: از صفر تا پروژه در یک روز
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش فشرده AngularJS: از صفر تا پروژه در یک روز
موضوع کلی: توسعه فرانتاند
موضوع میانی: فریمورکهای جاوااسکریپت
📋 سرفصلهای کتاب (100 موضوع)
- 1. آشنایی با AngularJS: چرا AngularJS؟
- 2. تنظیم محیط توسعه AngularJS
- 3. دانلود و نصب AngularJS
- 4. اولین برنامه AngularJS: Hello World
- 5. مفهوم دوطرفه داده (Two-Way Data Binding)
- 6. دستورالعملهای (Directives) AngularJS: معرفی
- 7. ng-app: تعریف برنامه AngularJS
- 8. ng-model: اتصال داده به ورودیها
- 9. ng-bind: نمایش دادهها
- 10. عبارات AngularJS (Expressions): محاسبات و نمایش
- 11. کنترلرها (Controllers): معرفی و نقش آنها
- 12. $scope: ارتباط بین کنترلر و View
- 13. ng-controller: اتصال کنترلر به HTML
- 14. مدلها (Models): ساختار داده در AngularJS
- 15. آشنایی با DOM Manipulation در AngularJS
- 16. فیلترها (Filters): قالببندی دادهها
- 17. uppercase: تبدیل به حروف بزرگ
- 18. lowercase: تبدیل به حروف کوچک
- 19. currency: نمایش ارز
- 20. date: قالببندی تاریخ
- 21. number: قالببندی اعداد
- 22. orderBy: مرتبسازی دادهها
- 23. limitTo: محدود کردن تعداد آیتمها
- 24. فیلترهای سفارشی (Custom Filters): ساخت فیلترهای اختصاصی
- 25. ماژولها (Modules): سازماندهی کد AngularJS
- 26. angular.module(): تعریف یک ماژول
- 27. وابستگیهای ماژول (Module Dependencies)
- 28. سرویسها (Services): معرفی و نقش آنها
- 29. $http: درخواستهای AJAX
- 30. $timeout: اجرای کد با تاخیر
- 31. $interval: اجرای کد به صورت دورهای
- 32. $location: مدیریت URL
- 33. ساخت سرویسهای سفارشی (Custom Services)
- 34. وابستگیگذاری (Dependency Injection)
- 35. Dependency Injection در کنترلرها
- 36. Dependency Injection در سرویسها
- 37. Dependency Injection در فیلترها
- 38. رویدادها (Events) در AngularJS
- 39. ng-click: مدیریت کلیکها
- 40. ng-mouseover: مدیریت ماوس
- 41. ng-submit: مدیریت فرمها
- 42. حلقه تکرار (Looping) با ng-repeat
- 43. ng-repeat: تکرار عناصر HTML
- 44. $index: دسترسی به اندیس در ng-repeat
- 45. $first: تشخیص اولین آیتم در ng-repeat
- 46. $last: تشخیص آخرین آیتم در ng-repeat
- 47. $middle: تشخیص آیتمهای میانی در ng-repeat
- 48. فرمها (Forms): مدیریت ورودی کاربر
- 49. اعتبارسنجی فرم (Form Validation)
- 50. ng-required: اجباری کردن فیلدها
- 51. ng-minlength: حداقل طول
- 52. ng-maxlength: حداکثر طول
- 53. ng-pattern: الگوی ورودی
- 54. ng-email: اعتبارسنجی ایمیل
- 55. ng-number: اعتبارسنجی عدد
- 56. ارسال فرم (Form Submission)
- 57. استفاده از $http برای ارسال دادههای فرم
- 58. مسیریابی (Routing): مدیریت صفحات مختلف
- 59. ngRoute: پیادهسازی مسیریابی
- 60. $routeProvider: تنظیم مسیرها
- 61. تغییر مسیر (Route Change)
- 62. پارامترهای مسیر (Route Parameters)
- 63. قالبها (Templates): استفاده از فایلهای HTML
- 64. ng-include: درج فایلهای HTML
- 65. مفاهیم پیشرفته Directives
- 66. ساخت Directives سفارشی (Custom Directives)
- 67. restrict: تعریف نوع Directive
- 68. template: محتوای Directive
- 69. templateUrl: فایل HTML Directive
- 70. scope: ارتباط Directive با Scope
- 71. link: منطق Directive
- 72. Compile: ایجاد Template Function
- 73. transclude: انتقال محتوای اصلی به Directive
- 74. isolated scope
- 75. پروژههای AngularJS: ساخت یک برنامه ساده
- 76. ساخت یک لیست کارها (To-Do List)
- 77. ساخت یک ماشین حساب ساده
- 78. ساخت یک دفترچه تلفن
- 79. ساخت یک برنامه نمایش آب و هوا
- 80. APIها (Application Programming Interfaces): اتصال به سرور
- 81. RESTful APIs: معرفی
- 82. GET: دریافت دادهها
- 83. POST: ارسال دادهها
- 84. PUT: بهروزرسانی دادهها
- 85. DELETE: حذف دادهها
- 86. اجرای درخواستهای HTTP با $resource
- 87. مدیریت خطاها (Error Handling)
- 88. Catching Errors in $http
- 89. Catching Errors in $resource
- 90. اجرای کدهای AngularJS در سمت سرور (Server-Side)
- 91. Node.js: معرفی
- 92. Express.js: معرفی
- 93. ساخت یک API ساده با Node.js و Express.js
- 94. تستینگ (Testing): اطمینان از صحت کد
- 95. Unit Testing: تست اجزای جداگانه
- 96. End-to-End Testing: تست کل برنامه
- 97. Jasmine: فریمورک تستینگ
- 98. Karma: اجراکننده تست
- 99. بهینهسازی (Optimization): افزایش سرعت برنامه
- 100. Minification: کاهش حجم فایلها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.