Introdução
  • Introdução : Instrutor e instruções
Projeto ASP .NET Core MVC - Site para Venda de Lanches
  • 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
Modelo de Dominio - Entity Framework Core
  • 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
Controllers e Views
  • 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
Pedidos : Ajustando o Modelo - Migrations
  • 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
Autenticacao e Autorizacao - Identity
  • Autenticação e Autorização
  • Usando o Identity
  • Implementando o Login
  • Implementando o Registro
  • Criando as Views Login e Register
  • Implementando a Autorização
Área de Administraçã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
Projeto ASP .NET Core MVC 2.0 - Download
  • Download do Projeto da versão ASP .NET Core 2.0
Projeto Venda de Lanches - Versão 3.1 ASP .NET Core
  • 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
Novas Funcionalidades - Paginação, Filtro de dados, Detalhes do Pedido
  • 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
Migração para o .NET 5.0 e ASP .NET Core 5.0
  • 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
  • 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