Curso Desenvolvendo ASP.NET MVC 4 Web Applications

Microsoft Visual Studio

Curso Desenvolvendo ASP.NET MVC 4 Web Applications

32 horas
Visão Geral

Neste Curso Desenvolvendo ASP.NET MVC 4 Web Applications, os participante aprenderão a desenvolver aplicativos avançados do ASP.NET Core MVC usando ferramentas e tecnologias .NET Core. O foco estará nas atividades de codificação que aprimoram o desempenho e a escalabilidade do aplicativo de site. Este curso também preparará o aluno para o exame 70-486.

Objetivo

Após concluir este curso, você serão capazes de:

  1. Descreva a pilha do Microsoft Web Technologies e selecione uma tecnologia apropriada a ser usada para desenvolver qualquer aplicativo.
  2. Projete a arquitetura e a implementação de um aplicativo Web que atenda a um conjunto de requisitos funcionais, requisitos de interface com o usuário e modelos de negócios de endereço.
  3. Configure o pipeline dos aplicativos Web ASP.NET Core usando middleware e aproveite a injeção de dependência no aplicativo MVC.
  4. Adicione controladores a um aplicativo MVC para gerenciar a interação do usuário, atualizar modelos e selecionar e retornar vistas.
  5. Desenvolva um aplicativo Web que use o mecanismo de roteamento ASP.NET Core para apresentar URLs amigáveis ​​e uma hierarquia de navegação lógica para os usuários.
  6. Crie visualizações em um aplicativo MVC que exibe e edita dados e interage com modelos e controladores.
  7. Crie modelos MVC e escreva código que implemente a lógica de negócios nos métodos, propriedades e eventos do modelo.
  8. Conecte um aplicativo ASP.NET Core a um banco de dados usando o Entity Framework Core.
  9. Implemente uma aparência consistente em um aplicativo Web MVC inteiro.
  10. Escreva o código JavaScript que é executado no lado do cliente e utiliza a biblioteca de scripts jQuery para otimizar a capacidade de resposta de um aplicativo da Web MVC.
  11. Adicione pacotes do lado do cliente e configure os Executores de Tarefas.
  12. Execute testes de unidade e ferramentas de depuração em um aplicativo Web no Visual Studio 2017.
  13. Escreva um aplicativo MVC que autentique e autorize os usuários a acessar conteúdo com segurança usando o Identity.
  14. Crie um aplicativo MVC que resista a ataques maliciosos.
  15. Use o cache para acelerar as respostas às solicitações do usuário.
  16. Use o SignalR para habilitar a comunicação bidirecional entre cliente e servidor.
  17. Descreva o que é uma API da Web e por que os desenvolvedores podem adicionar uma API da Web a um aplicativo.
  18. Descreva como empacotar e implantar um aplicativo Web ASP.NET Core MVC de um computador de desenvolvimento para um servidor web.
Publico Alvo

Este curso é destinado a desenvolvedores profissionais da Web que usam o Microsoft Visual Studio em um ambiente de desenvolvimento individual ou em equipe, de pequeno a grande porte. Os candidatos a este curso estão interessados ​​no desenvolvimento de aplicativos avançados da Web e desejam gerenciar o HTML renderizado de forma abrangente. Eles querem criar sites que separem a interface do usuário, o acesso a dados e a lógica do aplicativo.

Informações Gerais
  • Carga horaria 32h
  • Se noturno o curso e ministrado de segunda a sexta das 19h às 23h, total de 8 noites;
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 4 sábados;
  • Se in-company o curso e ministrado de acordo com agenda do cliente;

Formato de Entrega:

  • Presencial em sala de aula;
  • On-line ao vivo na presença de um instrutor com a mesma qualidade do curso presencial, via transmissão de vídeo conferencia ao vivo
Materiais
Português/Inglês
Conteúdo Programatico

Exploring ASP.NET Core MVC

Lessons

  1. Overview of Microsoft Web Technologies
  2. Overview of ASP.NET 4.x
  3. Introduction to ASP.NET Core MVC

Lab : Exploring ASP.NET Core MVC

  • Exploring a Razor Pages Application
  • Exploring a Web API Application
  • Exploring an MVC Application

Designing ASP.NET Core MVC Web Applications

Lessons

  1. Planning in the Project Design Phase
  2. Designing Models, Controllers and Views

Lab : Designing ASP.NET Core MVC Web Applications

  • Planning Model Classes
  • Planning Controllers
  • Planning Views
  • Architecting and MVC Web Application

Configure Middlewares and Services in ASP.NET Core

Lessons

  1. Configuring Middlewares
  2. Configuring Services

Lab : Configuring Middleware and Services in ASP.NET Core

  • Working with Static Files
  • Creating custom middleware
  • Using dependency injection
  • Injecting a service to a controller

Developing Controllers

Lessons

  1. Writing Controllers and Actions
  2. Configuring Routes
  3. Writing Action Filters

Lab : Developing Controllers

  • Adding controllers and actions to an MVC application
  • Configuring routes by using the routing table
  • Configuring routes using attributes
  • Adding an action filer

Developing Views

Lessons

  1. Creating Views with Razor Syntax
  2. Using HTML Helpers and Tag Helpers
  3. Reusing Code in Views

Lab : Developing Views

  • Adding Views to an MVC Application
  • Adding a partial view
  • Adding a view component

Developing Models

Lessons

  1. Creating MVC Models
  2. Working with Forms
  3. Validate MVC Application

Lab : Developing Models

  • Adding a model
  • Working with Forms
  • Add Validation

Using Entity Framework Core in ASP.NET Core

Lessons

  1. Introduction to Entity Framework Core
  2. Working with Entity Framework Core
  3. Use Entity Framework Core to connect to Microsoft SQL Server

Lab : Using Entity Framework Core in ASP.NET Core

  • Adding Entity Framework Core
  • Use Entity Framework Core to retrieve and store data
  • Use Entity Framework Core to connect to Microsoft SQL Server

Using Layouts, CSS and JavaScript in ASP.NET Core MVC

Lessons

  1. Using Layouts
  2. Using CSS and JavaScript
  3. Using jQuery

Lab : Using Layouts, CSS and JavaScript in ASP.NET Core

  • Applying a layout and link views to it
  • Using CSS
  • Using JavaScript
  • Using jQuery

Client-Side Development

Lessons

  1. Applying Styles
  2. Using Task Runners
  3. Responsive design

Lab : Client-Side Development

  • Use gulp to run tasks
  • Styling using Sass
  • Using Bootstrap

Testing and Troubleshooting

Lessons

  1. Testing MVC Applications
  2. Implementing an Exception Handling Strategy
  3. Logging MVC Applications

Lab : Testing and troubleshooting

  • Testing a Model
  • Testing a controller using a fake repository
  • Implementing a repository in MVC project
  • Add exception handling
  • Add logging

Managing Security

Lessons

  1. Authentication in ASP.NET Core
  2. Authorization in ASP.NET Core
  3. Defending from Attacks

Lab : Managing Security

  1. Use Identity
  2. Add Authorization
  3. Avoid the Cross-Site Request Forgery Attack

Performance and Communication

Lessons

  1. Implementing a Caching Strategy
  2. Managing State
  3. Two-way communication

Lab : Performance and Communication

  • Implementing a Caching Strategy
  • Managing state
  • Two-Way communication

Implementing Web APIs

Lessons

  1. Introducing Web APIs
  2. Developing a Web API
  3. Calling a Web API

Lab : Implementing Web APIs

  • Adding Actions and Call Them Using Microsoft Edge
  • Calling a Web API using server-side code
  • Calling a Web API using jQuery

Hosting and Deployment

Lessons

  1. On-premise hosting and deployment
  2. Deployment to Microsoft Azure
  3. Microsoft Azure Fundamentals

Lab : Hosting and Deployment

  • Deploying a Web Application to Microsoft Azure
  • Upload an Image to Azure Blob Storage
TENHO INTERESSE

Cursos Relacionados

Curso Programação em HTML5 com JavaScript e CSS3

32 horas