YoVDO

REST API's RESTFul do 0 à Azure com ASP.NET Core 5 e Docker

Offered By: Udemy

Tags

ASP.NET Core Courses Postman Courses File Handling Courses

Course Description

Overview

Desenvolva uma API REST do zero absoluto atendendo todos os níveis de maturidade RESTful e implante na Azure + React JS

What you'll learn:
  • 10% Teoria e 90% Prática
  • A desenvolver uma API RESTFul do 0 absoluto
  • As boas práticas a se adotar ao desenvolver API’s
  • Entenderá os conceitos teóricos que fundamentam o REST
  • Como trabalhar com Postman
  • Como fazer requests RESTful usando Postman
  • Entenderá o modelo de maturidade RESTful
  • Os principais Verbos do REST
  • Como usar parâmetros via query, path, header e body
  • Paginação de APIs
  • Versionamento de APIs
  • Entender sobre Media Types e Content Negociation
  • Disponibilizar download de arquivos na sua API
  • Fazer upload de arquivos na sua API
  • Aprenderá na prática HATEOAS
  • Documentar uma API com o Swagger (OpenAPI)
  • Conceitos básicos de SQL e Migrations
  • Técnicas de Autenticação REST com JWT
  • Usar alguns padrões de projetos
  • Dividir a aplicação em diferentes camadas
  • Utilizar os principais serviços da Azure como Azure Database, Azure Container Registry, Azure App Services etc
  • Integração e Deploy Contínuos envolvendo o Github, o Github Actions e a Azure
  • Disponibilizar uma API na nuvem da Azure
  • EXTRA - Conceitos básicos de Docker
  • EXTRA - Conceitos básicos de Docker Compose
  • EXTRA - Como implantar o projeto na nuvem
  • EXTRA - [Minicruso de React JS] Como Consumir a API com ReactJS

**** Venha se especializar no desenvolvimento de API's com revolucionário framework ASP.NET Core 5 que atualmente é uma verdadeira febre!

*****


O curso ensina os fundamentos centrais de Webservices API's REST e RESTful tanto na teoria(10%), quanto na prática(90%). Esse conhecimento será aplicado na implementação de uma API RESTful com ASP.NET Core 5 e C#. Iniciaremos com uma aplicação simples que avançará gradualmente para cenários mais complexos. Abordaremos, noções de HTTP, verbos/métodos, tipos de parâmetros, paginação, upload e download de arquivos, versionamento, HATEOAS, Swagger (OpenAPI), autenticação etc.

Iremos adicionar o suporte ao Docker e implantar nossa API em uma Azure App Service inicialmente de forma manual e depois de forma automática. Conheceremos o Docker Hub e aprenderemos contruir as nossas Docker images automaticamente com o Travis CI. E pra fechar o curso com chave de ouro iremos implementar um pipeline de integração contínua envolvendo o Github, o Github Actions e uma Azure App Service. Vai ser incrível você commita o código e envia pro Github, a Action é inicializada e constrói as Docker Images e implanta na Azure "Automágicamente".

Mas não para por aí na última atualização foram adicionadas novas seções ensinando como usar outros bancos de dados, como migrar de versões antigas para a versão mais recente do framework e uma seção ensinando tudo o que você precisa saber pra consumir uma API com React JS. Na verdade, é tanto conteúdo que só essa seção já poderia ser considerada um minicurso à parte.

Enfim o objetivo central do curso é servir como um ponto de partida de onde os alunos possam expandir seus conhecimentos sobre o tema e possam “caminhar com as próprias pernas”.


Taught by

Leandro Costa

Related Courses

Build Web APIs using ASP.NET
Microsoft via edX
MVC Application Design using .NET Core 2.0
Microsoft via edX
Getting Started with ASP.NET Core Razor Pages
Coursera Project Network via Coursera
ASP NET Core,MVC,C#,Angular, ChatGPT & EF Crash Course
Udemy
RESTful Web API - The Complete Guide (.NET7 API) Part 1
Udemy