Este curso estrutura a base de conhecimentos para o desenvolvimento de aplicações Web usando a estrutura e os padrões ASP.NET MVC (Model-View-Controller) no .NET Framework. Como criar e consumir serviços RESTful com ASP.NET Web API e JavaScript serão alguns dos temas abordados.
Programadores que pretendam aumentar a sua
No final do curso os participantes estarão aptos a desenvolver aplicações .net MVC
Os participantes devem ter um bom conhecimento de uma das linguagens de programação .NET C# ou VB .NET. Paralelamente é recomendado um conhecimento básico de HTML. Este curso aborda o.NET Framework (Classic).
(não existem exames)
O protocolo HTTP
Este módulo descreve o protocolo HTTP usado para comunicar com um servidor. Exploraremos como uma aplicação cliente e um servidor conseguem comunicar de forma legítima.
• Verbos HTTP
• Cabeçalhos
• Códigos de estado
• Redireccionamento
• Cache
ASP.NET MVC: Introdução
Este módulo incide sobre a forma como o MVC se enquadra perfeitamente no contexto de desenvolvimento web.
• O padrão Model-View-Controller (MVC)
• MVC em ASP.NET
• Centrado no cliente versus centrado no servidor
Os 3 principais componentes ASP.NET MVC
Depois de conhecer o MVC, é necessário perceber como é implementado no ASP.NET. Este módulo explora os componentes mais importantes da estrutura.
• Lidar com a interação do utilizador com o controlador
• Formatar a resposta com visualizações MVC
• Criar modelos MVC e ViewModel
• Reencaminhamento
ViewModels
Este módulo abordar ViewModels, que permitem manter uma separação entre o modelo e as Views
• Passar dados para uma View
• ViewModels
• Mapeamento
Fundamentos da linguagem JavaScript
Neste módulo toca nos princípios básicos do JavaScript que pode ser uma linguagem complexa, por vezes.
• Variáveis
• Primitivas e objetos
• Funções e o padrão de função de auto-invocação
• Âmbito
• Modo estrito
• Manipulação de erros
Web Design Responsivo com Bootstrap
Um site precisa de ter uma boa aparência em qualquer dispositivo; seja um laptop, tablet ou telefone. Com recurso ao Bootstrap poderemos otimizar o desenvolvimento.
• Normalizando e Reinicializando
• O sistema de grelha
• Classes disponíveis
ASP.NET Framework Pipeline
Antes de podermos analisar em profundo o modelo MVC precisamos de perceber como um pedido se transforma numa resposta. Analisaremos neste módulo como o cenário se processa.
• Limpe URI's com reencaminhamento ASP
• Controladores e ações
• ActionResults e ViewEngines
Reencaminhamento ASP.NET MVC
Configurar um URL para despoletar uma ação num controlador e ter controle total sobre isso não é difícil, mas essencial para qualquer programador ASP.NET MVC.
• Formatar o URL de pedido
• Convenções base de reencaminhamento
• Atributos de reencaminhamento
• Uso de áreas para a construção de sites MVC complexos
• Depuração de reencaminhamento de URL
Controladores ASP.NET MVC
Neste módulo, examinaremos mais de perto o C no MVC. O Controlador tem uma função muito importante a cumprir: é o componente que descobre o que fazer ao receber uma solicitação.
• Model Binding
• Diferentes resultados de uma ação
• Trabalhar com GET e POST
• Filtros de ação
• Redirecionamentos
Vistas com Razor ( .cshtml)
Neste módulo exploraremos o Razor, sua sintaxe., os seus fundamentos, bem como alguns cenários avançados.
• Visualizações e mecanismos de visualização
• Layout e Seções
• Helpers HTML
Blocos de construção reutilizáveis de navalha
Reutilizar Razori.
• Vistas parciais
• Ações “Child”
• Modelos de exibição e editor
Data de validade
• Validação explícita versus validação implícita
• Validar dados usando anotações de dados
• Modelos de autovalidação
• Validando usando o Model Binder
• Validação do lado do cliente com JavaScript discreto
Injeção e Teste de Dependência ASP.NET MVC
Injeção de dependência é a arte de desacoplar um objeto de suas dependências. Além de benefícios como facilidade de manutenção e separação de interesses, torna também os testes muito mais fáceis. Neste módulo usaremos injeção de dependência para criar seus primeiros testes de unidade.
• Métodos de injeção de dependência
• Inversão de Dependências, Dependências Explícitas e Inversão de Controle
• Teste de Unidade de seus Componentes
• Stubbing, mocking e faking
Construindo serviços RESTful com API da Web
Ao criar uma aplicação centrada no cliente, é importante enviar e receber dados entre o cliente e o servidor. A API da Web usa REST para enviar dados. É baseado nos mesmos princípios do MVC.
• O que é REST?
• Construir uma REST Web-API com ASP.NET Web API
• Suporte a várias representações: XML e JSON
Autenticação
A autenticação permite identificar utilizadores de um sistema. Neste capítulo, examinamos os diferentes mecanismos de autenticação e suas utilizações.
• Integração com Windows
• Utilizador e palavra passe
• Usar autenticação externa, como Google ou Facebook
• Estender a autenticação com seus próprios dados
• Tokens
• “Personificação” e delegação