| 1 |
- From NgModules to Standalone architecture
- From RxJS-heavy to Signals-first model
- From Zone.js to zoneless Angular
- Angular 21 key features and direction
- Standalone components, directives, and pipes
- bootstrapApplication and app configuration
- Route-based architecture design
- Feature-based folder structure
- signal(), computed(), effect()
- Dependency tracking and reactivity model
- Signal lifecycle and updates
- Signals vs Observables (usage strategy)
- @if, @for, @switch syntax
- @defer for lazy UI loading
- Signal binding in templates
- Rendering performance considerations
|
Notes:
Slides:
Lab Exercises for Angular Project:
- 🏋️Setup TypeScript Environment
- 🏋️Your first Angular Project
- 🏋️Your First Standalone Component
- 🏋️Component Templates & Interaction
- 🏋️Introducing Signals
- 🏋️Computed Signals
- 🏋️Effects Signals
- 🏋️Angular Material and Header Setup
- 🏋️Products Grid with Angular Material
- 🏋️Rendering Lists with Signals and @for
- 🏋️Passing Data to Child Components with input()
- 🏋️Conditional Rendering with @if and @else
- 🏋️Writable Signals for Search State
- 🏋️Filtering Products with Computed Signals
- 🏋️Add to Cart with output()
- 🏋️Creating a Cart Service
- 🏋️Cart Badge with Computed Signals
Your Challenge:
By referring to the SVG project:
🏋️Angular SVG as Template
Try change the project by adding signals to control the length of the bars on SVG chart
|