Curso Developing ASP.NET Core MVC Web Application

  • APP Mobile & Development

Curso Developing ASP.NET Core MVC Web Application

100 horas
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

Pre-Requisitos
  • Experiência com o Visual Studio 2017.
  • Experiência com programação em C# e conceitos como expressões Lambda, LINQ e tipos anônimos.
  • Experiência no uso do .NET Framework.
  • Experiência com HTML, CSS e JavaScript.
  • Experiência com consulta e manipulação de dados com ADO.NET.
  • Conhecimento de estruturas de dados XML e JSON.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Exploring ASP.NET Core MVC

  1. Microsoft Web Technologies
  2. ASP.NET 4x
  3. ASP.NET Core MVC

Designing ASP.NET Core MVCWeb Applications

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

Configure Middlewares and Services in ASP.NET Core

  1. Configuring Middlewares
  2. Configuring Services

Developing Controllers

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

Developing Views

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

Developing Models

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

Using Entity Framework Core in ASP.NET Core

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

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

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

Client-Side Development

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

Testing and Troubleshooting

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

Managing Security

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

Performance and Communication

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

Implementing Web APIs

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

Hosting and Deployment

  1. On-premise hosting and deployment
  2. Deployment to Microsoft Azure
  3. 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
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas