CPN002 |
ASP.NET MVC - Desenvolvimento
de Aplicações Web |
|
|
||
|
Objectivo
Geral |
|
|
||
No ASP.NET o “Model View Controller” possibilita uma nova maneira de desenvolver aplicações Web para a plataforma.NET,diferindo totalmente do desenvolvimento ASP.NET tradicional, o ASP.NET MVC 2 facilita uma estrutura de código refinado, o controle total sobre a geração de conteúdo e suporte completo para desenvolvimento orientado a testes.
Este Curso tem como objectivo dotar os participantes dos conhecimentos e práticas necessárias para utilizar o ASP.NET MVC 2 no desenvolvimento de aplicações Web.
|
|
|
OBJEcTIVos
Específicos |
|
|
No final deste curso os participantes saberão:
· Criar e implementar aplicações Web escaláveis e seguras utilizando MVC 2 na framework ASP.NET
· Desenvolver aplicações de controlado com URLs para garantir robustez das aplicações
· Produzir um ambiente limpo, código base sustentável usando a arquitectura do Model View Controller (MVC 2)
· Criar views flexível para a interacção com os utilizadores
· Fazer o design de interfaces com Ajax e jQuery
· Criar aplicações seguras utilizando funções de autenticação e autorização
|
|
|
Destinatários |
|
|
Este Curso destina-se a todos os profissionais que desenvolvam aplicações Web com tecnologia Microsoft
|
|
|
PRÉ-REQuisitos |
|
|
Assume-se experiência de programação em C# ou Visual Basic em ambiente .NET, bem como conhecimentos básicos de HTML
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo
Programático |
||
1 - A THE FRAMEWORK MVC2 EM ASP.NET
· Arquitectura ASP.NET MVC 2
· Os componentes do MVC 2
· Benefícios da arquitectura MVC 2
· O ciclo de processamento dos pedidos MVC 2
· Preparação do ambiente
· Selecção do tipo de projecto
· Estruturação do layout do projecto
· Integração do desenvolvimento testes oriented
2 - O CONTROLE DOS PEDIDOS
· A arquitectura dos controladores de pedidos
· Os vários tipos de controllers
· Iniciar as respostas através dos resultados das acções
· Casos especiais de controladores assíncronos
· Melhorar as funcionalidades
· As acções de filtragem
· Geração de operações avançadas
· Os Testing controllers do lado de fora do servidor
3 - MAPEAMENTO DE URLS
· Formatação do MVC 2 URL
· Soluções práticas com URL
4 - DEFINIÇÃO DO MODELO
· Navegação do modelo
· Analisar o modelo em diferentes cenários
· A arquitectura N-tier
· O Domain Model
5 - GERAR VIEWS
· Implementar views dinâmicas
· Reorganizar as estrutura de views
· Gerar Views com templates MVC 2
· Recolha de dados através de formulários/ forms
6 - CRIAR INTERFACES COM AJAX
· O papel do Ajax
· Potenciar as bibliotecas jQuery JavaScript
· Comunicar de forma eficiente com JSON
7 - DESENVOLVIMENTO SEGURO DE APLICAÇÕES
· Controles de acesso com autenticação
· Restrição de acessos
· Opções de Packaging e distribuição
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
3,990.00 EUR | 2,990.00 EUR | 1,990.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
4,189,500.00 AOA | 3,139,500.00 AOA | 2,089,500.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
339,150.00 MZN | 254,150.00 MZN | 169,150.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
23,940.00 R$ | 17,940.00 R$ | 11,940.00 R$ |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?