Criação de Aplicações Web com Angular
Versão 3.1.0
Duração do curso – 30 horas
Objetivo do curso
Ensinar o aluno a desenvolver scripts do lado do cliente utilizando o framework Angular. Ensinar a escolher os mecanismos e construções corretos para resolver uma determinada tarefa.
Ao final do curso, o aluno será capaz de:
- Realizar a compilação de projetos utilizando várias ferramentas
- Compreender as complexidades do uso do Webpack
- Entender a estrutura de uma aplicação Angular
- Aplicar as construções adequadas do Angular, dependendo da tarefa
- Realizar a ligação de dados em uma aplicação Angular
- Utilizar a Injeção de Dependências (Dependency Injection)
Após a conclusão deste curso, o aluno fará uma tarefa prática e um exame teórico sobre o conteúdo do curso. Para ser admitido ao exame, todas as tarefas práticas e domésticas devem ser concluídas. A tarefa prática deve cobrir o máximo de material de várias seções do curso.
Módulo 1 (8 horas)
Compilação de projetos utilizando Webpack e outras ferramentas
- O que é a compilação de projetos?
- Problemas que surgem durante a compilação de projetos
-
Ferramentas para compilação de projetos
- Visão geral das ferramentas
- Gulp
- Grunt
- Webpack
- Outros
-
Webpack
- O que é Webpack?
- Objetivos e tarefas do WebPack
- Vantagens de usar WebPack
- Versões atuais do WebPack
- Fundamentos do uso
- Compilação simples
- Compilação de múltiplos scripts
- Inclusão de bibliotecas
- Estilos e arquivos
- Uso do Webpack Dev Server
- Exemplos práticos de uso
Módulo 2 (20 horas)
Angular
- O que é Angular?
-
Frameworks e bibliotecas
- O que é um framework?
- O que é uma biblioteca?
- Diferença entre um framework e uma biblioteca
- Por que o Angular é um framework?
- Objetivos e tarefas do Angular
- Conceito de aplicação de página única (SPA)
- Anatomia de uma aplicação Angular
- Configuração do ambiente
- Conceito de módulo
-
Componente
- O que é um componente?
- Criação da classe de componente
- Exemplos práticos de uso
-
Modelos (Templates)
- O que são modelos?
- Criação de modelos
- Exemplos práticos de uso
- Interpolação
- Uso de diretivas
- Ligação de dados no Angular (Data Binding)
- Pipes em uma aplicação Angular
- Serviços
-
Injeção de Dependências (Dependency Injection)
- O que é Injeção de Dependências?
- Objetivos e tarefas da Injeção de Dependências
- Exemplos de uso
- Uso de requisições HTTP
- Navegação e transferência de dados
- Exemplos práticos de uso