ASP .NET MVC 3 com Visual Studio 2010

C1016

Código do Curso:

C1016

Duração:

40 horas

Valor:

875,00 €

Este valor não inclui IVA.

Próximas Turmas:

Tags:

Para mais informações, contacte-nos!

Objectivo geral do curso

O conhecimento adquirido neste curso permitirá ao formando aprofundar os conhecimentos fundamentais sobre as características e princípios do desenvolvimento de aplicações Web com ASP .NET MVC. Dará aos programadores uma nova visão da separação das diferentes partes que compõe uma aplicação, de forma a facilitar a evolução e a gestão da complexidade das aplicações que desenvolvem.

Esta aprendizagem permitirá ao formando utilizar este padrão de programação como alternativa ao ASP .NET WebForms, obter total controlo do HTML, simplificar os testes e extensibilidade e criar melhores projectos de sites e experiências.

Objectivos Específicos da Aprendizagem

Depois de completar este curso os formandos estarão habilitados para:
  • Descrever a arquitectura básica e design de uma aplicação Web ASP .NET MVC;
  • Aplicar as melhores práticas ao criar uma aplicação Web e as devidas compensações com base em requisitos de negócios;
  • Desenvolver modelos de dados no ASP .NET MVC;
  • Desenvolver controladores (controllers) no ASP .NET MVC;
  • Desenvolver as apresentações (views) no ASP .NET MVC;
  • Efectuar validação de informação em formulários de uma aplicação Web;
  • Optimizar uma aplicação Web para ser descoberta pelos motores de busca;
  • Escrever código no servidor para ASP .NET MVC;
  • Optimizar a gestão de dados para ASP .NET MVC;
  • Garantir a qualidade de debugging, testes unitários, e refactoring;
  • Aplicar páginas "Mestres" e CSS para uma interface consistente;
  • Desenvolver scripts client-side e serviços para uma interface sensível, rica e interactiva;
  • Implementar AJAX numa aplicação Web com ASP .NET MVC;
  • Utilizar diferentes bibliotecas de forma automatizada com o NuGet;
  • Separar as dependências de uma aplicação Web via Injecção de Dependências;
  • Criar uma aplicação Web com ASP .NET MVC do início ao fim.

Destinatários

Destina-se a todos os que já têm experiência em programar em C# e pretendem adquirir conhecimentos e aptidões para construir aplicações Web totalmente funcionais utilizando ASP.NET MVC3.

Pré-Requisitos

Experiência no desenvolvimento de aplicações de nível intermediário utilizando versões anteriores do Visual Studio com a linguagem de programação C#, sendo recomendado, mas não obrigatório, noções básicas de Inglês Técnico.

Conteúdos Programáticos

Módulo 1 - Introdução ao ASP.NET MVC 3.0
  • Visão Geral do ASP.NET MVC
  • O padrão Model-View-Controller (MVC)
  • Funcionamento de Aplicações MVC
  • Criar e Configurar Rotas (Routing)
  • Criar Controllers, Actions e Views

Módulo 2 - Criação de Views com Razor
  • Criar Views e Sintaxe
  • Utilizar HTML Helpers
  • Criar HTML Helpers Personalizados
  • Criar e Utilizar Partial Views e Layout Views
  • Definir Código de Inicialização de Views
  • Configurar Namespaces para Views

Módulo 3 - Controllers
  • Utilizar os Diferentes Tipos de Action Results
  • Criar Action Results Personalizados
  • Criar e Utilizar Global Action Filters
  • Configurar Validação de Requisições
  • Utilizar Atributos de Selecção de Actions
  • Utilizar Parâmetros Opcionais
  • Criar e Utilizar Areas
  • Criar e Utilizar Controllers Assíncronas

Módulo 4 - Modelos (Models)
  • Validar Modelos de Dados com Data Annotations
  • Criar Atributos de Validação Personalizados
  • Criar Modelos de Dados com Validação Própria
  • Efectuar Validação no Lado Cliente
  • Efectuar Validação Personalizada no Lado Cliente via JavaScript
  • Executar Validação Remota no Lado Cliente

Módulo 5 - Gestão de Pacotes com o NuGet
  • Visão Geral
  • Pacotes e Dependências
  • Utilizar o NuGet via Interface Gráfica do Visual Studio
  • Utilizar o NuGet via Linha de Comando (Powershell)
  • Criar Pacotes Personalizados

Módulo 6 - Resolução de Dependências
  • Visão Geral
  • Funcionamento e Vantagens
  • Implementar a Interface IDependencyResolver
  • Efectuar Injecção de Dependências em Controllers

Módulo 7 - Testes Unitários
  • Visão Geral
  • Ferramentas e Frameworks
  • Criar Testes Unitários
  • Criar Testes Unitários de Controllers
  • Criar Testes Unitários de Rotas
  • Criar Testes Unitários com Mocks

Módulo - AJAX - Asynchronous JavaScript e XML
  • Visão Geral
  • Utilizar Ajax "Puro" com ASP.NET MVC
  • Infraestrutura Ajax no ASP.NET MVC
  • Utilizar Helpers Ajax
  • Efectuar Tratamento de Erros
  • Efectuar Validação no Lado Cliente
  • Utilizar Ajax com jQuery
  • Utilizar Ajax com JSON
  • Utilizar Ajax com WCF

Módulo 9 - Publicação de Aplicações ASP.NET MVC
  • Manipular Ficheiros de Configuração da Aplicação
  • Manipular Configuração da Máquina
  • Configurar o Internet Information Services (IIS)
  • As Opções de Publicação
  • Efectuar Publicação via Visual Studio
  • Criar Projectos de Web Deployment

Módulo 10 - Recursos da Plataforma ASP.NET
  • Visão Geral
  • Utilizar Output Caching
  • Efectuar Localização de Aplicações em Múltiplos Idiomas
  • Efectuar Diagnóstico e Monitoração de Aplicações
  • Segurança de Aplicações
  • Utilizar Membership e Roles
  • Efectuar Gestão de Estado

Módulo 11 - Boas Práticas ASP.NET MVC
  • Recomendações Gerais
  • Construção de Controllers e Views
  • HTML Helpers e Partial Views
  • Utilização de View Models
  • Protecção Contra-Ataques XSS e CSRF
  • Utilização de JavaScript
  • Utilização de jQuery

Metodologia

Os cursos são presenciais e os módulos de cada curso são compostos por:
  • Uma parte teoria, em que o formador apresenta, explica e dá exemplos de utilização das funcionalidades da aplicação
  • Uma parte demonstrativa, em que o formador demonstra a utilização das funcionalidades da aplicação na prática
  • Uma parte de laboratório, em que os formandos são desafiados a fazer simulações de casos práticos e exercícios, para praticar e solidificar a sua aprendizagem

  • A carregar as mensagens do Twitter...