- Introdução
- Curso de Angular Básico (+ Rails + NativeScript)
- Sobre Avaliações
- Sobre as versões das Ferramentas utilizadas nesse Curso
- Preparando o ambiente de trabalho
- Criando o Projeto Prático Base
- Baixando as dependências do projeto
- Configurando as dependências no projeto
- Configurando um repositório no GitHub
- Github do Projeto
- Como será estruturado o Projeto
- Criando o módulo de Categorias
- Adicionando a barra de navegação
- Implementando o Template do 'CategoryList'
- Adicionando 'in-memory-web-api' para Categorias
- Adicionando o model 'Category'
- Adicionando o serviço 'CategoryService'
- Ativando o interceptador HTTP do AngularInMemoryWebAPI
- Concluindo a implementação do 'CategoryList'
- Implementando o Template do componente 'CategoryForm'
- Implementando a base da classe 'CategoryForm'
- Concluindo a implementação do componente 'CategoryForm'
- Concluindo o módulo de Categorias
- Adicionando o Módulo de 'Receitas e Despesas'
- Adicionando a lista de 'Receitas e Despesas'
- Adicionando o Formulário de 'Receitas e Despesas'
- Melhorando o EntryForm (configurações iniciais)
- Melhorando o EntryForm (configurando os campos 'Tipo' e 'Nome')
- Melhorando o EntryForm (configurando o campo 'Valor')
- Melhorando o EntryForm (configurando o campo 'Data')
- Melhorando o EntryForm (configurando o campo 'Pago')
- Melhorando o EntryForm (configurando o campo 'Categoria')
- Melhorando o EntryForm (seletores 'Categoria' e 'Tipo' com dados dinâmicos)
- Melhorando o EntryForm (definindo valores padrões para 'Tipo' e 'Pago')
- Concluindo o EntryForm
- Configurando a associação entre Lançamentos e Categorias
- Ajustes, Correção de Bug e Conclusão do módulo de Lançamentos
- Aviso Sobre Novas Aulas a Serem Liberadas
- Visão geral do projeto e os problemas de otimização que iremos resolver
- Reestruturando o projeto
- Reestruturando os Módulos
- Criando e integrando a classe 'BaseResourceModel'
- Criando e integrando a classe 'BaseResourceService'
- Trabalhando com Injetor e refatorando a classe 'CategoryService'
- Refatorando a classe 'EntryService'
- Delegando para os 'Models' a criação de instâncias a partir de um Objeto JSON
- Passando o método 'jsonDataToResource' como parâmetro para o BaseResourceService
- Melhorias no 'EntryService' (reduzindo mais repetições)
- Criando a classe 'BaseResourceFormComponent' (P1 - Configurações Iniciais)
- Criando a classe 'BaseResourceFormComponent' (P2 - Ajustes Finais)
- Refatorando o formulário de Categoria (herdando do BaseResourceFormComponent)
- Refatorando o formulário de Lançamentos (herdando do BaseResourceFormComponent)
- Otimizando a listagem de Lançamentos e Categorias (BaseResourceListComponent)
- Extraindo o componente Migalha de Pão (bread-crumb)
- Utilizando o componente 'Migalha de Pão' nas Páginas do Projeto
- Extraindo o componente 'PageHeader'
- Utilizando o componente 'PageHeader' nas Páginas do Projeto
- Extraindo o componente 'FormFieldError'
- Utilizando o componente 'FormFieldError' nos Formulários do Projeto
- Extraindo e Utilizando o componente 'ServerErrorMessages' nos Formulários
- Extraindo o componente 'Navbar'
- Criando a base do módulo e componente de Relatórios
- Adicionando o Template da Tela de Relatórios
- Ajustando o componente 'PageHeader'
- Configurando os Gráficos dos Relatórios (Parte 1)
- Configurando os Gráficos dos Relatórios (Parte 2)
- Configurando os Gráficos dos Relatórios (Parte 3)
- Ajustes Finais e Encerramento do Curso
- Migrando para Angular 11 e Entendo as Mudanças
- Curso de Angular Básico (+Rails +NativeScript)
- Como criar um Aplicativo Android/iOS com ANGULAR e NativeScript em 30 minutos