Imagem do Curso gratuito Programação back-end com Node

Curso online gratuitoProgramação back-end com Node

Duração do curso online: 10 horas e 14 minutos

Novo curso

Aprenda programação back-end com NodeJS de forma gratuita. Explore desde a instalação até o uso avançado com Express, MySQL, MongoDB e Node-RED.

Neste curso gratuito, aprenda sobre

  • Fundamentos de Node.js e Servidores HTTP
  • Integração do Node.js com Bancos de Dados SQL
  • Upload de Arquivos, Eventos e NoSQL com MongoDB
  • Introdução ao Node-RED e Primeiros Fluxos
  • APIs REST com Node-RED e HTTP
  • Node-RED Avançado, Banco de Dados e Dashboards
  • Projeto Prático: Aplicação Completa em Node-RED

Descrição do curso

O curso "Programação back-end com Node" é um mergulho profundo no universo do desenvolvimento back-end utilizando Node.js. Com uma duração de 10 horas e 14 minutos, este curso é ideal para quem deseja adquirir conhecimentos sólidos em Node.js e outras tecnologias complementares associadas à programação back-end.

Este curso pertence à categoria de Informática (TI) e está especificamente inserido na subcategoria de Programação back-end. O conteúdo é meticulosamente estruturado para levar o aluno desde os conceitos básicos até as aplicações mais avançadas de Node.js.

O curso começa com uma sólida introdução ao Node.js, incluindo sua instalação e a criação da primeira aplicação em Node.js. A partir daí, os alunos aprenderão a criar servidores simples e a implementar rotas dentro desses servidores. A utilização de arquivos no Node.js será explorada através do módulo FS, permitindo manipulações de arquivos de maneira eficiente.

Um dos pontos altos do curso é a abordagem do framework Express, uma ferramenta essencial para desenvolver aplicativos web em Node.js, simplificando o processo de criação e gerenciamento de rotas. Além disso, os alunos terão a oportunidade de experimentar o Node.js no Repl.it, uma plataforma online que elimina a necessidade de instalações locais, tornando o aprendizado ainda mais acessível.

O curso também aborda a integração de Node.js com bancos de dados, como MySQL e MongoDB. Através de aulas detalhadas, os alunos aprenderão a realizar operações básicas e avançadas utilizando esses bancos de dados, incluindo inserção, atualização, exclusão e contagem de registros, além de operações mais complexas como ordenação, limites de retorno, e junções de coleções.

Outro aspecto importante do curso é o foco na modularização de rotas e na utilização de eventos no Node.js, oferecendo uma visão abrangente de práticas recomendadas para desenvolvimento back-end escalável e eficiente. O upload de arquivos é tratado com o módulo Formidable, acrescentando mais uma habilidade essencial ao arsenal do desenvolvedor.

Além do foco principal em Node.js, o curso inclui um módulo extenso sobre Node-RED, uma ferramenta de fluxo de baixo código que permite programar visualmente aplicativos que interagem com a Internet das Coisas (IoT). Desde a introdução e instalação do Node-RED até a criação de dashboards e a execução de aplicações no Raspberry Pi, os alunos serão equipados com o conhecimento necessário para construir soluções IoT robustas.

Entre os tópicos avançados abordados no Node-RED, destacam-se a manipulação de mensagens, o uso de variáveis contextuais, a configuração de APIs REST, e a integração com bancos de dados MySQL. A criação de aplicações simples utilizando Node-RED é dividida em várias partes, garantindo que cada aspecto seja abordado detalhadamente.

Em suma, o curso "Programação back-end com Node" é uma jornada completa para quem deseja se tornar um especialista em desenvolvimento back-end com Node.js, capacitando os alunos com habilidades práticas e conhecimentos teóricos necessários para enfrentar os desafios do mundo real.

Conteúdo do curso

  • Aula em vídeo: Vamos aprender NodeJS? [Introdução, instalação, primeira aplicação NodeJS] - Curso de Node - Aula 01 10m
  • Exercício: Qual é a função principal do Node.js mencionada no vídeo?
  • Aula em vídeo: Criando um servidor simples em Node [NodeJS] - Curso de Node - Aula 02 11m
  • Exercício: Qual é a porta padrão usada no exemplo de criação de um servidor em Node.js?
  • Aula em vídeo: Criando Rotas no Servidor Node [NodeJS] - Curso de Node - Aula 03 16m
  • Exercício: _Qual é o objetivo de trabalhar com rotas em Node sem o uso de um Framework como o Express?
  • Aula em vídeo: Criando Rotas usando Express [NodeJS] - Curso de Node - Aula 04 11m
  • Exercício: Qual é a principal vantagem de usar o Express no desenvolvimento de aplicações com Node.js?
  • Aula em vídeo: Módulo FS para manipular arquivos em Node #P1 [NodeJS] - Curso de Node - Aula 05 11m
  • Exercício: Qual módulo do Node.js é usado para manipulação de arquivos no código discutido?
  • Aula em vídeo: Usando Node.JS no Repl.it. Sem instalar nada no PC [NodeJS com Repl.it] - Curso de Node - Aula 06 12m
  • Exercício: Qual é uma vantagem do uso do Replit para desenvolvimento de APIs em Node.js?
  • Aula em vídeo: Modularizando as rotas do App Node.JS [Node] - Curso de Node - Aula 07 20m
  • Exercício: Qual é o objetivo da aula sobre Express?
  • Aula em vídeo: Node com banco MySQL - módulo mysql2 #P1-A [Node e MySQL] - Curso de Node - Aula 08 15m
  • Exercício: Qual tecnologia é destacada no curso mencionado para interoperar com bancos de dados relacionais?
  • Aula em vídeo: Node com banco MySQL - módulo mysql2 #P2-A [Node e MySQL] - Curso de Node - Aula 09 09m
  • Aula em vídeo: Node com banco MySQL - módulo mysql2 #P3-A [Node e MySQL] - Curso de Node - Aula 10 11m
  • Exercício: Qual operação permite atualizar registros em um banco de dados SQL?
  • Aula em vídeo: Trabalhando com eventos em Node - módulo mysql2 [Node events] - Curso de Node - Aula 11 13m
  • Exercício: Qual é uma das funcionalidades discutidas na aula sobre Node.js no vídeo descrito?
  • Aula em vídeo: Upload de arquivos em Node com o módulo formidable [Formidable] - Curso de Node - Aula 12 07m
  • Exercício: Qual módulo Node.js é recomendado para upload de arquivos?
  • Aula em vídeo: Usando mongoDB com Node [mongodb] - Curso de Node - Aula 13 17m
  • Exercício: _Qual é o primeiro passo para começar a trabalhar com MongoDB?
  • Aula em vídeo: Usando mongoDB com Node #P2 [mongodb] - Curso de Node - Aula 14 12m
  • Exercício: Qual é a função do método 'findOne' em um banco de dados MongoDB?
  • Aula em vídeo: Usando mongoDB com Node #P3 [mongodb] - Curso de Node - Aula 15 07m
  • Exercício: Qual é o objetivo principal do conteúdo abordado na aula?
  • Aula em vídeo: Ordenando a pesquisa com o método SORT no mongoDB com Node #P4 [mongodb] - Curso de Node - Aula 16 06m
  • Exercício: Como ordenar resultados em um projeto Node.js usando o método sort?
  • Aula em vídeo: Removendo objetos da coleção com deleteone e deletemany #P5 [mongodb] - Curso de Node - Aula 17 07m
  • Exercício: _Qual método é utilizado para deletar objetos em uma coleção no Node.js?
  • Aula em vídeo: Contando registros inseridos e deletados #P6 [mongodb] - Curso de Node - Aula 18 05m
  • Exercício: Qual é a função do método 'insertMany' no contexto da programação apresentada?
  • Aula em vídeo: Modificando/Atualizando objetos com updateOne e updateMany #P7 [mongodb] - Curso de Node - Aula 19 10m
  • Exercício: _Qual método é utilizado para atualizar somente um elemento de uma coleção no Node.js?
  • Aula em vídeo: Limitando o número re objetos retornados #P8 [mongodb] - Curso de Node - Aula 20 06m
  • Exercício: Qual é o principal objetivo do método 'limit' em uma consulta de banco de dados?
  • Aula em vídeo: Juntando coleções mongodb com JOIN #P9 [mongodb] - Curso de Node - Aula 21 10m
  • Aula em vídeo: Introdução e Instalação do Node-Red [Node-Red] - Curso de Node - Aula 01 12m
  • Aula em vídeo: Primeiro fluxo Node-Red [Node-Red] - Curso de Node - Aula 02 13m
  • Exercício: _Onde ficam armazenados os fluxos criados no Node-RED?
  • Aula em vídeo: Node-RED bloco FUNCTION [Node-Red] - Curso de Node - Aula 03 14m
  • Aula em vídeo: Instalando novos módulos no Node-RED [Node-Red] - Curso de Node - Aula 04 08m
  • Aula em vídeo: Várias saída para o nó function [Node-Red] - Curso de Node - Aula 05 15m
  • Exercício: _Quais são os três tipos de nós no Node-Red?
  • Aula em vídeo: Variáveis CONTEXT, FLOW e GLOBAL [Node-Red] - Curso de Node - Aula 06 12m
  • Exercício: _Qual é a diferença entre variáveis de contexto local e global no Node.js?
  • Aula em vídeo: Manipulando as mensagens de payload e topic [Node-Red] - Curso de Node - Aula 07 08m
  • Aula em vídeo: Entendendo o nó SWITCH [Node-Red] - Curso de Node - Aula 08 08m
  • Aula em vídeo: Nós CHANGE e TEMPLATE [Node-Red] - Curso de Node - Aula 09 07m
  • Aula em vídeo: Entendendo sobre o nó RANGE [Node-Red] - Curso de Node - Aula 10 07m
  • Exercício: _Qual é a função do nó Range no Node-Red?
  • Aula em vídeo: Entendendo sobre o nó DELAY [Node-Red] - Curso de Node - Aula 11 05m
  • Aula em vídeo: Entendendo sobre o nó TRIGGER [Node-Red] - Curso de Node - Aula 12 08m
  • Aula em vídeo: Entendendo sobre o nó HTTP in [Node-Red] - Curso de Node - Aula 13 06m
  • Aula em vídeo: Parâmetros de entrada para API, nó HTTP in [Node-Red] - Curso de Node - Aula 14 08m
  • Exercício: _Qual é a forma de passagem de parâmetros para um endpoint em Node-Red?
  • Aula em vídeo: Parâmetros de entrada para API REST no node-red, nó HTTP in #P2 [Node-Red] - Curso de Node - Aula 15 06m
  • Aula em vídeo: API retornando valores gerados no fluxo, nó HTTP in #P3 [Node-Red] - Curso de Node - Aula 16 09m
  • Aula em vídeo: Cabeçalhos da API em node-red, nó HTTP in #P4 [Node-Red] - Curso de Node - Aula 17 08m
  • Aula em vídeo: API Retornando JSON, nó json #P5 [Node-Red] - Curso de Node - Aula 18 08m
  • Aula em vídeo: API do Node-RED retornando Arquivos (upload de arquivos) #P6 [Node-Red] - Curso de Node - Aula 19 05m
  • Aula em vídeo: Enviando dados do formulário para API #P7 [Node-Red] - Curso de Node - Aula 20 06m
  • Aula em vídeo: Cookies em Node-RED [Node-Red] - Curso de Node - Aula 21 07m
  • Aula em vídeo: Requisição HTTP GET Simples [Node-Red] - Curso de Node - Aula 22 09m
  • Exercício: _Qual o objetivo do nó "http request" no fluxo de programação back-end com Node?
  • Aula em vídeo: Definindo a URL do HTTP Request dinamicamente [Node-Red] - Curso de Node - Aula 23 13m
  • Aula em vídeo: Entendendo os nós Split e Join no node-RED [Node-Red] - Curso de Node - Aula 24 09m
  • Aula em vídeo: Entendendo o nó MySQL [Node-Red] - Curso de Node - Aula 25 12m
  • Aula em vídeo: Dashboard em Node-RED #P2 [Node-Red] - Curso de Node - Aula 27 05m
  • Aula em vídeo: Dashboard em Node-RED #P3 [Node-Red] - Curso de Node - Aula 28 09m
  • Aula em vídeo: Dashboard em Node-RED #P4 [Node-Red] - Curso de Node - Aula 29 17m
  • Aula em vídeo: Dashboard em Node-RED #P5 [Node-Red] - Curso de Node - Aula 30 08m
  • Aula em vídeo: Rodando node-RED no Raspberry Pi [Node-Red] - Curso de Node - Aula 31 08m
  • Exercício: _Qual a funcionalidade e vantagem de acessar o Node-Red de outro dispositivo?
  • Aula em vídeo: Criando aplicação simples em Node-RED #P1 [Node-Red] - Curso de Node - Aula 33 14m
  • Aula em vídeo: Criando aplicação simples em Node-RED #P2 [Node-Red] - Curso de Node - Aula 34 13m
  • Aula em vídeo: Criando aplicação simples em Node-RED #P3 [Node-Red] - Curso de Node - Aula 35 06m
  • Aula em vídeo: Criando aplicação simples em Node-RED #P4 [Node-Red] - Curso de Node - Aula 36 16m
  • Aula em vídeo: Criando aplicação simples em Node-RED #P5 [Node-Red] - Curso de Node - Aula 37 19m
  • Aula em vídeo: Criando aplicação simples em Node-RED #P6 [Node-Red] - Curso de Node - Aula 38 16m
  • Aula em vídeo: Criando aplicação simples em Node-RED #P7 [Node-Red] - Curso de Node - Aula 39 10m

Este curso gratuito inclui:

10 horas e 14 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