Neste curso os programadores profissionais da web aprenderão como desenvolver aplicações avançadas ASP.NET Core MVC utilizando ferramentas e tecnologias .NET Core. O foco será em atividades de codificação que melhorem o desempenho e a escalabilidade da aplicação do website. Este curso irá também preparar o aluno para o exame 70-486.
Destinado a
- Este curso é dirigido a programadores profissionais da web que utilizam o Microsoft Visual Studio num ambiente de desenvolvimento em equipa ou individual, desde pequenos a grandes. Os candidatos a este curso estão interessados em desenvolver aplicações web avançadas e querem gerir o HTML processado de uma forma abrangente. Pretendem criar sítios web que separem a interface do utilizador, o acesso aos dados e a lógica da aplicação.
Duração
35 horas
Modalidades
- No local
- Virtual live através de plataformas digitais
- No local
Inclui
- 35 horas de formação
- Instrutores formados
- Manual do participante em formato digital
- Comprovativo de participação
Agenda
- Lições
- Visão geral das tecnologias Web da Microsoft
- Visão geral do ASP.NET 4.x
- Introdução ao ASP.NET Core MVC
- Exploração de uma aplicação de Páginas da Navalha
- Exploração de uma aplicação web API
- Exploração de uma aplicação MVC
- Lições
- Planeamento na fase de concepção do projecto
- Concepção de modelos, controladores e vistas
- Tipos de modelos de planeamento
- Controladores de planeamento
- Perspectivas de planeamento
- Arquitectura e aplicação web MVC
- Lições
- Configuração de middleware
- Configuração do serviço
- Trabalhar com ficheiros estáticos
- Criação de middleware personalizado
- Usando injecção de dependência
- Injectar um serviço a um controlador
- Lições
- Controladores de escrita e acções
- Configurar rotas
- Filtros de acção de escrita
- Acrescentar controladores e acções a uma aplicação MVC
- Configuração de rotas utilizando a tabela de rotas
- Configuração de rotas usando atributos
- Acrescentar um aglutinante de acção
- Lições
- Criar pontos de vista com sintaxe Razor
- Utilização de HTML Helpers e Tag Helpers
- Reutilização de código em vistas
- Acrescentar vistas a uma aplicação MVC
- Adicionar uma vista parcial
- Adicionando um componente de visualização
- Lições
- Criação de modelos MVC
- Trabalhar com formulários
- Validar a aplicação MVC
- Adicionar um modelo
- Trabalhar com formulários
- Adicionar validação
- Lições
- Introdução ao Núcleo da Entidade
- Trabalhar com o Núcleo da Entidade
- Utilizar o Entity Framework Core para se ligar ao Microsoft SQL Server
- Adicionar Núcleo de Entidade
- Utilizar o Entity Framework Core para recuperar e armazenar dados
- Utilizar o Entity Framework Core para se ligar ao Microsoft SQL Server
- Lições
- Utilização de desenhos
- Usando CSS e JavaScript
- Usando jQuery
- Aplicação de um desenho e ligações de vistas a ele
- Usando o CSS
- Usando JavaScript
- Usando jQuery
- Lições
- Aplicar estilos
- Utilização de Task Runners
- Concepção da resposta
- Usar gulp para executar tarefas
- Penteado com Sass
- Usando o Bootstrap
- Lições
- Teste de aplicações MVC
- Implementar uma estratégia de tratamento de excepções
- Registo de aplicações MVC
- Teste de um modelo
- Teste de um condutor usando um repositório fictício
- Implementação de um repositório no projecto MVC
- Adicionar tratamento de excepções
- Adicionar registo
- Lições
- Autenticação no núcleo ASP.NET
- Autorização em ASP.NET Core
- A defesa contra ataques
- Utilização da identidade
- Acrescentar autorização
- Prevenir ataques de pedidos de falsificação cruzada no local
- Lições
- Implementar uma estratégia de caching
- Estado de gestão
- Comunicação bidireccional
- Implementar uma estratégia de caching
- Estado de gestão
- Comunicação bidireccional
- Lições
- Introdução às APIs da Web
- Desenvolver uma API web
- Chamando uma API web
- Acrescentar e chamar acções com a Microsoft Edge
- Chamada de um Web API através de código do lado do servidor
- Chamada de uma API da web usando jQuery
- Lições
Alojamento e implementação nas instalações - Implementação no Microsoft Azure
- Noções básicas do Microsoft Azure
- Implementação de uma aplicação web no Microsoft Azure
- Carregar uma imagem para o Azure Blob Storage