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

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
-
Introdução à API's RESTful:
- O que é uma API RESTful?
- Princípios do REST e sua importância.
-
Configuração Ambiente Inicial:
- Instalação de Node.js e TypeScript.
- Configuração inicial para desenvolvimento com TypeScript.
-
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.
-
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).
-
Introdução a Docker:
- O que é Docker e por que ele é importante.
- Criação de um ambiente de desenvolvimento com Docker.
-
Docker Compose e Orquestração:
- Configuração de multiplos containers utilizando o Docker Compose.
- Implantação de ambientes de teste e produção.
-
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.
-
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.
-
GraphQL:
- Introdução ao GraphQL.
- Configuração e benefícios do GraphQL em sua API.
-
Manipulação de Arquivos:
- Realização de upload de arquivos.
- Exportação de dados para um arquivo .csv.
-
Queries MongoDB:
- Aprendizado de queries avançadas no mongoDB.
-
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




Loading charts...