Para este treinamento é desejavel que o aluno tenha conhecimento básico na tecnologia C#.Net e HTML. Notebook obrigatório, windows 7 ou superior.
Todos os softwares e apoio à instalação será realizado antes do treinamento com instruções e acompanhamento dos instrutores.
O aluno deverá dispor de mais horas para realizar exercícios fora de aula.
Introdução
Estruturação do ASP.Net MVC.
ASP.Net MVC vs ASP.Net WebForms
Ferramentas de diagnóstico do navegador
Definições de HTML/HTML5, CSS e Javascript
Métodos HTTP – GET e POST
Sessions
Controllers
Acionamento de uma controller
Codificando uma controller
Recebendo dados na controller
ActionResult Web, JSON, Redirect, Content, File
ActionFilters
Upload de arquivos
Views
jQuery
Bootstrap
Motor de rendereização Razor
View fortemente tipada
Layout Views
View de Erros
ViewData, ViewBag e TempData
PartialView
HTML Helpers padrão
HTML Helpers customizados
Models
Relação tipos de propriedades e tipos de campos na View
Validação dos dados recebidos
ModelState
Validação lado cliente
Rotas
Conceito de Rotas
Configuração de Rotas
Configurações
Web.config de aplicação e view
package.config
Bundles
Conceito.
Configuração e utilização.
CDN: conceito e utilização
Scaffolding
Conceito.
Criando um CRUD
Entity Framework
Definição.
Code First vs Database/Model First
Mapeamento de Entidades Code First
Implementando o contexto
SQL Server e LocalDB
Entity Framework Migrations
Operações CRUD
Segurança oferecida pelo Framework
Request Forgery
Cross-site Scripting
SQL Injection