O ASP.NET MVC mudou a forma de desenvolver para a Web, é um conceito que agrega diversos benefícios e facilita o desenvolvimento em conjunto com as tecnologias mais atuais.
Hoje em dia um profissional Web precisa conhecer ASP.NET MVC para estar alinhado com as expectativas do mercado.
O curso de ASP.NET MVC 5 foi desenvolvido para preparar o profissional a desenvolver projetos, tomar decisões e conhecer os modelos de usabilidade que envolvem esta tecnologia.
- Introdução
- O padrão MVC
- Visão do ASP.NET WebForms x MVC
- Controllers
- Visão geral
- Escrevendo o primeiro controller
- Action Methods
- Parâmetros
- Views
- Visão geral
- ViewData e ViewBag
- View Models
- Razor View Engine
- Partial View
- Mobile View
- Models
- Visão geral
- Scaffolding
- Entity Framework - Code First
- Templates
- Model Binding
- Forms e HTML Helpers
- Métodos e Ações
- GET e POST
- Inputs
- Data Annotations e Validation
- Usando validações
- Mensagens customizadas
- Logicas de validações
- Membership e Authorization
- Login
- Membership Roles
- OAuth e OpenID
- Security
- Técnicas de prevenção
- Cross-Site Scripting
- Cross-Site Request Forgery
- Report de problemas
- Ajax
- jQuery
- JSON
- Helpers
- Performance
- Rotas
- Routing x URL Rewriting
- Definição de rotas
- MVC Areas
- Routing Internals
- Rotas customizadas
- ASP.NET Web API
- Visão geral
- Escrevendo um API Controller
- Rotas e parâmetros para Web API
- Filtrando requests
- Exemplos de uso
- Injeção de Dependência
- Design Patterns
- Dependency Resolution
- Modelos Arquiteturais e AutoMapper
- Entendendo as necessidades e definindo a arquitetura
- Modelos de arquitetura (ecommerce, banking, etc)
- Entendendo e utilizando o AutoMapper
- Utilização do EntityFramework
- Visão geral sobre ORM's
- Benefícios de utilizar EF Code First
- Testes de Unidade
- Teste de unidade x TDD
- Definindo um projeto de testes
- Dicas e truques
- Deploy no IIS e Azure
- Configurando o ambiente.
- Criando e fazendo deploy de um WebSite no Azure
- CDN e Cache
- Visão geral
- Output Caching
- Utilizando CDN
- Técnicas de performance
- Melhores práticas
- Scripts
- Revisão do Projeto Modelo
- Lições aprendidas
- Ciclo de vida completo da aplicação MVC
- Encerramento
- Dúvidas finais
- Referências
- Distribuição dos materiais, livros e certificados
Todo curso é focado em cenários do mundo real, durante o curso será desenvolvida uma aplicação modelo utilizando ASP.NET MVC 5.1 que de forma gradual receberá funcionalidades baseadas em todas as lições aprendidas no curso.
Durante o curso serão apresentados casos de estudo e aplicado um mentoring sobre problemas comuns, soluções e dicas para preparar o profissional de forma que se sinta à vontade com ASP.NET MVC desde a primeira experiência profissional pós-curso.
Público Alvo
- Destinado a pessoas que possuem conhecimentos de programação (preferencialmente em C#) interessadas em conhecer o processo de desenvolvimento com ASP.NET MVC e se tornar um profissional Web.
- Profissionais Web que queiram migrar do ASP ou ASP.NET WebForms para ASP.NET MVC.
- Profissionais da área de TI interessados em conhecer ASP.NET MVC para poder lidar com times de desenvolvimento nesta tecnologia.
Benefícios
- 5 e-Books sobre ASP.NET MVC 4 e Razor (cerca de 2.300 páginas ao todo)
- Certificado (impresso e digital)
- Todos os materiais utilizados durante o curso (apresentações, projetos de referência, código fonte) serão concedidos ao aluno sem custo adicional.
Carga horária
O curso de ASP.NET MVC é ministrado em 16 horas, com um conteúdo de alto impacto sendo aplicado em dois dias das 08h00 às 18h00.
Sábado 15/03 - 08h00 às 18h00
Domingo 16/03 - 08h00 às 18h00
Local
Os cursos presenciais serão realizados em uma sala de treinamento com as seguintes características:
- Ambiente pré-configurado
- Ar-Condicionado
- Rede cabeada (internet)
- Flipchart
- Projetor
- Coffee break
- Fácil acesso e localização
Av. Paulista, 1159 - 16º andar I Cerqueira César - São Paulo/SP I CEP: 01311-200 A 10 metros do metrô Trianon-MASP.
Contato
Para reservas, grupos, agenda e demais informações entre em
contato.