YoVDO

Curso Web API ASP .NET Core Essencial (.NET 6)

Offered By: Udemy

Tags

ASP.NET Core Courses Microsoft Visual Studio Courses JSON Courses Routing Courses REST Courses

Course Description

Overview

O essencial para criar APIs da Web na plataforma .NET

What you'll learn:
  • O curso aborda os principais recursos para criação de APIs REST na plataforma .NET usando a ASP .NET Core
  • São abordados os seguintes conceitos : REST, JSON, HTTP e a criação de Web APIs no Visual Studio
  • Ao longo do curso iremos criar Web APIs usando o EF Core na abordagem Code-First aplicando o Migrations
  • Também iremos abordar os conceitos sobre roteamento, filtros, métodos assíncronos, logging e tratamento de erros e como realizar a paginação de dados
  • Veremos também a implementação dos padrões Repository e Unit Of Work e a utilização do AutoMapper
  • No quesito segurança trataremos da autenticação e autorização com JWT com login e registro
  • Iremos usar e habilitar o CORS e realizar o versionamento das APIs e mostrar como usar a Open API
  • Criamos aplicações mostrando como consumir uma Web API com Angular, Windows Forms, OData e GraphQL

O curso apresenta os conceitos essenciais para a criação de Web APIs na plataforma .NET de forma objetiva e prática abordando os principais recursos da ASP .NETCore e usando o Visual Studio 2019 como ferramenta de trabalho com exemplos de como criar e consumir as APIs em aplicações Windows Forms e Angular apresentando também os recursos OData e GraphQL.

Durante o curso vamos criar um projeto que irá evoluindo e onde iremos apresentar os recursos da ASP .NETCore WEB API como : Roteamento, padrões de rotas, tipos de retorno, Model Binding, Data Annotations, Validação, Configuração, Filtros, Tratamento de erros, Logging.

Veremos também conceitos mais avançados aplicados a um projeto exemplo onde iremos aprender a usar : paginação, programação assíncrona, aplicar a segurança, usar a documentação com Swagger e realizar testes em uma API ASP .NETCore Web API.

Na atualização para o .NET 6 foram incluídas duas novas seções apresentando os novos recursos do .NET6 como o Hot Reload e as Minimal APIs e os novos templates de projetos onde é mostrado como criar e configurar a classe Startup com os novos templates de projetos. Além disso temos um exemplo completo de criação de uma minimal APIusando os novos recursos da ASP .NETCore 6 no .NET 6.


Taught by

Macoratti .

Related Courses

Introduction to Bootstrap - A Tutorial
Microsoft via edX
系统平台与C#程序基础
Xi'an Jiaotong University via Coursera
Apprendre à coder pour les vrais débutants
Microsoft Virtual Academy via OpenClassrooms
DevOps Testing
Microsoft via edX
Introduction to Data Modeling
Microsoft via edX