Imagem do Curso gratuito Criando APIs com NodeJs

Curso online gratuitoCriando APIs com NodeJs

Duração do curso online: 4 horas e 45 minutos

4.64

EstrelaEstrelaEstrelaEstrelaMeia estrela

(11)

Aprenda a criar APIs REST com Node.js do zero, com CRUD, autenticação e MongoDB. Curso online gratuito para evoluir no back-end e praticar com projetos.

Neste curso gratuito, aprenda sobre

  • Instalar e configurar Node.js, NPM e VS Code para desenvolvimento
  • Iniciar projetos com npm init, instalar dependências e criar scripts (start)
  • Criar servidor web HTTP, normalizar porta e configurar bootstrap do app
  • Tratar erros de servidor e aplicar boas práticas de logging e resposta
  • Depurar a aplicação (debug) e melhorar o fluxo de desenvolvimento
  • Usar nodemon para reiniciar o servidor automaticamente em mudanças
  • Projetar APIs REST e implementar CRUD com rotas organizadas
  • Aplicar Controllers e separar responsabilidades para manter o código escalável
  • Configurar MongoDB e usar Mongoose (schemas, models e conexão)
  • Implementar consultas por slug, id e tags, além de update e delete
  • Adicionar validações, repositories e async/await para persistência limpa
  • Gerir Customer e Order (models e controllers) e arquivo de configurações
  • Criptografar senhas, enviar e-mails, e fazer upload de imagens corretamente
  • Implementar autenticação, refresh token, autorização e publicar a API

Descrição do curso

Construa bases sólidas em programação back-end aprendendo a desenvolver APIs com NodeJs em um curso online gratuito, prático e direto ao ponto. Você vai do ambiente inicial à publicação da sua API, entendendo como estruturar um projeto profissional para crescer sem virar um amontoado de arquivos e rotas difíceis de manter. A proposta é te guiar na criação de serviços web modernos, focados em performance, organização e boas práticas, preparando você para demandas reais do mercado.

Ao longo das aulas, você configura Node, NPM e o editor, aprende a iniciar um projeto corretamente, levantar um servidor web, normalizar portas e lidar com erros de forma recomendada. Também entra em rotinas essenciais de desenvolvimento, como debug e automação de execução com ferramentas que aceleram o ciclo de mudanças. Com isso, você ganha confiança para evoluir aplicações sem travar em detalhes de configuração.

Depois, o curso aprofunda o desenvolvimento de uma API REST com operações de CRUD, definição de rotas, separação por controllers e uma arquitetura mais limpa para evitar crescimento desordenado. Em seguida, você integra um banco de dados com MongoDB e Mongoose, modelando entidades, criando e consultando registros, buscando por slug, id e por tags. Esse fluxo consolida a habilidade de pensar em dados, endpoints e padrões de implementação de maneira consistente.

Para deixar a API mais completa, você trabalha com validações, repositórios e async/await, trazendo clareza ao código e facilitando manutenção. Na sequência, o projeto evolui para cenários comuns em produtos digitais: configuração centralizada, segurança com encriptação de senhas, envio de e-mail de boas-vindas e upload de imagem de produto, com atenção a recomendações práticas de armazenamento. Por fim, você implementa autenticação, recuperação de dados do usuário logado, refresh token e autorização, finalizando com ajustes e a etapa de publicação da API.

Ao concluir, você terá repertório para criar APIs em NodeJs com uma estrutura organizada, segura e pronta para integrar com aplicações front-end, apps mobile ou outros serviços. É uma trilha ideal para quem busca um primeiro projeto de back-end, reforço para entrevistas, portfólio e domínio de fundamentos essenciais em NodeJs e MongoDB.

Conteúdo do curso

  • Aula em vídeo: Criando APIs com NodeJs - Aula 1: Instalação Node, NPM e VS Code 04m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 2: npm init e instalação dos pacotes 08m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 3: Criando um servidor Web 08m
  • Exercício: _Qual é a função utilizada para criar um servidor web em NodeJs?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 4: Normalizando a porta 02m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 5: Gerenciando Erros do Servidor 02m
  • Exercício: _Qual a recomendação para tratar erros em uma aplicação NodeJs?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 6: Iniciando o Debug 01m
  • Exercício: Qual é a nova função adicionada à aplicação no servidor?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 7: Separando o Servidor 04m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 8: Configurando o NPM Start 01m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 9: Nodemon 02m
  • Exercício: _Qual é a função do pacote "nodemon" no NodeJS ?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 10: CRUD REST 13m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 11: Rotas 06m
  • Exercício: Qual é a ação sugerida para evitar o aumento desordenado das rotas na aplicação?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 12: Controllers 06m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 13: MongoDb Setup 08m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 14: Mongooose 04m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 15: Models 07m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 16: Criando um Produto 10m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 17: Listando os Produtos 04m
  • Exercício: Qual é o foco principal da discussão apresentada no texto?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 18: Listando um Produto pelo slug 03m
  • Exercício: Qual é o principal tema abordado na transcrição?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 19: Listando um Produto pelo Id 02m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 20: Listando os Produtos de uma tag 02m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 21: Atualizando um produto 03m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 22: Excluindo um produto 02m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 23: Validações 10m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 24: Repositórios 15m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 25: Async/Await 15m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 26: Revisitando os Models: Customer 02m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 27: Revisitando os Models: Order 05m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 28: Revisitando os Controllers: Customer 06m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 29: Revisitando os Controllers: Order 13m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 30: Arquivo de Configurações 03m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 31: Encriptando a senha 05m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 32: Enviando E-mail de Boas Vindas 12m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 33: Upload da Imagem do Produto 21m
  • Exercício: _Qual é a recomendação para armazenar imagens no banco de dados em uma aplicação NodeJs?
  • Aula em vídeo: Criando APIs com NodeJs - Aula 34: Autenticação 19m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 35: Recuperando dados do usuário logado 07m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 36: Refresh Token 06m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 37: Autorização 09m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 38: Outros 03m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 39: Publicando a API 09m
  • Aula em vídeo: Criando APIs com NodeJs - Aula 40: Conclusão 03m

Este curso gratuito inclui:

4 horas e 45 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação back-end

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso