Descrição
Este treinamento intensivo em ASP.NET MVC oferece um aprendizado estruturado e prático para desenvolvedores que buscam aprimorar suas habilidades na construção de aplicações web robustas e escaláveis usando o framework ASP.NET MVC. Com uma carga horária de 350 horas distribuídas ao longo de 5 meses, o curso combina teoria e prática em uma abordagem focada na criação de projetos que simulem situações reais de desenvolvimento.
Os alunos irão explorar desde os conceitos fundamentais do ASP.NET MVC até as tecnologias complementares, como AJAX, Entity Framework, injeção de dependência com Simple Injector, mapeamento de dados com AutoMapper, e WebAPI. Além disso, serão introduzidos ao Log4net para práticas de logging e ao uso de SQL Server como banco de dados relacional, preparando-os para ambientes de produção.
Conteúdo Programático
O curso é estruturado em módulos progressivos que permitem ao aluno adquirir conhecimento gradualmente e de forma integrada. Os principais tópicos incluem:
- Fundamentos do ASP.NET MVC – Conheça a estrutura MVC e como construir Models, Views e Controllers.
- Interface com Razor – Desenvolva Views dinâmicas e interativas usando o mecanismo Razor.
- AJAX com ASP.NET MVC – Aprenda a integrar AJAX para melhorar a experiência do usuário com atualizações em tempo real.
- Acesso a Dados com Entity Framework – Construa operações de CRUD e integre com SQL Server.
- Arquitetura em Camadas e Simple Injector – Estruture sua aplicação de forma modular usando Simple Injector.
- Mapeamento de Dados com AutoMapper – Facilite a transformação de dados entre camadas.
- Desenvolvimento de WebAPIs – Crie APIs RESTful para exposição de dados.
- Logging com Log4net – Implante boas práticas de monitoramento e registro de erros.
Course Content
- T1: Introdução ao ASP.NET MVC ⬇️
- Aula 1: Visão Geral
- Aula 2: Introdução ao ASP.NET MVC e .NET Framework 4.8
- Aula 3: Primeira aplicação ASP.NET MVC
- Aula 4: Projeto ASP.NET MVC
- Aula 5: Estrutura de pastas e arquivos no ASP.NET MVC
- Aula 6: Controllers no ASP.NET MVC
- Aula 7: Views no ASP.NET MVC
- Aula 8: Models no ASP.NET MVC
- Aula 9: Manipulando dados entre views e controllers
- Aula 10: ViewModel
- Aula 11: TempData no ASP.NET MVC
- Introdução ao ASP.NET MVC | Prova
- T2: Roteamento no ASP.NET MVC ⬇️
- Aula 12: Roteamento no ASP.NET MVC
- Aula 13: Criando rotas personalizadas
- Aula 14: Restrições de rotas no ASP.NET MVC
- Aula 15: Roteamento de Atributos no ASP.NET MVC
- Aula 16: Roteamento de Atributos com parâmetros opcionais
- Aula 17: Prefixo de rota no roteamento de atributos
- Aula 18: Restrições de rota no roteamento de atributos
- Roteamento no ASP.NET MVC 5 | Prova
- T3: HTML Helpers no ASP.NET MVC
- Aula 19: HTML Helpers
- Aula 20: TextBox HTML Helper
- Aula 21: DropDownList HTML Helper
- Aula 22: RadioButton HTML Helper
- Aula 23: CheckBox HTML Helper
- Aula 24: ListBox HTML Helper
- Aula 25: Editor HTML Helper
- Aula 26: Password field & Hidden field HTML Helpers
- Aula 27: Templated HTML Helpers
- Aula 28: HTML Helpers Personalizados
- HTML Helpers no ASP.NET MVC | Prova
- PP01: Projeto prático 01
- Aula 29: Lista de Tarefas
- T4: Banco de Dados no ASP.NET MVC
- Aula 30: Introdução e Instalação do SQL Server e do SSMS (SQL Server Management Studio)
- Aula 31: Introdução ao Entity Framework
- Aula 32: ActionLink HTML Helper com banco de dados
- Aula 33: Trabalhando com relacionamento entre tabelas do banco de dados
Instructors
Mentor FullStack at Codi Academy