اپلیکیشن اندرویدی فلشکارت آموزشی Angular: از تئوری تا عمل - ساخت برنامههای وب مدرن با Angular
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Angular: از تئوری تا عمل - ساخت برنامههای وب مدرن با Angular
موضوع کلی: توسعه وب فرانتاند
موضوع میانی: آموزش فریمورک Angular
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر توسعه وب فرانتاند
- 2. چرایی Angular: مزایا و کاربردها
- 3. مرور HTML و CSS برای Angular
- 4. مرور JavaScript مدرن (ES6+) ضروری
- 5. آشنایی با TypeScript: شروع کار
- 6. انواع دادهها و رابطها در TypeScript
- 7. کلاسها، ماژولها و Decoratorها در TypeScript
- 8. مفاهیم Async/Await و Promise در JavaScript/TypeScript
- 9. نصب Node.js و npm
- 10. معرفی Angular CLI و نصب آن
- 11. ایجاد اولین پروژه Angular با CLI
- 12. ساختار پروژه Angular: فایلها و پوشهها
- 13. مفهوم کامپوننتها در Angular
- 14. ایجاد اولین کامپوننت
- 15. تمپلیتها (Templates) و سینتکس آنها
- 16. Styleها در کامپوننتها: Encapsulation
- 17. دادهبندی یکطرفه (One-Way Data Binding): Interpolation
- 18. دادهبندی یکطرفه (One-Way Data Binding): Property Binding
- 19. دادهبندی رویداد (Event Binding)
- 20. دادهبندی دوطرفه (Two-Way Data Binding) با ngModel
- 21. معرفی Directives: Structural و Attribute
- 22. Directive ساختاری *ngIf
- 23. Directive ساختاری *ngFor
- 24. Directive ساختاری *ngSwitch
- 25. Directive ویژگی ngClass
- 26. Directive ویژگی ngStyle
- 27. Pipes: قالببندی دادهها
- 28. Pipes داخلی (Built-in Pipes): Date, Currency, Percent
- 29. ایجاد Custom Pipe
- 30. معرفی Services و مفهوم Dependency Injection
- 31. ایجاد و استفاده از Services
- 32. فراهمکنندگان (Providers): Scope و Hierarchical Injection
- 33. ماژولها (NgModule): سازماندهی برنامه
- 34. ماژول اصلی (AppModule) و ماژولهای Feature
- 35. وارد کردن (Import) و Export کردن (Export) در ماژولها
- 36. معرفی Angular Router: مسیریابی اولیه
- 37. پیکربندی مسیرها (Routes)
- 38. ناوبری برنامهنویسی (Programmatic Navigation)
- 39. پارامترهای مسیر (Route Parameters)
- 40. Query Parameters و Fragments
- 41. فرمهای Template-Driven: شروع کار
- 42. اعتبارسنجی (Validation) در فرمهای Template-Driven
- 43. فرمهای Reactive: رویکرد برنامهنویسی
- 44. کنترلهای فرم (FormControl) و گروههای فرم (FormGroup)
- 45. اعتبارسنجی سفارشی در فرمهای Reactive
- 46. آرایههای فرم (FormArray)
- 47. آشنایی با RxJS و Observables
- 48. ساخت Observables و Subscription
- 49. اپراتورهای RxJS: Map, Filter, Tap
- 50. اپراتورهای RxJS: SwitchMap, MergeMap, ConcatMap
- 51. معرفی HttpClient: برقراری ارتباط با APIها
- 52. ارسال درخواستهای GET
- 53. ارسال درخواستهای POST, PUT, DELETE
- 54. مدیریت خطاها در درخواستهای HTTP
- 55. رابطهای HTTP (HTTP Interceptors)
- 56. چرخه حیات کامپوننت (Component Lifecycle Hooks)
- 57. NgOnInit, NgOnChanges, NgOnDestroy
- 58. ارتباط کامپوننتها با Input و Output Decorator
- 59. ارسال داده از والد به فرزند با Input
- 60. ارسال داده از فرزند به والد با Output و EventEmitter
- 61. ViewChild و ViewChildren: دسترسی به عناصر DOM یا کامپوننتها
- 62. ContentChild و ContentChildren: دسترسی به محتوای پروژهشده
- 63. تغییرات شناسایی (Change Detection): مکانیزمها
- 64. استراتژیهای تغییرات شناسایی (OnPush Strategy)
- 65. پروژهسازی محتوا (Content Projection) با ng-content
- 66. پروژهسازی محتوای چندگانه (Multi-slot Content Projection)
- 67. مقدمهای بر Guardها: محافظت از مسیرها
- 68. CanActivate Guard برای احراز هویت
- 69. CanDeactivate Guard برای جلوگیری از خروج
- 70. Resolve Guard: دریافت داده قبل از فعالسازی مسیر
- 71. Lazy Loading ماژولها: بهینهسازی بارگذاری
- 72. مقدمهای بر تستنویسی در Angular
- 73. تست یونیت کامپوننتها
- 74. تست یونیت سرویسها
- 75. تست یکپارچگی (Integration Testing)
- 76. Server-Side Rendering (SSR) با Angular Universal
- 77. Progressive Web Apps (PWAs) با Angular
- 78. بهینهسازی پرفورمنس: Bundling, Minification
- 79. بهینهسازی پرفورمنس: Tree Shaking, AOT Compilation
- 80. استراتژیهای استقرار (Deployment) برنامه Angular
- 81. استقرار در محیطهای مختلف (Firebase, Netlify, Nginx)
- 82. Angular Material: شروع کار با کامپوننتهای UI
- 83. استفاده از Themeها در Angular Material
- 84. ایجاد کامپوننتهای UI قابل استفاده مجدد
- 85. مدیریت وضعیت (State Management) با RxJS و Services
- 86. معرفی NgRx (مفاهیم Action, Reducer, Selector)
- 87. عملیات غیرهمزمان با NgRx Effects (مفاهیم)
- 88. انیمیشنها در Angular: شروع کار
- 89. Transitionها و Stateها در انیمیشنها
- 90. Internationalization (i18n): چندزبانه کردن برنامه
- 91. Accessibility (a11y): دسترسپذیری برنامه
- 92. امنیت در برنامههای Angular: XSS, CSRF
- 93. مدیریت خطا و لاگکردن در برنامه
- 94. دیباگکردن برنامههای Angular
- 95. تکنیکهای پیشرفته RxJS: Schedulers, Subjects
- 96. کار با Web Workers برای تسکهای سنگین
- 97. مفاهیم Micro Frontends با Angular
- 98. بهروزرسانی به نسخههای جدید Angular
- 99. مرور بهترین شیوههای کدنویسی و معماری
- 100. پروژهی نهایی: ساخت یک اپلیکیشن کامل
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.