MS 20486 – Developing ASP .NET MVC 4 Web Applications

Aprenda a desenvolver aplicativos ASP.NET MVC avançados usando ferramentas e tecnologias .NET Framework 4.5.

Carga horária: 40 horas

Pré-requisito:

  • 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#.

Conteúdo Programático:

Módulo 1: Explorando ASP.NET MVC4O objetivo deste módulo é delinear aos alunos os componentes da pilha de tecnologias Web da Microsoft, que pode ser usado para hospedar uma aplicação web completa. Os alunos também aprenderão sobre ASP.NET 4.5 e introduzidos-se os formulários da web, páginas web e MVC, modelos de programação. Finalmente, eles vão ver uma visão geral do ASP.NET MVC 4, incluindo configuração e novos recursos.Lições

  • Visão geral das tecnologias Web da Microsoft
  • Visão geral do ASP.NET 4.5
  • Introdução ao ASP.NET MVC 4

Laboratório: Explorando ASP.NET MVC4

  • Explorar uma aplicativo de compartilhamento de fotos
  • Explorando uma aplicação de páginas da Web
  • Explorar um aplicativo de formulários da Web
  • Explorando uma aplicação MVC
Depois de concluir este módulo, os alunos serão capazes de:
  • descrever a pilha de tecnologias Web da Microsoft e selecione uma tecnologia apropriada para usar para desenvolver um determinado aplicativo.

Módulo 2: Criando aplicativos do ASP.NET MVC Web 4O objetivo deste módulo é apresentar aos alunos o processo de design típico que arquitetos devem completar quando planejam uma aplicação MVC 4. Nesta fase do processo de design, 4 MVC foi selecionado como o modelo de programação mais adequado, mas os detalhes do aplicativo, como o global arquitetura, Controllers, Views, modelos e rotas para criar, não foram corrigidos. Como planejar tais detalhes é mostrado durante este módulo.Lições

  • Planejamento na fase de concepção de projeto
  • Projetar modelos, Controllers e Views

Laboratório: Criando aplicativos do ASP.NET MVC Web 4

  • Modelos de planejamento
  • Controladores de planejamento
  • Planejamento Views
  • Arquitetando uma aplicação MVC
Depois de concluir este módulo, os alunos serão capazes de:
  • projetar a arquitetura e a implementação de um aplicativo da web que vai atender a um conjunto de requisitos funcionais, requisitos de interface de usuário e modelos de negócios de endereço.

Módulo 3: Desenvolvimento de modelos de ASP.NET MVC 4O objetivo deste módulo é possibilitar que os alunos criem modelos dentro de um aplicativo de MVC que implementam a lógica de negócios necessária para satisfazer as necessidades dos negócios. O módulo também descreve como implementar uma conexão com um banco de dados ou armazenamento de dados alternativo, usando o Entity Framework e LINQ.Lições

  • Criação de modelos MVC
  • Trabalhando com dados

Laboratório: Desenvolvimento de modelos de ASP.NET MVC 4

  • Criando um projeto MVC e adicionando um modelo de
  • Criando um novo Azure SQL do banco de dados no Visual Studio
  • Adicionando propriedades e métodos para modelos MVC
  • Usando a exibição e editar anotações em modelos MVC
Depois de concluir este módulo, os alunos serão capazes de:
  • criar modelos de MVC e escrever código que implementa a lógica de negócios dentro de modelo métodos, propriedades e eventos.

Módulo 4: Desenvolvimento ASP.NET MVC 4 controladoresO objetivo deste módulo é permitir que os alunos adicionar controladores para aplicações MVC e implementar ações que respondem a entrada do usuário e outros eventos. Os alunos vão aprender como controladores referem-se aos modelos e como implementar ações do controlador que definem o modo de exibição usado para exibir ou editar dados. Este módulo também cobre como escrever filtros de ação que executa o código antes ou depois de múltiplas ações no controlador. Os alunos vão aprender sobre situações quando os filtros de ação são úteis.Lições

  • Ações e controladores de escrita
  • Filtros de ação escrita

Laboratório: Desenvolvimento de controladores de ASP.NET MVC 4

  • Adicionando um controlador MVC e escrevendo as ações
  • Escrevendo os filtros de ação em um controlador de
  • Usando o controlador de foto
Depois de concluir este módulo, os alunos serão capazes de:
  • Adicione controladores para um aplicativo de MVC para gerenciar a interação do usuário, atualizar os modelos e selecione e retornar Views.

Módulo 5: Desenvolvimento ASP.NET MVC 4 ViewsO objetivo deste módulo é descrever o papel dos pontos de vista em um aplicativo web do MVC e permitir que os usuários criar e código-los. A sintaxe do Razor vista é de importância crítica para os alunos a entender porque ele define tanto o layout e a funcionalidade de exibição de dados. Auxiliares HTML também serão discutidos em detalhe e ajudantes comuns, tais como Html.ActionLink() e Html.EditorFor(), serão descritos. Reutilização de código definindo vistas parciais e Razor ajudantes será discutido também.Lições

  • Criação de vistas com a sintaxe do Razor
  • Usando auxiliares HTML
  • Reutilização de código em Views

Laboratório: Desenvolvimento ASP.NET MVC 4 Views

  • Adicionando uma exibição para a exposição de fotografia
  • Adicionando uma exibição para novas fotos
  • Criando e usando uma visão parcial
  • Adicionando uma exibição da casa e teste os Views
Depois de concluir este módulo, os alunos serão capazes de:
  • Crie modos de exibição em um aplicativo de MVC que exibir e editar dados e interagir com modelos e controladores.

Módulo 6: Testar e depurar aplicativos de Web do ASP.NET MVC 4O objetivo deste módulo é permitir que os estudantes aumentar a resistência e a qualidade de um aplicativo localizando e corrigindo erros de código, bugs e outros resultados inesperados. Aplicações do MVC são adequadas às técnicas de teste de unidade e essas técnicas garantir uma elevada qualidade de código testando sistematicamente a funcionalidade de cada componente pequeno. Além das ferramentas de depuração e exceção manipulação disponível no Visual Studio serão explicados.Lições

  • Unidade de teste MVC componentes
  • Implementar uma estratégia de manipulação de exceção

Laboratório: Testar e depurar aplicativos de Web do ASP.NET MVC 4

  • Executando testes de unidade
  • Configurando o manipulação de exceção
Depois de concluir este módulo, os alunos serão capazes de:
  • 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.

Módulo 7: Estruturação de aplicativos do ASP.NET MVC Web 4

O objetivo deste módulo é permitir que os alunos a estrutura de um aplicativo da web de modo que os usuários podem rapidamente localizar as informações que eles precisam. Dois aspectos do projeto são enfatizados: as URLs apresentadas na barra de endereço do navegador devem ser compreensíveis e podem ser controladas pela adição de rotas para o mecanismo de roteamento do ASP.NET, e os controles de navegação, tais como menus e trilhas de migalhas de pão, devem apresentar os links mais relevantes para freqüentemente ler páginas. Search Engine Optimization é importante ao longo deste módulo.

Lições

  • Analisando a arquitetura da informação
  • Configurando rotas
  • Criando uma estrutura de navegação

Laboratório: Estruturação aplicativos do ASP.NET MVC Web 4

  • Usando o mecanismo de roteamento
  • Controles de navegação do edifício
Depois de concluir este módulo, os alunos serão capazes de:
  • 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.

Módulo 8: Aplicação de estilos para aplicativos do ASP.NET MVC Web 4

O objetivo deste módulo é explorar como os alunos podem impor uma aparência consistente para uma aplicação MVC e compartilhar outros componentes comuns, tais como cabeçalhos e rodapés, entre todas as vistas. Além de descrever estilos CSS e vistas do modelo, o módulo irá discutir como migrar uma aparência criada por um designer de web em um aplicativo do MVC. Serão também introduzidas técnicas para adaptar a exibição de um site para dispositivos móveis e telas pequenas.

Lições

  • Usando o modelo Views
  • Aplicando CSS a um aplicativo de MVC
  • Criando uma Interface de usuário adaptável

Laboratório: Aplicação de estilos para aplicativos do ASP.NET MVC Web 4

  • Usando o modelo Views
  • Aplicar uma aparência consistente para um aplicativo de MVC
  • Adaptação de páginas Web para navegadores diferentes
Depois de concluir este módulo, os alunos serão capazes de:
  • implemente uma aparência consistente, incluindo a identidade visual corporativa, através de um aplicativo da web inteiro do MVC.

Módulo 9: Edifício responsivo páginas em aplicativos de Web do ASP.NET MVC 4

O objetivo deste módulo é descrever aos alunos como parciais cache e atualizações de página podem otimizar a capacidade de resposta de um aplicativo da web. Os alunos verão como fazer uso do AJAX, ajudantes e vista parcial para atualizar pequenas porções de uma página em vez de atualizar a página inteira. O módulo também cobre os caches diferentes, os desenvolvedores podem usar a loja processada páginas e descreve como configurar o cache para o máximo desempenho.

Lições

  • Usando AJAX e atualizações de página parcial
  • Implementar uma estratégia de cache

Laboratório: Edifício responsivo páginas em aplicativos de Web do ASP.NET MVC 4

  • Usando as atualizações de página parcial
  • Configurando os Caches do ASP.NET
Depois de concluir este módulo, os alunos serão capazes de:
  • Use as atualizações de página parcial e armazenamento em cache para reduzir a largura de banda usada por um aplicativo e acelerar respostas às solicitações do usuário.

Módulo 10: Usando JavaScript e jQuery para aplicações de Web 4 MVC responsivosO objetivo deste módulo é ensinar aos alunos técnicas que executa o código no navegador. Esta abordagem pode aumentar a capacidade de resposta do aplicativo porque uma página processada pode responder a uma ação de usuário sem recarregar a página inteira do servidor. Os alunos aprenderão sobre a biblioteca de script jQuery e como usá-lo para chamar serviços da web e atualizar componentes de interface do usuário.Lições

  • Processamento e execução de código JavaScript
  • Usando jQuery e jQueryUI

Laboratório: Usando JavaScript e jQuery para aplicações de Web 4 MVC responsivos

  • Usando jQuery para responder aos usuários
  • Usando jQueryUI para criar uma Interface de usuário
Depois de concluir este módulo, os alunos serão capazes de:
  • 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 web do MVC.

Módulo 11: Controlar o acesso aos aplicativos do ASP.NET MVC Web 4

O objetivo deste módulo, para garantir a segurança em termos de autenticação e autorização para acesso. As lições que descrevem como habilitar usuários anônimos para criar sua própria conta de usuário e obter acesso privilegiado ao conteúdo.

Lições

  • Implementação de autenticação e autorização
  • Atribuição de funções e a associação

Laboratório: Controle de acesso a aplicativos do ASP.NET MVC Web 4

  • Configurando a autenticação e provedores de associação
  • Construindo o Logon e registo Views
  • Autorizar o acesso a recursos
  • Construir uma senha Redefinir visualização
Depois de concluir este módulo, os alunos serão capazes de:
  • Implemente um sistema de adesão completa em um aplicativo web do MVC 4.

Módulo 12: Criando um aplicativo de Web do resiliente ASP.NET MVC 4

O objetivo deste módulo é permitir que os alunos a criar aplicativos que são estáveis e confiáveis. Esses aplicativos não são vulneráveis a técnicas de hacking comuns tais como cross site scripting e também armazenam informações de estado como o conteúdo de um carrinho de compras e preferências do usuário. Essas informações de estado é preservado quando reiniciar servidores ou navegadores, conexões são perdidas, e outros problemas de conectividade ocorrem.

Lições

  • Desenvolvimento de Sites seguros
  • De gerenciamento de estado

Laboratório: Criando um aplicativo de Web do resiliente ASP.NET MVC 4

  • Armazenando as preferências do usuário
  • Usando as preferências do usuário na Galeria de fotos
Depois de concluir este módulo, os alunos serão capazes de:
  • Cria um aplicativo de MVC que resiste a ataques maliciosos e persiste informações sobre usuários e preferências.

Módulo 13: Usando o Windows Azure Web Services em aplicativos de Web do ASP.NET MVC 4O objetivo deste módulo é introduzir o Windows Azure para os alunos e explicar por que um desenvolvedor iria escrever um serviço do Windows Azure em vez de código em um aplicativo da web.Os alunos também verá como escrever tal serviço e chamá-lo de um aplicativo da web ou de outros aplicativos, como um aplicativo de dispositivo móvel.Lições

  • Apresentando o Windows Azure
  • Serviços de concepção e escrita do Windows Azure
  • Consumindo Windows Azure Services em um aplicativo da Web

Laboratório: Usando o Windows Azure Web Services em aplicativos de Web do ASP.NET MVC 4

  • Criando e codificação um Windows Azure Service
  • Consumindo dados de um Windows Azure Service
Depois de concluir este módulo, os alunos serão capazes de:
  • Descreve como escrever um serviço web do Windows Azure e chamá-lo de e aplicação MVC.

Módulo 14: Implementação de APIs da Web em aplicativos do ASP.NET MVC Web 4O objetivo do módulo é introduzir o conceito de uma API de Web para alunos e para descrever como fazer a funcionalidade de núcleo do aplicativo mais amplamente disponíveis para integração com outras aplicações web e móveis. Alunos vão aprender sobre o novo recurso da Web API do MVC 4 e ver como construir uma API Web RESTful e chamá-lo de outros aplicativos.Lições

  • Desenvolvendo um Web API
  • Chamando uma API da Web de aplicações Web e Mobile

Laboratório: Implementando APIs da Web em aplicativos do ASP.NET MVC Web 4

  • Desenvolvendo um Web API no MVC 4
  • Adicionando rotas e controladores para manipular as solicitações de resto
  • Chamar serviços RESTful do código do lado do cliente
Depois de concluir este módulo, os alunos serão capazes de:
  • descrever o que é uma API da Web e por que desenvolvedores podem adicionar uma API de Web para um aplicativo.

Módulo 15: Manipulação de solicitações em aplicativos do ASP.NET MVC Web 4O objetivo deste módulo é descrever como escrever componentes que interceptar solicitações de navegadores antes que eles são recebidos pelos controladores MVC. Esses componentes incluem o protocolo Web Sockets, manipuladores HTTP e módulos HTTP. O módulo descreve cenários em que os desenvolvedores usar tais componentes e mostra como adicioná-los para um aplicativo de MVC.Lições

  • Usando módulos HTTP e manipuladores HTTP
  • Usando Web Sockets

Laboratório: Manipulação de solicitações em aplicativos do ASP.NET MVC Web 4

  • Escrever um manipulador da Web que usa Web Sockets
  • Construção de uma sala de bate-papo na aplicativo de compartilhamento de fotos
Depois de concluir este módulo, os alunos serão capazes de:
  • modifica a forma de solicitações de navegador são manipuladas por um aplicativo do MVC.

Módulo 16: Implantando aplicativos do ASP.NET MVC Web 4O objetivo deste módulo é permitir que os alunos implantar um aplicativo de MVC concluído em um servidor web ou o Windows Azure. O módulo começa por descrever a implantações de teste, preparação e produção e os ambientes de servidor web necessários para cada um. Ele também descreve as vantagens e desvantagens de usar o Windows Azure para hospedar o aplicativo. Os alunos também ver todas as opções de implantação disponíveis no Visual Studio.Lições

  • Implantando uma aplicação Web
  • Implantando um MVC 4 aplicação

Laboratório: Implantando aplicativos do ASP.NET MVC Web 4

  • Implantar um aplicativo para Windows Azure
  • Testar o aplicativo concluído
Depois de concluir este módulo, os alunos serão capazes de:
  • Descreve como empacotar e implantar um aplicativo da web ASP.NET MVC 4 de um computador de desenvolvimento para um servidor web de teste ou produção.

CADASTRE-SE