
Código do Curso:
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 4.0. Dará aos programadores uma 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.
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 4.0;
- 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 4.0;
- Criar e utilizar Rotas (Routing) no ASP .NET 4.0;
- Desenvolver as apresentações (views) no ASP .NET 4.0;
- 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 4.0;
- Garantir a qualidade de debugging;
- Implementar AJAX numa aplicação Web com ASP. NET 4.0;
- Utilizar as novas funcionalidades do ASP. NET 4.0;
- Criar uma aplicação Web com ASP. NET 4.0 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 uma aplicação Web totalmente funcional utilizando o ASP. NET 4.0.
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.
Conteúdos Programáticos
Módulo 1 - Introdução ao ASP. NET 4.0
- Introdução ao ASP .NET 4.0
- Integração com o Internet Information Services (IIS)
- Criação de conteúdos dinâmicos
- Utilização de Data binding
- Utilização de Controlos server-side
- Ciclo de vida das páginas
- Debugging de aplicações
- Tratamento de eventos
Módulo 2 - Interface Gráfica do Utilizador
- Estrutura e composição das páginas
- Criação de sites com templates
- Utilização de páginas mestras (MasterPage)
- Utilização de páginas mestras aninhadas (Nested MasterPage)
- Utilização de temas e skins
- Controlos de navegação
- Criação e utilização de WebControls e HtmlControls
- Gestão de estado dos controlos
- Utilização e configuração do ViewState
- ViewState e eventos de notificação de alterações
- Utilização do EventTarget e do EventArgument
- Utilização do ControlState
Módulo 3 - Acesso a Dados com ADO .NET 4.0
- Acesso a dados a dados via ADO .NET
- Acesso a dados a partir de serviços
- Acesso a dados via ficheiros XML
- Renderização de dados em controlos Web
- Utilização de Data binding
Módulo 4 - Utilização de AJAX
- Actualização parcial de páginas via AJAX
- Acesso a webservices via AJAX
Módulo 5 - Publicação de aplicações ASP .NET
- Opções de publicação
- Assemblies partilhados
- Controlo de versão de assemblies
- Compilação de sites
- Projectos de publicação
Módulo 6 - Diagnósticos e Monitorização
- Efectuar tracing de páginas
- Efectuar tracing de aplicações
- Integração com o System.Diagnostigs
- Contadores de Performance (Performance Counters) do ASP .NET
- Debugging
- Páginas de erro personalizadas
- Monitorização de aplicações
- Logging
- Eventos personalizados
Módulo 7 - Novidades do ASP .NET 4.0
- Melhorias no ViewState (ViewStateMode)
- Controlo de geração de ID dos controlos (ClientIdMode)
- Criação e utilização de rotas (Routing)
- Passagem de parâmetros em rotas
- Controlo de autorização de rotas
- Publicação de aplicações com o MSDeploy
- Redireccionamento permanente ou provisório
- Utilização do controlo QueryExtender
- Melhorias do Visual Studio 2010
- Melhorias na renderização de CSS em controlos
- Melhorias em controlos server-side
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