Curso Detalhes

Programação | ASP.NET MVC e JavaScript
ATDEVMVC

Online
Presencial
30h

Próximas datas


06/10/2026 09:30–12:30 09/11/2026 14:00–17:00 21/12/2026 09:30–12:30 01/02/2027 14:00–17:00 01/03/2027 09:30–12:30 05/04/2027 14:00–17:00
Programação | ASP.NET MVC e JavaScript

850,00 € + IVA

Pedido de informações
Introdução
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.
Público-alvo
Programadores que pretendam aumentar a sua produtividade no desenvolvimento de aplicações web com ASP.NET MVC, ASP.NET Web API e JavaScript.
No final do curso
No final do curso os participantes estarão aptos a desenvolver aplicações .net MVC
Pré-requisitos
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).
Exames de certificação

(não existem exames)

Conteúdos em detalhe

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 controlo 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, a 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 das 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 os 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 Controlo

Testes de unidade dos 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 as suas utilizações.

Integração com Windows

Utilizador e palavra passe

Usar autenticação externa, como Google ou Facebook

Estender a autenticação com os seus próprios dados

Tokens

“Personificação” e delegação