Angular Essentials
Course description
In this 3-day training, you will learn from well-known insiders and experts from the very beginning, with many examples, how to successfully develop modern applications with Angular.
- A continuous case study shows all of Angular’s concepts in the context of a business application
- Learn best practices for sustainable development
- A mix of lectures, live coding and many exercises guarantees that it will never be boring
- Use the post-training case study as a template for your own projects
- Learn valuable background about the concepts and ideas behind the possibilities of Angular
Structure:
- Concepts in TypeScript
- Object oriented concepts
- Functional concepts
- Differences to other languages like C # or JAVA
- Pitfalls
- Asynchronous programming
- Get started with Angular
- Build an Angular application using the CLI
- Project structure and conventions
- A first component
- Data binding
- HTTP access
- Observables and RxJS
- Services Dependency Injection (DI)
- Understand the ideas behind DI
- Provide reusable business logic through services
- Token and provider
- Types of providers
- Hierarchical DI and scopes
- Tree-shakable provider
- Components
- Templates
- Communication between components
- Property bindings
- Event bindings
- Two-way bindings
- How data binding works in Angular
- Cycles and other traps
- Lifecycle hooks
- Forms
- Use template-driven forms
- Use reactive (imperative) forms
- Check values with predefined validators
- Write your own validators
- Asynchronous validators
- Multifield validators
- Angular Modules
- Understand the Angular modular system
- Root modules
- Feature modules
- Shared modules
- Core modules
- Modules and dependency injection
- Routing
- Create navigation structures with routing
- Configure the router
- Transfer and read out routing parameters
- Performance optimization with lazy loading
- Testing
- Unit tests with Jasmine and Karma
- End-2-end tests with Jasmine and Protractor
- Use of dependency injection, mocks and spies to increase testability
- Integrated auxiliary constructs for testing
- Test coverage
- Further Topics
- RxJS and Observables and Reactive Architectures
- Performance tuning
- Authentication
- State management
Course details
Duration: 3 days
Location: Online
Type: Angular
Trainer: Manfred Steyer
Course price
Early bird price: 1047 Eur + VAT
Standard price: 1197 Eur + VAT (Changes 2 weeks before)