- Introdução : Instrutor e instruções
- Apresentação do site de Venda de Lanches
- Ambiente e Ferramentas usadas no curso
- Ajuste da aula de ambiente para a versão ASP .NET Core 3.1
- Ajuste da aula de ambiente para o .NET 5.0
- Criando o Projeto ASP .NET Core MVC
- Ajuste da aula de projeto para ASP .NET Core 3.1
- Ajuste da aula de projeto para o .NET 5.0
- Apresentando o padrão MVC - Model, View e Controller
- Funcionamento do projeto do site para venda de lanches
- Ajuste da aula da estrutura do projeto
- Considerações sobre a arquitetura usada no projeto
- Criando o modelo de domínio
- Entity Framework Core
- Configurando o Entity Framework Core
- Ajuste da Aula de Configuração do EF Core
- Data Annotations
- Ajuste da Aula Data Annotations para versão 3.1
- Usando EF Core Migrations
- Populando o banco de dados com Migrations
- Ajuste da aula Populando o banco de dados para nova versão
- Apresentando o padrão Repository
- Implementando o padrão Repository
- Criando o Controlador e a View para exibir lanches
- Ajustando o código da view List
- Os arquivos _ViewStart e _ViewImports e o BootStrap
- ViewModel - Conceito
- Implementando o padrão ViewModel
- Apresentando Partial Views
- Implementando Partial Views
- Ajuste da aula Implementando Partial Views para nova versão
- Carrinho de Compras
- Session e o estado da aplicação
- Implementando o Carrinho de Compras
- Implementando o controller do Carrinho de Compras
- Ajuste no Carrinho de Compras e seu Controller
- Criando a página inicial - Lanches Preferidos
- Apresentando as ViewComponents
- Implementando uma ViewComponent
- Apresentando as TagHelpers
- Criando uma TagHelper
- Rotas - Definindo uma nova rota na aplicação
- Ajuste da aula Rotas para a nova versão
- Criando um ViewComponent para exibir novos itens de Menu
- Exibindo detalhes de um Lanche
- Expandindo o modelo de domínio - Pedidos
- Criando o repositório para os pedidos
- Ajuste no repositório de pedidos
- Procurando Lanches - Search
- Criando o controlador PedidoController
- Exibindo detatlhes do Pedido em CheckoutCompleto
- Exibindo detalhes dos Lanches do pedido na página CheckoutCompleto
- Autenticação e Autorização
- Usando o Identity
- Implementando o Login
- Implementando o Registro
- Criando as Views Login e Register
- Implementando a Autorização
- Apresentando Areas
- Usando Areas : criando uma área de Administração
- Área de administração : gerenciando pedidos, lanches e categorias
- Ajuste no código do projeto para melhorar a Segurança - I
- Ajuste no código do projeto para melhorar a segurança - II
- Ajusta da Aula para a versão da ASP .NET Core 3.1
- Ajuste no código do projeto para melhorar a segurança - III
- Download do Projeto da versão ASP .NET Core 2.0
- Apresentação do roteiro para migrar para a versão 3.1 da ASP .NET Core
- Apresentação do projeto e da aplicação Venda de Lanches versão 3.1
- Ajuste do método List do controlador LancheController
- Ajuste para exibição do menu completo no carrinho de compras
- Roteiro para Implementação da Paginação e Filtro
- Implementação da Paginação e Filtro de dados
- Exibindo Detalhes do Pedido na área de Administração
- Relatório de Pedidos por período
- Apresentando o .NET 5.0 e roteiro de migração para o NET 5.0
- Migrando o projeto para o .NET 5.0
- Ajustes feitos no projeto para o .NET 5 - Implementando o Carousel
- Gerenciamento de Imagens - Conceitos, abordagem e roteiro de configuração
- Implementação - Configuração e criação dos arquivos da infraestrutura
- Implementação - Exibindo as opções para Upload e Consulta de imagens
- Implementação - Enviando arquivos
- Implementação - Exibindo e Deletando imagens