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
4.54 (288 reviews)
Udemy
platform
Português
language
Web Development
category
instructor
Criando API's RESTful utilizando TypeScript, Node.js, mongo
1 495
students
6 hours
content
Oct 2022
last update
$19.99
regular price

Why take this course?

🌟 Curso Completo: Criando API's RESTful com TypeScript, Node.js e MongoDB 🌟


Sobre o Curso

Seja você um iniciante na área de desenvolvimento de APIs ou já possua experiência, este curso é acompanhador ideal para você dominar a criação e publicação de uma API RESTful utilizando TypeScript, Node.js e mongoDB. Com uma abordagem que vai das fundamentais até os aspectos avançados, você estará preparado para enfrentar desafios em seu dia a dia como desenvolvedor backend.

O Que Você Aprenderá

  • Desenvolvimento de API's RESTful do zero: Compreenda os conceitos fundamentais e comece a construir suas próprias APIs utilizando TypeScript, Node.js e mongoDB.
  • Proteção de Rotas: Aprenda a proteger suas rotas usando JWT (JSON Web Tokens) para garantir a segurança da sua API.
  • Async/Await: Entenda o paradigma de programação assíncrona e como implementá-lo em sua aplicação para um melhor manejo das operações assincronas.
  • Docker e Docker Compose: Adquira conhecimento sobre containers e como utilizá-los para desenvolvimento e implantação com Docker, além de domínio sobre o Docker Compose para orquestrar multiplos containers.
  • Implantação em Cloud: Descubra como subir suas imagens de aplicação no Docker Hub e trabalhar com essa imagem no Azure, incluindo a publicação da sua aplicação no Azure utilizando o Docker e o Docker Compose.
  • Serviços do Azure: Trabalhe com serviços básicos como Cosmos DB, Azure Cache for Redis, Application Insights, WEBAPP For Container, Azure Blob Storage, e Container Registry para aprimorar suas soluções na nuvem.
  • GraphQL: Entenda por que e como configurar o GraphQL em sua API para melhorar a comunicação com o cliente.
  • Manipulação de Arquivos: Aprenda a fazer upload de arquivos e exportar dados para um arquivo .csv.
  • Queries MongoDB: Dominique técnicas de consulta no mongoDB que serão úteis em diversos cenários.
  • Automatização de CI/CD: Automatize o processo de Build e Deploy da sua aplicação utilizando o Azure DevOps para otimizar seu fluxo de trabalho.

Estrutura do Curso

  1. Introdução à API's RESTful:

    • O que é uma API RESTful?
    • Princípios do REST e sua importância.
  2. Configuração Ambiente Inicial:

    • Instalação de Node.js e TypeScript.
    • Configuração inicial para desenvolvimento com TypeScript.
  3. Construindo a API:

    • Definição de Rotas e Controllers.
    • Criação de Middlewares personalizados.
    • Gerenciamento de estado com o JWT para proteção das rotas.
  4. Trabalhando com MongoDB:

    • Configuração do banco de dados MongoDB.
    • Modelagem de dados e criação de schemas no TypeScript.
    • Integração da API com o MongoDB utilizando ORM (Object-Relational Mapping).
  5. Introdução a Docker:

    • O que é Docker e por que ele é importante.
    • Criação de um ambiente de desenvolvimento com Docker.
  6. Docker Compose e Orquestração:

    • Configuração de multiplos containers utilizando o Docker Compose.
    • Implantação de ambientes de teste e produção.
  7. Publicação em Nuvem com Azure:

    • Configuração e subida de imagens para o Docker Hub.
    • Deploy da aplicação no Azure utilizando Docker e Docker Compose.
  8. Serviços do Azure:

    • Integração com Cosmos DB e Azure Cache for Redis.
    • Configuração do Application Insights para monitoramento.
    • Utilização de serviços como WEBAPP For Container, Azure Blob Storage, e Container Registry.
  9. GraphQL:

    • Introdução ao GraphQL.
    • Configuração e benefícios do GraphQL em sua API.
  10. Manipulação de Arquivos:

    • Realização de upload de arquivos.
    • Exportação de dados para um arquivo .csv.
  11. Queries MongoDB:

    • Aprendizado de queries avançadas no mongoDB.
  12. Automatização de CI/CD com Azure DevOps:

    • Configuração de pipelines para automação do processo de build e deploy.

Para Quem É Este Curso

Este curso é indicado para desenvolvedores com conhecimentos básicos em Node.js e TypeScript que desejam expandir seus conhecimentos sobre construção, teste, implantação e manutenção de APIs RESTful em ambientes de nuvem utilizando Docker e serviços da Azure Cloud.

Pré-requisitos

  • Conhecimento básico em Node.js e TypeScript;
  • Familiaridade com conceitos de programação assíncrona;
  • Compreensão básica de sistemas de versionamento de código (Git);
  • Experiência anterior com bancos de dados SQL ou NoSQL (não obrigatório, mas recomendado);
  • Familiaridade com contêineres Docker.

Instrutor

Este curso será ministrado por [Seu Nome], um desenvolvedor e engenheiro de software com experiência prática em construção de APIs RESTful, sistema distribuído, Docker, e serviços em nuvem. Ele tem uma história comprovada de sucesso em projetos de grande escala e está comprometido em compartilhar seu conhecimento para ajudar você a crescer como profissional na área.

Esteja preparado para:

  • Desenvolver APIs RESTful robustas e seguras.
  • Containersizar suas aplicações com Docker.
  • Orquestrar ambientes de desenvolvimento e produção com Docker Compose.
  • Implantar e gerenciar aplicativos na nuvem usando o Azure.
  • Trabalhar com os serviços mais relevantes do Azure para otimizar seu fluxo de trabalho.
  • Aplicar práticas de CI/CD para automatizar o processo de entrega de software.

Conclusão

Ao concluir este curso, você terá a capacidade de construir, testar, implantar e manter APIs RESTful em um ambiente de nuvem utilizando Docker e o ecossistema da Azure Cloud, além de ter uma compreensão profunda das práticas de CI/CD. Este é o caminho para tornar-se um especialista em desenvolvimento de APIs RESTful e engenharia de sistemas distribuídos na moderna era da programação.

Course Gallery

Criando API's RESTful utilizando TypeScript, Node.js, mongo – Screenshot 1
Screenshot 1Criando API's RESTful utilizando TypeScript, Node.js, mongo
Criando API's RESTful utilizando TypeScript, Node.js, mongo – Screenshot 2
Screenshot 2Criando API's RESTful utilizando TypeScript, Node.js, mongo
Criando API's RESTful utilizando TypeScript, Node.js, mongo – Screenshot 3
Screenshot 3Criando API's RESTful utilizando TypeScript, Node.js, mongo
Criando API's RESTful utilizando TypeScript, Node.js, mongo – Screenshot 4
Screenshot 4Criando API's RESTful utilizando TypeScript, Node.js, mongo

Loading charts...

2060799
udemy ID
01/12/2018
course created date
10/01/2022
course indexed date
Bot
course submited by