Tem alguma pergunta?
Mensagem enviada. Fechar
4.77
158 avaliações

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.
  • Descrição
  • Currículo
  • FAQ
  • Revisões
  Tempo de leitura 3 minutes

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!

How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.77
158 avaliações
Estrelas 5
127
Estrelas 4
23
Estrelas 3
6
Estrelas 2
0
Estrelas 1
2