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

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

Ratings 4.55 / 5.00
REST API's RESTFul do 0 à Azure com ASP.NET 8 e 5 e Docker

What You Will 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
  • Aprenda a Integrar API's de terceiros com suas API's REST ful
  • [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
  • [EXTRA] - Como Integrar Microsserviços à API do ChatGPT

Description

* Em 14/11/2023 foram adicionadas novas aulas abordando as mudanças mais recentes do ASP.NET 8!


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”.

Who Should Attend!

  • Desenvolvedores em início de carreira e que precisam aprender a desenvolver uma API REST/RESFul do zero
  • Esse curso é indicado para desenvolvedores e engenheiros de software
  • Para desenvolvedores back-end com conhecimentos de Java, Rails, Django, Node etc e desejam aprender como fazer o que sabem mas com outra tecnologia
  • Desenvolvedores front-end que desejam se tornal fullstack
  • Quem já tentou outros tutoriais sobre Webservices REST/RESTful e descobriu que eles eram muito lentos, desatualizados e chatos!

TAKE THIS COURSE

Tags

  • ASP.NET
  • Docker
  • REST API
  • ASP.NET Core

Subscribers

7551

Lectures

295

TAKE THIS COURSE



Related Courses