Este projeto é o resultado do curso que aborda os principais conceitos da ASP .NET Core MVC, focado na criação de um site funcional para vendas de lanches. O objetivo foi construir um site web dinâmico do zero, aprendendo e aplicando diversas técnicas e práticas do desenvolvimento web.
- ASP .NET Core MVC
- Entity Framework Core
- ASP .NET Core Identity
- GoogleChart
- FastReport OpenSource
- Implementação do padrão MVC: Estruturação do projeto seguindo o Modelo-Visão-Controlador.
- Entidades de Domínio com Entity Framework Core: Definição e configuração das entidades do modelo de domínio.
- Validação de Dados com Data Annotations: Garantia da integridade dos dados através de validações.
- Migração Code-First: Criação do banco de dados e tabelas utilizando migrações.
- Padrão Repository e ViewModel: Organização do código para melhor manutenção e escalabilidade.
- Carrinho de Compras com Session: Gerenciamento de estado do carrinho de compras.
- Roteamento: Definição de rotas personalizadas na aplicação.
- View Components: Enriquecimento das interfaces com componentes reutilizáveis.
- Segurança com ASP .NET Core Identity: Implementação de autenticação e autorização.
- Partial Views: Criação de interfaces modulares.
- Paginação e Filtro de Dados: Melhoria da usabilidade na navegação de listas de produtos.
- Relatórios e Gráficos: Geração de relatórios e visualizações gráficas de dados.
O curso me proporcionou uma imersão nas tecnologias para desenvolvimento O curso proporcionou uma imersão completa nas tecnologias para desenvolvimento web, pude aprender bastante sobre arquitetura MVC, Injeção de Dependência, Consulta LINQ, a utilização do Entity FrameWork Core, Identity e outras técnicas para a arquitetura e desenvolvimento de um software.
No conteúdo do curso foi utilizado a versão ASP .NET Core 6, dentro do ambiente .NET 6.0.