Desenvolvimento Avançado em Angular
Domine o Angular a aprenda a utilizar todos os recursos de forma avançada
Eduardo PiresMicrosoft Regional Director - MVP
Introdução
- Apresentação Assistir grátis 1:00
- Angular Style Guides 15:00
RXJS - Observables
- Promises e Observables 15:00
- Minha primeira Observable 8:00
- Entendendo os Observers 10:00
- Subscribe e Unsubscribe 12:00
Reactive Forms
- Apresentação e Setup 4:00
- FormControls e FormGroups 16:00
- FormBuilder API 4:00
- Transformando o formulário em objetos tipados 6:00
- Validação básica de formulários 27:00
- Validações customizadas de formulário 20:00
- Validações avançadas de formulário 28:00
- Gerando formulários dinâmicos 10:00
Arquitetura de Componentes
- Angular Modules 6:00
- Módulos compartilhados 10:00
- Módulos de roteamento 5:00
- Lazy loading de módulos 18:00
- @Input decorator 21:00
- @Output decorator 13:00
- Ng-content projection slots 10:00
- @ViewChildren - @ViewChild decorators 16:00
Roteamento Avançado
- Introdução - Revisão 3:00
- Tratamento de erro 404 7:00
- Estilização de rota ativa 7:00
- Links de navegação dinâmicos 6:00
- Rotas filhas em sub-módulos 16:00
- Obtendo parâmetros da rota 9:00
- Navegação imperativa com Router API 6:00
- Habilitando o Route Tracing 5:00
- Route Resolves e Snapshots 15:00
- Obtendo dados da rota 4:00
- Route Guards - CanLoad, CanActivate 15:00
- Route canDeactivate Guard 10:00
Pipes Customizados
- Aplicando Pipes no Angular 12:00
- Pipes Customizados 10:00
- Pipe Providers 16:00
DI e Zonas
- Providers - UseClass 11:00
- Providers UseValue - NgModules - Injection Token 20:00
- Providers - UseFactory 15:00
- Providers - UseExisting 7:00
- NgZones 10:00
Gerenciamento de estado com RxJS
- Introdução ao State Management Assistir grátis 19:00
- Setup da estrutura 9:00
- Utilizando um serviço 12:00
- Configuração de State e Store 29:00
- Gerenciando eventos de mudança de estado 29:00
Testes de Unidade
- Introdução 3:00
- Configurações de testes 15:00
- Testes em Pipes 20:00
- Testes em componentes 14:00
- Testes em serviços 23:00
- Analisando o code coverage 14:00
- Testes de integração e2e - Parte 1 21:00
- Testes de integração e2e - Parte 2 17:00
- Testes de integração e2e - Parte 3 19:00
Projeto Final
- Introdução 7:00
- Apresentando o Angular 9 7:00
- Criando o novo projeto 6:00
- Customizando a navegação 15:00
- Configurando o pacote de bootstrap 16:00
- Estrutura do módulo de autenticação 15:00
- Cadastro de novo usuário 22:00
- Comunicação com o back-end 18:00
- Tratando os responses do servidor 16:00
- Variáveis por tipo de ambiente 8:00
- Tratando um usuário logado 9:00
- Notificações com Toastr 15:00
- Guardas de rotas 13:00
- Formulário de login 8:00
- CRUD de Forncedores 6:00
- Inclusão de fornecedor 16:00
- Inclusão de fornecedor - pt II 17:00
- Inclusão de fornecedor - pt III 19:00
- Utilizando resolvers em consultas 10:00
- Edição em tela mestre detalhe 22:00
- Spinner de carregamento de tela 8:00
- Exibição de mapas 12:00
- Exclusão de fornecedor 4:00
- Interceptando erros do servidor 24:00
- Permissão e restrição de acessos 33:00
- Finalizando o CRUD de fornecedor 6:00
- Cadastro de produtos 7:00
- Upload de imagens 18:00
- Dominando o image cropper 19:00
- Configurando o caminho das imagens 5:00
- Forma alternativa de upload de arquivos 17:00
- Exibindo os produtos de um fornecedor 10:00
- Implementando a ReturnUrl após login 11:00
- Refatorando serviços de guarda 9:00
- Refatorando componentes 27:00
- Teste automatizado de cadastro de produto 12:00
- Deploy no IIS 9:00
- Deploy no Docker - pt I 15:00
- Deploy no Docker - pt II 20:00
Conclusão
- Palavras finais 5:00
O Angular é um dos frameworks SPA mais utilizados do mundo e com certeza poderá ser utilizado para desenvolver qualquer tipo de aplicação de pequeno ou grande porte.
O curso é dividido em duas partes, na primeira você vai aprender todos os recursos nativos na prática através de diversos cenários, na segunda parte iremos desenvolver uma app Angular do zero com diversas funcionalidades e recursos até o deploy em containers Docker.
- Segurança com autenticação JWT e restrições de acesso baseada em claims.
- Diversas operações CRUD consumindo um back-end real.
- Tratamento de erros do servidor e na aplicação.
- Modularização de todos os módulos com lazy loading e diversas boas práticas.
- Utilização de diversos componentes como image-cropper, spinner, toaster, form-masks, bootstrap e etc.
Ao finalizar este curso você estará preparado para desenvolver aplicações SPA muito ricas utilizando os principais recursos do Angular
Algumas demos deste curso são baseadas no Angular 8 e o projeto final é escrito 100% em Angular 9.
Perguntas frequentes
Por quanto tempo terei acesso?
Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.
O curso é teórico e prático?
Sim, o curso Desenvolvimento Avançado em Angular aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.
Como eu tiro as minhas dúvidas durante o curso?
Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.
Posso assistir o curso por tablet ou smartphone?
Sim, qualquer dispositivo é suportado.
Eduardo Pires
Eduardo Pires é fundador da plataforma desenvolvedor.io, arquiteto e desenvolvedor de software, palestrante e instrutor de treinamentos.
É um profissional com grande vivência de mercado, possui 20 anos de experiência em desenvolvimento de software tendo atuado em grandes empresas nacionais e internacionais e projetos no Brasil e no exterior.
Atuou durante muitos anos em desenvolvimento na área financeira / bancária e e-commerce, focado em arquitetura, performance, escalabilidade e segurança.
Desenvolveu projetos importantes como um internet banking e a loja virtual do maior e-commerce brasileiro entre outros projetos de destaque.
Foi reconhecido como Microsoft Regional Director de 2018 até 2020. Este reconhecimento é um prêmio internacional onde são nomeados os profissionais que na visão da Microsoft são os maiores especialistas do mundo.
Atualmente existem 150 pessoas no mundo que receberam esta premiação.
Foi reconhecido como Most Valuable Professional (MVP) pela Microsoft na competência de desenvolvimento de software de 2014 até 2020.
Este reconhecimento é um prêmio internacional conferido pela Microsoft aos profissionais de maior destaque no mercado, existem cerca de 3.500 MVPs no mundo e 110 MVPs no Brasil, sendo 40 deles na competência de desenvolvimento de software.
Desenvolvimento Avançado em Angular
Domine o Angular a aprenda a utilizar todos os recursos de forma avançada