20486 – Developing Asp.Net Mvc 4 Web Applications

20486 – Developing Asp.Net Mvc 4 Web Applications

APRESENTAÇÃO:
Neste curso, os alunos aprenderão a desenvolver aplicações avançadas de ASP.NET MVC utilizando tecnologias e ferramentas do .NET Framework 4.5. O foco será na codificação de atividades que aprimoram o desempenho e a escalabilidade do aplicativo Web site. ASP.NET MVC será apresentado e comparado com formulários da Web para que os alunos saibam quando cada um deve/pode ser usada. Este curso também irá preparar o aluno para o exame 70-486.

Pré-Requisitos:
Antes de participar deste curso, os alunos devem ter:
Um mínimo de dois a três anos de experiência em desenvolvimento de aplicações web-based usando Microsoft Visual Studio e Microsoft ASP.NET, proficiência em usando o .NET Framework e alguma familiaridade com a linguagem c#.
 
A quem se destina:
Este curso destina-se a desenvolvedores web profissionais que utilizam o Microsoft Visual Studio em um indivíduo com base ou em equipe, pequenas em ambiente de grande desenvolvimento. Candidatos para este curso estão interessados no desenvolvimento de aplicações web avançadas e desejam gerenciar o HTML renderizado de forma abrangente. Eles querem criar sites que separam a interface de usuário, acesso a dados e lógica de aplicativo.

Na conclusão do curso:
Depois de concluir este curso, os alunos será capazes de:
• Descrever a pilha de tecnologias Web da Microsoft e selecione uma tecnologia apropriada para usar para desenvolver um determinado aplicativo.
• Projetar a arquitetura e a implementação de uma aplicação web que irá atender a um conjunto de requisitos funcionais, requisitos de interface de usuário e modelos de negócios de endereço.
• Criar modelos de MVC e escrever código que implementa a lógica de negócios no modelo métodos, propriedades e eventos.
• Adicione controladores para um aplicativo de MVC para gerenciar a interação do usuário, atualizar os modelos e selecione e exibições de retorno.
• Crie modos de exibição em um aplicativo de MVC que exibir e editar dados e interagir com modelos e controladores.
• Executar testes de unidade e ferramentas de depuração em um aplicativo da web em Visual Studio 2012 e configurar um aplicativo para solução de problemas.
• Desenvolva uma aplicação web que usa o mecanismo de roteamento do ASP.NET para apresentar URLs amigáveis e uma hierarquia lógica de navegação para os usuários.
• Implemente uma aparência consistente, incluindo a marca corporativa, através de um aplicativo da web inteiro do MVC.
• Usar atualizações de página parcial e armazenamento em cache para reduzir a largura de banda de rede usada por um aplicativo e acelerar respostas às solicitações do usuário.
• Escreva código JavaScript que é executado no lado do cliente e utiliza a biblioteca de script jQuery para otimizar a capacidade de resposta de um aplicativo de web do MVC.
• Implemente um sistema de completo de associação em um aplicativo de web do MVC 4.
• Cria um aplicativo de MVC que resiste a ataques maliciosos e persiste as informações sobre usuários e preferências.
• Descreve como escrever um serviço web do Windows Azure e chamá-lo de e aplicação MVC.
• Descrever o que é uma API da Web e por que desenvolvedores podem adicionar um API de Web para um aplicativo.
• Modifica a forma de solicitações de navegador são manipuladas por um aplicativo de MVC.
• Descreve como empacotar e implantar um aplicativo de web do ASP.NET MVC 4 de um computador de desenvolvimento para um servidor web de teste ou produção.

 
CONTEÚDO PROGRAMÁTICO
 
Module 1: Exploring ASP.NET MVC4
Overview of Microsoft Web Technologies
Overview of ASP.NET 4.5
Introduction to ASP.NET MVC 4

Module 2: Designing ASP.NET MVC 4 Web Applications
Planning in the Project Design Phase
Designing Models, Controllers, and Views

Module 3: Developing ASP.NET MVC 4 Models
Creating MVC Models
Working with Data

Module 4: Developing ASP.NET MVC 4 Controllers
Writing Controllers and Actions
Writing Action Filters

Module 5: Developing ASP.NET MVC 4 Views
Creating Views with Razor Syntax
Using HTML Helpers
Reusing Code in Views

Module 6: Testing and Debugging ASP.NET MVC 4 Web Applications
Unit Testing MVC Components
Implementing an Exception Handling Strategy

Module 7: Structuring ASP.NET MVC 4 Web Applications
Analyzing Information Architecture
Configuring Routes
Creating a Navigation Structure

Module 8: Applying Styles to ASP.NET MVC 4 Web Applications
Using Template Views
Applying CSS to an MVC Application
Creating an Adaptive User Interface

Module 9: Building Responsive Pages in ASP.NET MVC 4 Web Applications
Using AJAX and Partial Page Updates
Implementing a Caching Strategy

Module 10: Using JavaScript and jQuery for Responsive MVC 4 Web Applications
Rendering and Executing JavaScript Code
Using jQuery and jQueryUI

Module 11: Controlling Access to ASP.NET MVC 4 Web Applications
Implementing Authentication and Authorization
Assigning Roles and Membership

Module 12: Building a Resilient ASP.NET MVC 4 Web Application
Developing Secure Sites
State Management

Module 13: Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications
Introducing Windows Azure
Designing and Writing Windows Azure Services
Consuming Windows Azure Services in a Web Application

Module 14: Implementing Web APIs in ASP.NET MVC 4 Web Applications
Developing a Web API
Calling a Web API from Mobile and Web Applications

Module 15: Handling Requests in ASP.NET MVC 4 Web Applications
Using HTTP Modules and HTTP Handlers
Using Web Sockets

Module 16: Deploying ASP.NET MVC 4 Web Applications
Deploying a Web Application
Deploying an MVC 4 Application
 
INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático Digital: Oficial Microsoft Inglês ou Português



SOLICITAR PROPOSTA

PREENCHA OS CAMPOS ABAIXO PARA SOLICITAR UMA PROPOSTA, TODOS OS CAMPOS SÃO OBRIGATÓRIOS.