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 com NodeJs em um curso gratuito de programação back-end da Balta.io. Do básico à publicação, abrange Node, NPM, MongoDB e autenticação.

Neste curso gratuito, aprenda sobre

  • Fundamentos do Ambiente Node.js
  • Introdução a REST e Organização da Aplicação
  • Persistência de Dados com MongoDB e Mongoose
  • CRUD de Produtos e Consultas na API
  • Boas Práticas: Validações, Repositórios e Async/Await
  • Domínio da Aplicação: Clientes e Pedidos
  • Configurações, Segurança e Comunicação
  • Autenticação, Autorização e Segurança da API
  • Publicação e Encerramento do Curso

Descrição do curso

O curso "Criando APIs com NodeJs" da plataforma é um guia abrangente e prático para desenvolvedores interessados em criar APIs robustas e eficientes utilizando NodeJs. Com uma duração total de 4 horas e 45 minutos, este curso figura como uma das melhores opções na categoria de Informática (TI), mais especificamente na subcategoria Programação back-end.

Ao abordar todos os tópicos essenciais e avançados para a construção de APIs, o curso recebeu uma excelente avaliação, com uma média de 4.6 estrelas em uma escala de 1 a 5 estrelas. Este feedback positivo reflete a qualidade do conteúdo e a clareza das explicações fornecidas.

Começando com a instalação dos principais componentes como Node, NPM e o editor de código VS Code, o curso conduz o aluno através de uma série de lições progressivas. A inicialização do projeto com npm init e a instalação dos pacotes essenciais são abordadas de forma detalhada, facilitando a organização e o gerenciamento das dependências do projeto.

A configuração inicial do servidor Web é explicada passo a passo, inclusive como normalizar a porta e gerenciar erros do servidor. Estas aulas estabelecem uma sólida fundação, permitindo que o aluno compreenda os melhores métodos para a administração do servidor, bem como as práticas recomendadas para debugging.

Seguindo adiante, o curso dedica-se à implementação de funcionalidades RESTful, desde o CRUD básico até a criação de rotas e controllers. Isso inclui a configuração do MongoDb, uso do Mongoose para manipulação de dados, e criação de modelos de dados (Models). A construção e manipulação de entidades como Produto são exploradas a fundo, tratando desde a criação e listagem até a atualização e exclusão de produtos.

Outra seção significativa é a de validações e repositórios, que tornam o código mais modular e fácil de manter. Isso é complementado com a introdução ao uso do async/await, facilitando o trabalho com operações assíncronas.

O curso também dedica módulos para explorar aspectos de segurança e experiência do usuário, como encriptação de senhas, envio de e-mails de boas-vindas, upload de imagens de produtos, autenticação, autorização, e recuperação de dados do usuário logado, incluindo mecânicas de refresh token.

A importância da configuração de arquivos e boas práticas em gestão de projetos não é deixada de lado. A aula sobre a publicação da API finaliza o curso, preparando o aluno para lançar seus projetos ao público.

Com um conteúdo tão rico e bem estruturado, o curso "Criando APIs com NodeJs" é uma excelente escolha tanto para iniciantes quanto para desenvolvedores que desejam aprimorar suas habilidades na criação de APIs utilizando NodeJs.

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

Baixe o Aplicativo agora para ter acesso a + de 3300 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 48 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

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks