Visão Geral
Developing ASP.NET Core MVC Web Application. Aprenda a desenvolver aplicativos avançados em ASP.NET MVC usando ferramentas e tecnologias do .NET Core.
Neste Developing ASP.NET Core MVC Web Application, os alunos aprenderão a desenvolver aplicativos ASP.NET MVC avançados usando ferramentas e tecnologias .NET Core. O foco será em atividades de codificação que melhoram o desempenho e a escalabilidade do aplicativo do site. Este curso também preparará o aluno para o exame 70-486.
Publico Alvo
Este curso é destinado a desenvolvedores web profissionais que usam o Microsoft Visual Studio em um ambiente de desenvolvimento individual ou em equipe, de pequeno a grande porte. Os candidatos para este curso estão interessados em desenvolver aplicativos web avançados e querem 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
- Microsoft Web Technologies
- ASP.NET 4x
- ASP.NET Core MVC
Designing ASP.NET Core MVCWeb Applications
- Planning in the Project Design Phase
- Designing Models, Controllers, and Views
Configure Middlewares and Services in ASP.NET Core
- Configuring Middlewares
- Configuring Services
Developing Controllers
- Writing Controllers and Actions
- Configuring Routes
- Writing Action Filters
Developing Views
- Creating Views with Razor Syntax
- Using HTML Helpers and Tag Helpers
- Reusing Code in Views
Developing Models
- Creating MVC Models
- Working with Forms
- Validate MVC Application
Using Entity Framework Core in ASP.NET Core
- Introduction to Entity Framework Core
- Working with Entity Framework Core
- Use Entity Framework Core to connect to Microsoft SQL Server
Using Layouts, CSS and JavaScript in ASP.NET Core MVC
- Using Layouts
- Applying CSS and JavaScript
- Using jQuery
Client-Side Development
- Applying Styles
- Using Task Runners
- Responsive design
Testing and Troubleshooting
- Testing MVC Applications
- Implementing an Exception Handling Strategy
- Logging MVC Applications
Managing Security
- Authentication in ASP.NET Core
- Authorization in ASP.NET Core
- Defending from Attacks
Performance and Communication
- Implementing a Caching Strategy
- Managing State
- Two-way communication
Implementing Web APIs
- Introducing Web APIs
- Developing a Web API
- Calling a Web API
Hosting and Deployment
- On-premise hosting and deployment
- Deployment to Microsoft Azure
- Microsoft Azure Fundamentals
LAB
Laboratório 1: Explorando o ASP.NET Core MVC
- Explorando um aplicativo Razor Pages
- Explorando um aplicativo de API da Web
- Explorando um aplicativo MVC
Laboratório 2: Projetar aplicativos da Web ASP.NET MVC
- Aulas de modelos de plano
- Controladores de Planejamento
- Visualizações de planejamento
- Arquiteto e Aplicação Web MVC
Laboratório 3: Configurando Middleware e Serviços no ASP.NET Core
- Trabalhando com arquivos estáticos
- Criando middleware personalizado
- Usando injeção de dependência
- Injetando um serviço em um controlador
Laboratório 4: Desenvolvimento de controladores
- Adicionando controladores e ações a um aplicativo MVC
- Configurando rotas usando a tabela de roteamento
- Configurando rotas usando atributos
- Adicionando um arquivador de ação
Laboratório 5: Desenvolvimento de visualizações
- Adicionando visualizações a um aplicativo MVC
- Adicionando uma visão parcial
- Adicionando um componente de visualização
Laboratório 6: Desenvolvimento de modelos
- Adicionando um modelo
- Trabalhando com formulários
- Adicionar validação
Laboratório 7: Usando o Entity Framework Core no ASP.NET Core
- Adicionando o Entity Framework Core
- Use o Entity Framework Core para recuperar e armazenar dados
- Use o Entity Framework Core para conectar-se ao Microsoft SQL Server
Laboratório 8: Usando layouts, CSS e JavaScript no ASP.NET Core
- Aplicando um layout e visualizações de link a ele
- Usando CSS
- Usando JavaScript
- Usando jQuery
Laboratório 9: Desenvolvimento do lado do cliente
- Use o gulp para executar tarefas
- Estilização usando Sass
- Usando Bootstrap
Laboratório 10: Testes e solução de problemas
- Testando um modelo
- Testando um controlador usando um repositório falso
- Implementando um repositório em projeto MVC
- Adicionar tratamento de exceção
- Adicionar registro
Laboratório 11: Gerenciamento de segurança
- Usar identidade
- Adicionar autorização
- Evite o ataque de falsificação de solicitação entre sites
Laboratório 12: Desempenho e Comunicação
- Implementando uma estratégia de cache
- Gerenciando o estado
- Comunicação bidirecional
Laboratório 13: Implementar APIs da Web
- Adicionar ações e chamá-las usando o Microsoft Edge
- Chamando uma API da Web usando código do lado do servidor
- Chamando uma API da Web usando jQuery
Laboratório 14: Hospedagem e Implantação
- Implantando um aplicativo da Web no Microsoft Azure
- Carregar uma imagem no Azure Blob Storage