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.
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.
Conteúdo Programatico
Exploring ASP.NET Core MVC
Lessons
- Overview of
Microsoft Web Technologies
- Overview of
ASP.NET 4.x
- 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
- Planning in the Project Design Phase
- 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
- Configuring
Middlewares
- 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
- Writing
Controllers and Actions
- Configuring
Routes
- 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
- Creating
Views with Razor Syntax
- Using HTML Helpers and Tag Helpers
- Reusing Code
in Views
Lab :
Developing Views
- Adding Views to an MVC Application
- Adding a
partial view
- Adding a
view component
Developing Models
Lessons
- Creating MVC
Models
- Working with
Forms
- Validate MVC
Application
Lab :
Developing Models
- Adding a
model
- Working with
Forms
- Add
Validation
Using Entity Framework Core in ASP.NET Core
Lessons
- Introduction
to Entity Framework Core
- Working with
Entity Framework Core
- 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
- Using
Layouts
- Using CSS
and JavaScript
- 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
- Applying
Styles
- Using Task
Runners
- Responsive
design
Lab :
Client-Side Development
- Use gulp to
run tasks
- Styling
using Sass
- Using
Bootstrap
Testing and Troubleshooting
Lessons
- Testing MVC
Applications
- Implementing
an Exception Handling Strategy
- 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
- Authentication
in ASP.NET Core
- Authorization
in ASP.NET Core
- Defending
from Attacks
Lab :
Managing Security
- Use Identity
- Add
Authorization
- Avoid the Cross-Site Request Forgery Attack
Performance and Communication
Lessons
- Implementing
a Caching Strategy
- Managing
State
- Two-way
communication
Lab :
Performance and Communication
- Implementing
a Caching Strategy
- Managing
state
- Two-Way
communication
Implementing Web APIs
Lessons
- Introducing
Web APIs
- Developing a
Web API
- 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
- On-premise
hosting and deployment
- Deployment
to Microsoft Azure
- Microsoft
Azure Fundamentals
Lab :
Hosting and Deployment
- Deploying a Web Application to Microsoft Azure
- Upload an Image to Azure Blob Storage