מספר הקורס 3377
Build Single Page Application with Angular.
Understand how Angular works.
Use best practices for testing, app structure and performance.
Front-end developers who wish to learn programming with Angular.
Introduction to Angular
- Single Page Applications (SPA)
- Reactive Programing and the future of Web Applications
- Setting up the environment
- “Hello Angular” – your first app.
- Angular is built on TypeScript
Angular architecture and concepts
- Angular standalone project structure
- The application
- The model
- The components
- The component decorator
- Putting it all together
- Create a standalone component.
- Data bindings and Template syntax
- Component inputs – Working with properties
- Component outputs – Creating custom events
Services & Dependency injection
- Understanding the role of the Provider
- Creating and using a class provider
- Other types of providers
- Injectable decorator
- Understanding the dependencies injectors hierarchy & The injection context
- Common patterns and best practices
- Use the Inject method.
Directives & pipes
- Creating Directives
- Use HostBinding & HostListener
- Use built-in pipes
- Create custom pipes
- Reactive Forms in Angular
- Typed form groups and controls.
- Constructing a Form using a FormBuilder
- Create custom control with ControlValueAccessor
- What is Routing
- The need for routing
- Routing options
- Path Location
- Passing parameters
- Nested routes
- Lazy Loading and Performance
Reactive programming & RxJs
- Understanding Reactive Programming
- Working with the RxJS library
- Working with data Observables
- Promises vs. Observables
- Observable operators
- Implementing custom state services
- What are signals
- Writeable signals
- Computed signals
- Reading signals in OnPush components
Communicating with the Server
- XHR and AJAX
- Working with Angular Http Client
- Using REST
- Http API
- Http interceptor
Before attending this course, students must have:
- Previous experience in Object Oriented Programming (Java, C++, C#)
- Basic understanding of the HTTP protocol
לא הצלחנו לאתר את הטופס.