Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Iniciando no desenvolvimento de API Node.js com Typescript
Rating: 4.7 out of 5(183 ratings)
706 students

Iniciando no desenvolvimento de API Node.js com Typescript

Estudaremos os principais conceitos para criação APIs Restful com NodeJS e Typescript, alinhados com projetos práticos.
Last updated 7/2025
Portuguese

What you'll learn

  • Entender o que é, e como funciona uma API Restful.
  • Construir API Restful Javascript NodeJS com ExpressJS e Typescript.
  • Implementar o TypeORM em projetos NodeJS com bancos de dados relacionais.
  • Documentar API Restful com o Swagger (Open API).
  • Implementar autenticação com token de acesso e refresh token (JWT).

Course content

12 sections105 lectures17h 33m total length
  • Apresentação do Curso3:50
  • O que é uma API?7:19
  • API Restful - Visão Geral12:25
  • O que é o Node.js?8:07
  • Primeiros Passos com o NPM12:20
  • Configuração do Visual Studio Code0:33
  • SUGESTÃO: Curso de NodeJs Avançado com Clean Architecture, NestJS e Typescript0:08
  • Questionário 01

Requirements

  • Conhecimentos básicos do processo de criação de aplicações web com HTML e Javascript.
  • Conhecimentos básicos do processo de criação de aplicações com banco de dados relacionais.
  • Conhecimentos básicos do processo de criação de software orientado à objetos.

Description

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 em Node.js, ExpressJS e TypeScript. 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.


Público-alvo:


Este curso é direcionado para desenvolvedores e desenvolvedoras que:


  • Estão iniciando sua carreira no desenvolvimento de software.

  • Estão migrando de área de atuação, mas já possuem conhecimentos básicos em desenvolvimento web (HTML, CSS e JavaScript).

  • Possuem familiaridade com o processo de integração de aplicações com bancos de dados relacionais (MySQL, PostgreSQL, SQLite, etc.).

  • Têm conhecimento teórico sobre programação orientada a objetos.


Conteúdo do curso:


  • Conceitos básicos de API RESTful: Entenda o que são APIs RESTful, seus princípios e como elas funcionam.

  • Introdução ao TypeScript: Aprenda os fundamentos do TypeScript, uma linguagem que adiciona tipagem estática ao JavaScript, tornando seu código mais seguro e escalável.

  • Criação de API Node.js com ExpressJS e TypeScript: Descubra como criar uma API robusta e eficiente utilizando o Node.js como ambiente de execução, o ExpressJS como framework web e o TypeScript para garantir a qualidade do código.

  • Configuração do ambiente de desenvolvimento: Prepare seu ambiente de trabalho com as ferramentas necessárias para desenvolver e testar sua API.

  • Documentação de API REST com Swagger (Open API): Aprenda a documentar sua API de forma clara e organizada utilizando o Swagger, facilitando o consumo e a integração com outras aplicações.

  • Acesso a banco de dados SQLite com TypeORM: Utilize o TypeORM, um ORM poderoso para TypeScript, para interagir com um banco de dados SQLite de forma simples e eficiente.

  • Autenticação com token de acesso e refresh token (JWT): Implemente um sistema de autenticação seguro utilizando tokens JWT para proteger sua API de acessos não autorizados.

  • Upload de arquivos: Permita que os usuários enviem arquivos para sua API de forma segura e controlada.

  • Validação de dados de requisições: Garanta a integridade dos dados recebidos pela sua API através de validações eficientes.


Projeto prático:


Ao longo do curso, construiremos juntos uma aplicação backend completa, com as seguintes funcionalidades:


  • Cadastro de usuários (users) com relacionamento com funções (roles).

  • Autenticação com token de acesso e token de atualização.

  • Atualização de perfil de usuário.

  • Upload e atualização de imagem de avatar.


Recursos necessários:


Para acompanhar o curso e desenvolver o projeto, você precisará dos seguintes recursos:


  • Navegador de internet.

  • Terminal de shell.

  • Git.

  • NodeJS versão 16 ou posterior.

  • Visual Studio Code ou editor de código similar.

  • Insomnia, Postman ou ferramenta similar para testar APIs.


Preparado(a) para começar?


Ao final deste curso, você terá adquirido conhecimentos sólidos sobre o desenvolvimento de APIs RESTful com Node.js, ExpressJS e TypeScript, além de ter construído uma aplicação backend completa e funcional.


Nos vemos no curso!

Who this course is for:

  • Desenvolvedores e desenvolvedoras em início de carreira ou que queiram rever os conceitos de APIs Restful.