InícioFormaçõesSobreDepoimentosBlogFalar Conosco
Voltar para Home
Iniciante / Intermediário

Iniciando no desenvolvimento de API Node.js com Typescript

Bem-vindos ao Curso de Introdução ao Desenvolvimento de API RESTful com Node.js, ExpressJS e TypeScript! Este curso é ideal para você que está iniciando sua jornada no mundo do desenvolvimento de APIs ou que está buscando aprimorar seus conhecimentos. Ao longo do curso, iremos explorar os conceitos fundamentais de APIs RESTful e construir uma aplicação backend completa, com funcionalidades de cadastro de usuários, autenticação, upload de arquivos e muito mais.

Node.jsExpressTypeScriptSQLiteTypeORMSwaggerJWT
Investimento
Acesso Vitalício Total

Certificado Incluso
Garantia de 7 dias corridos
Suporte a dúvidas incluso
Consultar Disponibilidade

Processamento seguro na plataforma de pagamentos.

Público-alvo

  • Desenvolvedores e desenvolvedoras iniciando sua carreira no desenvolvimento de software.
  • Profissionais migrando de área, mas que já possuem conhecimentos básicos em desenvolvimento web (HTML, CSS e JavaScript).
  • Pessoas familiarizadas com a integração de aplicações com bancos de dados relacionais (MySQL, PostgreSQL, SQLite, etc.).
  • Estudantes com conhecimento teórico sobre programação orientada a objetos (POO).

Conteúdo Detalhado do Curso

  • Conceitos básicos de API RESTful: Princípios e funcionamento.
  • Introdução ao TypeScript: Tipagem estática para código seguro e escalável.
  • Criação de API Node.js com ExpressJS e TypeScript: Arquitetura robusta e limpa.
  • Configuração do ambiente de desenvolvimento: Ferramentas e setup completo.
  • Documentação com Swagger (Open API): APIs fáceis de consumir e integrar.
  • Acesso a SQLite com TypeORM: Interação eficiente e segura com banco de dados.
  • Autenticação JWT: Sistema seguro com tokens de acesso e refresh tokens.
  • Upload de arquivos: Controle e segurança no recebimento de arquivos.
  • Validação de dados: Garantia de integridade das requisições recebidas.

Projeto Prático Próprio

  • Cadastro de usuários (users) relacionando-os com funções de permissões (roles).
  • Fluxo completo de login com JWT e Refresh Token.
  • Atualização dinâmica de dados do perfil do usuário.
  • Upload e atualização de imagem de avatar.

Recursos Necessários no seu PC

  • Navegador de internet e Terminal de shell.
  • Git instalado.
  • NodeJS na versão 16 ou superior.
  • Visual Studio Code (ou editor de código de preferência).
  • Insomnia, Postman ou similar para teste de requisições.

Seu Mentor

Jorge Aluizio
Jorge Aluizio

Especialista Fullstack

Jorge tem anos de vivência no mercado corporativo de tecnologia. Focado em boas práticas, ele irá te guiar do básico ao avançado no mundo real.