Starter Kit - Projeto desenvolvido em .NET Core 3.1 + Angular 13 + SQL Server
Promises e Observables
FormControls e FormGroups
FormBuilder API
Validação básica de formulários
Validações customizadas de formulário
Validações avançadas de formulário
Gerando formulários dinâmicos
Angular Modules
Módulos compartilhados
Módulos de roteamento
Lazy loading de módulos
@Input decorator
@Output decorator
Ng-content projection slots
@ViewChildren - @ViewChild decorators
Tratamento de erro 404
Estilização de rota ativa
Links de navegação dinâmicos
Rotas filhas em sub-módulos
Obtendo parâmetros da rota
Navegação imperativa com Router API
Habilitando o Route Tracing
Route Resolves e Snapshots
Obtendo dados da rota
Route Guards - CanLoad, CanActivate
Route canDeactivate Guard
Aplicando Pipes no Angular
Pipes Customizados
Pipe Providers
Providers - UseClass
Providers UseValue - NgModules - Injection Token
Providers - UseFactory
Providers - UseExisting
NgZones
Introdução ao State Management
Setup da estrutura
Utilizando um serviço
Configuração de State e Store
Gerenciando eventos de mudança de estado
Testes em Pipes
Testes em componentes
Testes em serviços
Coverage
Testes de integração e2e
Pacote de bootstrap
Estrutura do módulo de autenticação
Cadastro de novo usuário
Comunicação com o back-end
Tratando os responses do servidor
Variáveis por tipo de ambiente
Tratando um usuário logado
Notificações com Toastr
Guardas de rotas
Formulário de login
CRUD de Forncedores
Inclusão de fornecedor
Inclusão de fornecedor - pt II
Inclusão de fornecedor - pt III
Utilizando resolvers em consultas
Edição em tela mestre detalhe
Spinner de carregamento de tela
Exibição de mapas
Exclusão de fornecedor
Interceptando erros do servidor
Permissão e restrição de acessos
CRUD de fornecedor
Cadastro de produtos
Upload de imagens
Dominando o image cropper
Configurando o caminho das imagens
Forma alternativa de upload de arquivos
Exibindo os produtos de um fornecedor
ReturnUrl após login
Serviços de guarda
Teste automatizado de cadastro de produto
Deploy no IIS
Deploy no Docker
Autenticação
Permição
Autorização
Indentity
JWT
CRUD Fornecedores / Endereços
CRUD Produtos