Learning Course is designed to support learners. When you make a purchase through one of our links, we may receive an affiliate commission.

API Restful Javascript com Node.js, Typescript, TypeORM etc

Overview

Bem-vindos ao curso: API RESTful com Node.js, TypeScript, TypeORM e muito mais!

Prepare-se para uma jornada completa no desenvolvimento de APIs robustas e escaláveis, utilizando as tecnologias mais modernas e as melhores práticas do mercado. Neste curso, você aprenderá a construir uma aplicação backend completa para gestão de vendas, desde o planejamento até a implantação em produção.

O que você vai construir:

  • Uma API RESTful completa para gerenciar produtos, clientes, pedidos e usuários.

  • Processamento de pedidos com controle dos itens de estoque.

  • Gestão de usuários com autenticação JWT, recuperação de senha, atualização de perfil e avatar.

Boas práticas e qualidade de código:

  • Design Patterns para soluções elegantes e reutilizáveis.

  • Domain Driven Design (DDD) para modelar o domínio da aplicação de forma eficiente.

  • Princípios SOLID para garantir a flexibilidade, manutenibilidade e escalabilidade do código.

  • Testes Automatizados com Jest para assegurar a qualidade e o funcionamento correto da aplicação.

Tecnologias e ferramentas:

  • Node.js: Ambiente de execução JavaScript para backend.

  • ExpressJs: Framework web minimalista e flexível para Node.js.

  • TypeScript: Superset do JavaScript que adiciona tipagem estática e recursos avançados.

  • TypeORM: ORM para TypeScript que simplifica a interação com bancos de dados.

  • PostgreSQL (via Docker): Banco de dados relacional robusto e escalável.

  • Redis (via Docker): Armazenamento de dados em memória para cache e otimização de performance.

  • Cloudflare R2/Amazon S3: Serviço de armazenamento de objetos escalável para armazenar arquivos de forma segura.

  • Amazon SES: Serviço de envio de emails transacionais para comunicação com usuários.

Recursos adicionais:

  • CORS: Configuração para permitir o acesso à API de diferentes origens.

  • Tratamento de erros: Estratégias para lidar com erros de forma eficiente e fornecer feedback adequado aos usuários.

  • Sistema de roteamento: Organização das rotas da API de forma clara e intuitiva.

  • Documentação dos Endpoints da API com Swagger (OpenAPI).

  • Middlewares: Funções intermediárias para executar tarefas antes ou depois de uma requisição.

  • Migrations: Controle de versão do banco de dados para facilitar a atualização e manutenção.

  • Relacionamento Many-to-Many: Implementação de relacionamentos complexos entre entidades.

  • Upload de arquivos: Funcionalidade para enviar e armazenar arquivos na API.

  • Envio de email em ambiente de desenvolvimento e produção.

  • Cache com Redis: Otimização de performance através do armazenamento em cache de dados frequentemente acessados.

  • Proteção contra ataque DDoS: Medidas para proteger a API contra ataques de negação de serviço.

  • Deploy em produção: Implantação da API em um ambiente de produção.

Público-alvo:

Este curso é ideal para desenvolvedoras e desenvolvedores que desejam aprimorar suas habilidades em desenvolvimento de APIs e construir aplicações backend robustas e escaláveis. É recomendado ter conhecimentos básicos em JavaScript, Node.js e TypeScript para aproveitar ao máximo o conteúdo.

Próximos passos:

Ao final do curso, você terá adquirido conhecimentos valiosos para desenvolver APIs de alta qualidade e estará pronto para enfrentar novos desafios no mundo do desenvolvimento backend.

Nos vemos no curso!

API Restful Javascript com Node.js

Reviews

John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Scroll to Top