Entrar em contato via Whatsapp

Angular 11 Avançado: Criando uma Arquitetura Master/Detail

Produzido por Costa Nonato
Última atualização: 27/06/2022
Angular 11 Avançado: Criando uma Arquitetura Master/Detail

Angular 11 Avançado: Criando uma Arquitetura Master/Detail

  • 65 Video Aulas (14 horas)
  • Certificado Validado
  • Recursos Adicionais
  • Acomp. Personalizado
44% de desconto R$ 70,00
R$ 39,00

O que você aprenderá

Evite repetições desnecessárias em suas classes no Angular Crie Componentes e Serviços no Angular Escrevendo Menos Código Veja como transformar código repetidos em componentes reaproveitáveis Crie uma arquitetura Master/Detail no Angular, passo a passo Desenvolva projetos escaláveis no Angular

Requisitos

Conhecimento básico de Angular ou Javascript Conhecimento básico de Orientação à Objetos

Conteúdo

  • Introdução
    6 minutos
  • Sobre as versões das Ferramentas utilizadas nesse Curso
    16 minutos
  • Preparando o ambiente de trabalho
    4 minutos
  • Criando o Projeto Prático Base
    2 minutos
  • Baixando as dependências do projeto
    15 minutos
  • Configurando as dependências no projeto
    5 minutos
  • Configurando um repositório no GitHub
    3 minutos

  • Como será estruturado o Projeto
    3 minutos
  • Criando o módulo de Categorias
    18 minutos
  • Adicionando a barra de navegação
    7 minutos
  • Implementando o Template do ’CategoryList’
    19 minutos
  • Adicionando ’in-memory-web-api’ para Categorias
    5 minutos
  • Adicionando o model ’Category’
    2 minutos
  • Adicionando o serviço ’CategoryService’
    18 minutos
  • Ativando o interceptador HTTP do AngularInMemoryWebAPI
    4 minutos
  • Concluindo a implementação do ’CategoryList’
    10 minutos
  • Implementando o Template do componente ’CategoryForm’
    10 minutos
  • Implementando a base da classe ’CategoryForm’
    28 minutos
  • Concluindo a implementação do componente ’CategoryForm’
    30 minutos
  • Concluindo o módulo de Categorias
    7 minutos
  • Adicionando o Módulo de ’Receitas e Despesas’
    11 minutos
  • Adicionando a lista de ’Receitas e Despesas’
    25 minutos
  • Adicionando o Formulário de ’Receitas e Despesas’
    13 minutos
  • Melhorando o EntryForm (configurações iniciais)
    2 minutos
  • Melhorando o EntryForm (configurando os campos ’Tipo’ e ’Nome’)
    3 minutos
  • Melhorando o EntryForm (configurando o campo ’Valor’)
    5 minutos
  • Melhorando o EntryForm (configurando o campo ’Data’)
    6 minutos
  • Melhorando o EntryForm (configurando o campo ’Pago’)
    6 minutos
  • Melhorando o EntryForm (configurando o campo ’Categoria’)
    1 minutos
  • Melhorando o EntryForm (seletores ’Categoria’ e ’Tipo’ com dados dinâmicos)
    7 minutos
  • Melhorando o EntryForm (definindo valores padrões para ’Tipo’ e ’Pago’)
    1 minutos
  • Concluindo o EntryForm
    1 minutos
  • Configurando a associação entre Lançamentos e Categorias
    20 minutos
  • Ajustes, Correção de Bug e Conclusão do módulo de Lançamentos
    7 minutos

  • Visão geral do projeto e os problemas de otimização que iremos resolver
    5 minutos
  • Reestruturando o projeto
    14 minutos
  • Reestruturando os Módulos
    11 minutos
  • Criando e integrando a classe ’BaseResourceModel’
    8 minutos
  • Criando e integrando a classe ’BaseResourceService’
    17 minutos
  • Trabalhando com Injetor e refatorando a classe ’CategoryService’
    18 minutos
  • Refatorando a classe ’EntryService’
    18 minutos
  • Delegando para os ’Models’ a criação de instâncias a partir de um Objeto JSON
    5 minutos
  • Passando o método ’jsonDataToResource’ como parâmetro para o BaseResourceService
    23 minutos
  • Melhorias no ’EntryService’ (reduzindo mais repetições)
    8 minutos
  • Criando a classe ’BaseResourceFormComponent’ (P1 - Configurações Iniciais)
    15 minutos
  • Criando a classe ’BaseResourceFormComponent’ (P2 - Ajustes Finais)
    21 minutos
  • Refatorando o formulário de Categoria (herdando do BaseResourceFormComponent)
    20 minutos
  • Refatorando o formulário de Lançamentos (herdando do BaseResourceFormComponent)
    14 minutos
  • Otimizando a listagem de Lançamentos e Categorias (BaseResourceListComponent)
    15 minutos
  • Extraindo o componente Migalha de Pão (bread-crumb)
    20 minutos
  • Utilizando o componente ’Migalha de Pão’ nas Páginas do Projeto
    11 minutos
  • Extraindo o componente ’PageHeader’
    10 minutos
  • Utilizando o componente ’PageHeader’ nas Páginas do Projeto
    8 minutos
  • Extraindo o componente ’FormFieldError’
    24 minutos
  • Utilizando o componente ’FormFieldError’ nos Formulários do Projeto
    9 minutos
  • Extraindo e Utilizando o componente ’ServerErrorMessages’ nos Formulários
    9 minutos
  • Extraindo o componente ’Navbar’
    6 minutos
  • Criando a base do módulo e componente de Relatórios
    8 minutos
  • Adicionando o Template da Tela de Relatórios
    19 minutos
  • Ajustando o componente ’PageHeader’
    4 minutos
  • Configurando os Gráficos dos Relatórios (Parte 1)
    25 minutos
  • Configurando os Gráficos dos Relatórios (Parte 2)
    26 minutos
  • Configurando os Gráficos dos Relatórios (Parte 3)
    10 minutos
  • Ajustes Finais e Encerramento do Curso
    4 minutos

  • Migrando para Angular 11 e Entendo as Mudanças
    71 minutos
Costa Nonato

Costa Nonato

Produtor deste 01/10/2021

2 cursos - 52 alunos

Desenvolvedor de Software desde 2007, formado em Sistemas Para Internet. Atualmente trabalho como Engenheiro de Software e Professor

Costa Nonato
PRODUTORCosta Nonato

2 cursos - 52 alunos