Visão Geral
A Programação Angular 10 Intermediária abrange tópicos mais avançados desta próxima geração da estrutura Angular. Este curso de treinamento do Angular 10 é destinado àqueles que já possuem um entendimento básico dos fundamentos do Angular 10 e agora desejam abranger recursos mais avançados que a estrutura do Angular 10 oferece. Este curso inclui tópicos avançados não abordados na aula de 3 dias de Introdução à Programação Angular 10. Os exercícios de laboratório fornecem experiência prática essencial e prática para cada tópico.
Pre-Requisitos
- Os alunos devem ter algum conhecimento prévio dos fundamentos do Angular, além do desenvolvimento da Web usando HTML, CSS e JavaScript. Não é necessária experiência em desenvolvimento com AngularJS ou versões anteriores do Angular.
Informações Gerais
Carga Horária: 16h
- Se noturno este curso é
ministrado de Terça-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | Inglês
Conteúdo Programatico
Advanced HTTP Client
- Request Options
- Returning an HttpResponse Object
- Setting Request Headers
- Creating New Observables
- Creating a Simple Observable
- The Observable.create() Method
- Observable Operators
- The map and filter Operators
- The flatMap() Operator
- The tap() Operator
- The zip() Combinator
- Caching HTTP Response
- Making Sequential HTTP Calls
- Making Parallel Calls
- Customizing Error Object with catchError()
- Error in Pipeline
- Error Recovery
Angular Modules
- Why Angular Modules?
- Anatomy of a Module Class
- @NgModule Properties
- Feature Modules
- Example Module Structure
- Create a Domain Module
- Create a Routed/Routing Module Pair
- Create a Service Module
- Creating Common Modules
- Using One Module From Another
Advanced Routing
- Routing Enabled Feature Module
- Using the Feature Module
- Lazy Loading the Feature Module
- Creating Links for the Feature Module Components
- More About Lazy Loading
- Preloading Modules
- routerLinkActive binding
- Default Route
- Wildcard Route Path
- redirectTo
- Child Routes
- Defining Child Routes
- for Child Routes
- Links for Child Routes
- Navigation Guards
- Creating Guard Implementations
- Using Guards in a Route
Unit Testing Angular Applications
- Unit Testing Angular Artifacts
- Testing Tools
- Typical Testing Steps
- Test Results
- Jasmine Test Suites
- Jasmine Specs (Unit Tests)
- Expectations (Assertions)
- Matchers
- Examples of Using Matchers
- Using the not Property
- Setup and Teardown in Unit Test Suites
- Example of beforeEach and afterEach Functions
- Angular Test Module
- Example Angular Test Module
- Testing a Service
- Injecting a Service Instance
- Test a Synchronous Method
- Test an Asynchronous Method
- Using Mock HTTP Client
- Supplying Canned Response
- Testing a Component
- Component Test Module
- Creating a Component Instance
- The ComponentFixture Class
- Basic Component Tests
- The DebugElement Class
- Simulating User Interaction
Debugging
- Overview of Angular Debugging
- Viewing TypeScript Code in Debugger
- Using the debugger Keyword
- Debug Logging
- What is Augury?
- Using Augury
- Opening Augury
- Augury - Component Tree
- Augury - Router Tree.
- Catching Syntax Errors
- Summary
TENHO INTERESSE