Curso Building Single Page Applications with Angular
24hVisão Geral
Este Curso Building Single Page Applications with Angular mostra como usar o Angular para criar aplicativos web de página única (SPAs) rápidos, modernos e escaláveis. Ele aborda os princípios do desenvolvimento de SPA e, em seguida, leva os alunos pelo processo de criação de um aplicativo Angular. O curso apresenta o TypeScript, a linguagem padrão do desenvolvimento Angular, e aborda todos os elementos-chave do Angular: módulos, componentes, pipes, serviços e diretivas. Os alunos criarão um aplicativo completo, criando e validando formulários, usando roteamento e animações e criando componentes, pipes e diretivas personalizados. Eles usarão componentes baseados em módulo e autônomos, se comunicarão com serviços da web usando o serviço HTTP Angular e aproveitarão Promises e Observables. Ao final da aula, os alunos terão percorrido o processo de criação de um aplicativo de página única (SPA) com Angular e estarão prontos para aplicar esse conhecimento aos aplicativos que precisam criar no trabalho.
Objetivo
Ao final do curso, você aprenderá a:
- Criando componentes angulares
- Vinculando dados e eventos
- Criando e validando formulários Angular
- Adicionando rotas para aplicações Angular
- Teste de unidade de componentes angulares
- Combinando REST e observáveis
- Construindo diretivas Angulares
Publico Alvo
- Este curso foi criado para desenvolvedores JavaScript que desejam criar aplicativos de página única usando Angular.
Pre-Requisitos
- Os participantes devem estar confortáveis trabalhando com JavaScript e HTML para fazer esta aula. É recomendado um mínimo de 6 meses de experiência prática em JavaScript para aproveitar o curso ao máximo.
Informações Gerais
FORMATO:
- 100% On-Line na presença de um instrutor/consultor ativo no mercado e docente em sala de aula.
- In-company.
- Presencial.
PERÍODO:
- Noturno em noites intercaladas exemplo: terça-feira e quinta-feira das 19h às 23h,total de 4h por encontro.
- Aos sábados das 8h às 12h, total de 4h ou das 09h às 18h, total de 8h.
- Integral consultor disponibilidade
LAB:
- Apostila
- Laborátorio individual
- Exercícios práticos
Conteúdo Programatico
Introducing Angular
- What Are Single Page Applications?
- Angular vs. AngularJS
- One Framework, All Platforms
- Introducing Typescript
Angular Components
- Creating Components
- Displaying Data with One-Way Data Binding
- Binding Methods and Events
- Updating Data with Two-Way Data Binding
- Enumerating Data with *ngFor
- Creating Angular Modules
Testing Angular
- Principles of Unit Testing
- Testing Angular Using the Karma Framework
Routing
- Introducing the Routing Module
- Adding Routes
- Passing Parameters
- Programmatic Navigation
Angular Forms
- Template vs. Model-Driven Forms
- Validation in Template-Driven Forms
- Creating Functional Reactive Forms
- Validation in Model-Driven Forms
- Styling Forms to Reflect Control State
Pipes and Services
- Transforming Data with Pipes
- Creating Custom Pipes
- Creating Reusable Services
- Using Services From Components
Observables and REST
- Introduction to Observables
- Using the Angular HTTP Service
- Making Calls to Web Services
- Returning Observables and Promises
- Filtering and Debouncing for Performance
Directives
- Creating Custom Directives
- Attribute Directives
- Structural Directives and Templates
Standalone Components
- Creating Standalone Components
- Bootstrapping a Standalone Application
- Configuring Standalone Applications for Dependency Injection
Animations
- Animating State Transitions
- Defining Triggers
- Controlling Animation Timing
- Keyframe Animations
Completing the Application
- Deploying to Production