O curso "Dominando o ASP.NET Core MVC" é uma abordagem abrangente para desenvolvedores que desejam aprofundar seus conhecimentos na criação de aplicações web com ASP.NET Core MVC. Ao longo do curso, vamos explorar desde os fundamentos até técnicas avançadas, incluindo arquitetura MVC, rotas, controllers, views, modelos de dados, validação e segurança.
-
Conhecimentos essênciais
- Pipeline do ASP.NET MVC
- Ferramentas de Bundling e Minification
- Desenvolvendo um Tag Helper customizado
- Desenvolvendo um View Component
- Roteamento
- Áreas
-
Injeção de dependência
- Visão e Configuração de Dependency Injection
- Tipos de Ciclo de Vida
- Maneiras de fazer DI (Controller/View)
-
Segurança
- Proteção contra CSRF
- Proteção contra XSS
- HSTS e HTTPS
- Identity
- Autorização
- Autenticação
- Claims
-
Configurações Avançadas
- Customizando a classe program
- Configuração de ambientes para execução
- Lendo arquivos de configurações
- Protegendo dados com User Secrets
- Tratamento de erros
- Realizando o Log de tudo!
- Trabalhando com Filtros
-
Globalização da aplicação
- Cultura na aplicação
- Validações front-end
- Data Annotation customizado
- Suporte a outros idiomas
-
Conhecimentos Indispensáveis
- Em breve...
-
Testes
- Em breve...
-
Deploy
- Em breve...
- ASP.NET Core
- Pipeline do ASPNET
- Bundling and Minification
- Tag Helper
- View Component
- Roteamento
- Áreas
- Injeção de dependência
- Segurança
- Log
- Filtros
Desenvolvedor com +2 anos de experiência em desenvolvimento de software, especializado na plataforma .NET. Além do meu trabalho, sou pai dedicado de dois filhos, Arthur e Heitor, e valorizo o equilíbrio entre a vida profissional e pessoal. Minhas habilidades técnicas incluem C#, ASP.NET, SQL Server, e práticas de desenvolvimento. Histórico