Curso Web API ASP .NET Core Essencial (.NET 8 / .NET 9)
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
Requirements
- Os pré-requisitos para poder acompanhar o curso são : conceitos sobre HTML e noções de lógica de programação. O conhecimento da linguagem C# e de ASP .NET embora não sejam imprescindíveis ajudarão o aluno na melhor assimilação dos conceitos.
Description
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 .NET Core e usando o Visual Studio 2022 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 do GraphQL.
Durante o curso vamos criar um projeto que irá evoluindo e onde iremos apresentar os recursos da ASP .NET Core WEB API como : Roteamento, padrões de rotas, tipos de retorno, Model Binding, Data Annotations, DTOs, 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 implementar : a paginação, a programação assíncrona, aplicar a segurança com autenticação JWT e Rate Limiting, CORS, usar a documentação com Swagger e realizar testes em uma API ASP .NET Core Web API.
Também apresentamos como criar Minimal APIs e realizar a organização do código e também temos duas seções bônus : a primeira mostrando como consumir uma Web API usando o React e a segunda mostrando como criar uma loja virtual usando microsserviços que apresenta os conceitos básicos sobre a criação e uso de microsserviços na plataforma .NET.
Who this course is for:
- Desenvolvedores iniciantes que desejam criar APIs para Web no padrão REST usando a plataforma .NET
Instructor
Estou atuando no mercado há mais de 20 anos onde trabalhei com diversas equipes e em diversos cenários usando as mais variadas tecnologias e oferecendo soluções para desktop, web e mobile.
Sou fundador e mantenedor do portal Macoratti , uma referência nacional na publicação de artigos para as linguagens Visual Basic .NET , Visual Basic, ASP .NET , ASP .NET MVC e das mais variadas tecnologias e principais conceitos pertinentes à área de TI.
Sou Most Valuable Professional Microsoft Visual Studio and Development Technologies desde 2009.
Assim, com sólidos conhecimentos das principais linguagens usadas atualmente e dos princípios das boas práticas usadas no paradigma da orientação a objetos, estou capacitado para atuar nos mais diversos cenários.