Introdução
  • Leia antes de iniciar as aulas
  • Demonstração do que será desenvolvido durante o curso
Criando o projeto
  • Notas para o Angular 12
  • Criando o projeto
  • Configurando e executando a API RESTful Java
  • Bônus extra sobre APIs RESTful com Spring Boot e Java 8
  • Conhecendo o Angular Material
  • Nota importante sobre o Angular Material 12!
  • Configurando o Angular Material na aplicação
Desenvolvendo o módulo de login e autenticação
  • Criando o módulo de login
  • Criando componente de login
  • Configurando a rota no módulo principal
  • Configurando a rota no módulo de login
  • Criando a tela de login - parte 1/2
  • Criando a tela de login - parte 2/2
  • Criando o model de login
  • Criando o serviço de login - parte 1/2
  • Criando o serviço de login - parte 2/2
  • Criando o módulo e componente de cadastro de pessoa jurídica
  • Criando as rotas do cadastro de pessoa jurídica
  • Criando o formulário de cadastro de pessoa jurídica
  • Criando o model de cadastro de pessoa jurídica
  • Criando o módulo de compartilhamento de recursos (shared module)
  • Criando a diretiva de máscara de entrada de dados
  • Criando o validador de CPF
  • Criando o validador de CNPJ
  • Criando o serviço de cadastro de pessoa jurídica
  • Criando o módulo e componente de cadastro de pessoa física
  • Criando as rotas do cadastro de pessoa física
  • Criando o formulário de cadastro de pessoa física
  • Criando o model de cadastro de pessoa física
  • Criando o serviço de cadastro de pessoa física
  • Adicionando o link de sair (logout)
Módulo de funcionário
  • Criando o módulo e componente do painel de funcionários
  • Criando as rotas do módulo de funcionário
  • Instalando o MomentJS e criando a enum de tipos de lançamentos
  • Implementando o componente de lançamento - parte 1/2
  • Implementando o componente de lançamento - parte 2/2
  • Implementando o model de lançamento
  • Criando o serviço utilitário de HTTP
  • Criando o serviço de lançamento
  • Implementando a persistência do lançamento no componente
  • Criando a listagem de lançamentos
  • Notas para o Angular 12
  • Adicionando paginação e ordenação a listagem de lançamentos
  • Traduzindo os labels (legendas) da paginação
  • Implementando o filtro (pipe) de tipos de lançamentos
  • Implementando o filtro (pipe) de formatação de datas
Módulo de administração
  • Criando o módulo e componentes do módulo de adminstração
  • Criando as rotas do módulo de administração
  • Notas para o Angular 12
  • Criando a listagem de lançamentos (Lazy loading datatable) - parte 1/2
  • Criando a listagem de lançamentos (Lazy loading datatable) - parte 2/2
  • Criando serviço de funcionário
  • Implementando o combo de seleção de funcionários na listagem de lançamentos
  • Implementando a ação para remover um lançamento
  • Implementando o cadastro manual de lançamentos
  • Implementando a ação de atualização manual de um lançamento
  • Trabalhando com Guards nas rotas
  • Acessando a API RESTful através de um servidor proxy (CORS)