Criando API's RESTful utilizando TypeScript, Node.js, mongo

Aprenda nesse curso como desenvolver uma API RESTful do zero e veja como publicar ela em um Cloud com Docker

Ratings: 4.81 / 5.00




Description

Se esse é o seu primeiro contato na criação de  API's RESTful ou nunca desenvolveu uma solução utilizando TypeScript, Node.js com mongoDB, esse curso é perfeito para você. 

Eu irei dividir ele em tópicos do básico ao avançado, dessa forma caso você seja iniciante irá aprender ou melhor entender todas as etapas de desenvolvimento de uma API utilizando essas tecnologias, que estão em alta no mercado.

No final do curso você terá o conhecimento necessário para trabalhar com as seguintes tecnologias:

  1. Criação de API's RESTful do zero com TypeScript, Node.js, mongoDB e como adicionar cache utilizando o Redis

  2. Como proteger as suas rotas utilizando o JWT

  3. O que é o Async/Await e como configurar ele na sua aplicação

  4. Conhecimento básico de Docker

  5. O que é o Docker Compose e como trabalhar com ele em desenvolvimento e produção

  6. Como subir uma imagem no Docker Hub e como trabalhar com essa imagem no Azure

  7. Como publicar a sua aplicação no Azure utilizando o Docker e o Docker Compose

  8. A trabalhar com serviços básicos do Azure como: Cosmos DB, Azure Cache for Redis, Application Insights e o WEBAPP, Web APP For Container, Azure Blob Storage, Container Registry

  9. Porque utilizar e como configurar o GraphQL

  10. A trabalhar com documentos fazendo upload de um arquivo

  11. Como exportar os seus dados para um arquivo .csv

  12. A fazer queries no mongoDB que podem ajudar no seu dia a dia

  13. Automatização do processo de Build e Deploy da sua aplicação utilizando o Azure DevOps





What You Will Learn!

  • Desenvolver soluções Web com confiança utilizando TypeScript, Nodejs, mongoDB e Docker
  • Criar uma API RESTful integrada com o banco de dados mongoDB
  • Trabalhar com redis local, com docker e Azure Cache for Redis
  • Conhecer o que é e como trabalhar com GraphQL
  • Dar os primeiros passos com Docker e o Docker compose
  • Deploy no Azure Web apps for Container
  • Utilizar créditos grátis no Azure
  • Conhecer e configurar o Cosmos DB
  • Monitoramento da aplicação com o Application Insights
  • Deploy para um WEBAPP com Docker
  • Versionar a imagem no Container Registry
  • upload de arquivos Azure Blob Storage
  • Automatização do processo de Build e Deploy

Who Should Attend!

  • Desenvolvedores que querem aprender a desenvolver uma API RESTful utilizando Typescript, Nodejs e o mongoDB
  • Desenvolvedores que queiram conhecer um pouco mais de Docker
  • Desenvolvedores que tenham interesse em utilizar o Docker Compose em desenvolvimento e produção
  • Desenvolvedores que querem aprender a dar os primeiros passos em Cloud
  • Desenvolvedores que tenham interesse em criar uma API do Zero com banco de dados e publicar em um Cloud
  • Desenvolvedores que tenham interesse em trabalhar com aplicação em Cloud