Imagem do Curso gratuito Curso completo de Javascript em NodeJs - Rincko Dev

Curso online gratuitoCurso completo de Javascript em NodeJs - Rincko Dev

Duração do curso online: 5 horas e 38 minutos

Novo

Domine JavaScript no Node.js e comece no back-end: curso online gratuito com exercícios, async/await, módulos e boas práticas para criar projetos reais.

Neste curso gratuito, aprenda sobre

  • Configurar projetos Node.js com npm (npm init) e entender package.json
  • Declarar variáveis com var/let/const e entender mutabilidade e hoisting
  • Usar comentários, operadores aritméticos, atribuição, comparação e lógicos
  • Aplicar controle de fluxo: ternário, if/else e switch (com break)
  • Criar loops for e while, controlando execução com break
  • Escrever funções, callbacks e recursão com condição de parada
  • Trabalhar com Promises, async/await e tratamento de erros com try/catch
  • Manipular arrays e objetos: métodos, diferenças e desestruturação
  • Entender escopos (bloco, função, léxico) e comportamento de this no Node
  • Usar módulos CommonJS vs ES Modules, imports, caminhos (./) e type=module
  • Instalar e gerenciar dependências via npm e interpretar node_modules
  • Criar e executar scripts npm (npm start) para automatizar tarefas
  • Usar strings e template literals, booleans e valores falsy/truthy
  • Trabalhar com Date, Set, Map e operadores spread/rest

Descrição do curso

Aprender JavaScript com foco em Node.js é um passo direto para entrar no universo do desenvolvimento back-end, criando aplicações que rodam no servidor, automatizam tarefas e se conectam com serviços e bibliotecas do ecossistema. Neste curso online gratuito, você constrói uma base sólida da linguagem já no contexto do Node, entendendo como escrever código mais previsível, organizar projetos e ganhar fluidez para evoluir em projetos reais.

A jornada começa com a preparação do ambiente e o entendimento de como um projeto Node se estrutura, passando por fundamentos essenciais do JavaScript que sustentam qualquer aplicação: declaração de variáveis, comentários, operadores e tomadas de decisão com condicionais. Em seguida, você consolida a lógica com laços de repetição, funções e a forma como o JavaScript lida com escopos — um ponto-chave para evitar bugs comuns e escrever código mais legível.

Conforme avança, você explora estruturas e padrões muito usados no dia a dia: arrays, objetos e desestruturação para manipular dados com clareza, além de recursos modernos como template strings, operadores spread/rest e o uso correto de this. O curso também conecta a linguagem ao ambiente do Node, mostrando na prática a diferença entre módulos CommonJS e ES Modules, como funcionam importações, caminhos de arquivos e o papel do package.json na configuração do projeto e na automação de scripts.

Para dar maturidade ao seu código, você trabalha conceitos que diferenciam iniciantes de quem está pronto para projetos mais robustos: callbacks, recursão, Promises e async/await para lidar com operações assíncronas, além de tratamento de erros com try/catch. Você ainda aprende a modelar melhor seus programas com classes, incluindo constructor, getters/setters e propriedades estáticas, e a usar tipos e estruturas úteis como Date, Set e Map, além do formato JSON — essencial para troca de dados em APIs e integrações.

Ao final, a proposta é que você se sinta capaz de criar e organizar pequenos programas e evoluir com autonomia, reforçando o hábito de praticar, ler documentação e construir projetos. Se você busca uma base consistente de JavaScript aplicada ao Node.js, com uma trilha que equilibra teoria e exercício, este curso é um excelente ponto de partida para desenvolver confiança e progredir no back-end.

Conteúdo do curso

  • Aula em vídeo: Introdução ao Curso de Javascript em NodeJs por Rincko Dev 01m
  • Exercício: Qual é o foco principal do curso de JavaScript apresentado?
  • Aula em vídeo: Passos Inicias - 01 - Curso de javascript em NodeJs 05m
  • Exercício: Qual comando deve ser executado no terminal para iniciar um projeto Node.js e gerar o arquivo package.json com configurações padrão?
  • Aula em vídeo: Variáveis const let var - 02 - Curso de javascript em NodeJs 13m
  • Exercício: Qual palavra-chave é recomendada para declarar uma variável cujo valor não será reatribuído?
  • Aula em vídeo: Comentários - 03 - Curso de javascript em NodeJs 03m
  • Exercício: Qual é o efeito de um comentário no JavaScript quando o código é executado no Node.js?
  • Aula em vídeo: Operadores aritméticos - 04 - Curso de javascript em NodeJs 05m
  • Exercício: Em JavaScript (Node.js), qual operador aritmético retorna o resto de uma divisão, sendo útil para identificar se um número é par ou ímpar?
  • Aula em vídeo: Operadores de atribuição - 05 - Curso de javascript em NodeJs 02m
  • Exercício: Qual operador de atribuição deve ser usado para somar um valor ao conteúdo atual de uma variável em JavaScript (ex.: aumentar um preço sem reescrever toda a expressão)?
  • Aula em vídeo: Operadores de comparação - 06 - Curso de javascript em NodeJs 05m
  • Exercício: Qual operador de comparação verifica valor e tipo ao mesmo tempo no JavaScript?
  • Aula em vídeo: Operadores lógicos - 07 - Curso de javascript em NodeJs 07m
  • Exercício: Em JavaScript, quando a expressão com o operador lógico AND (&&) retorna true?
  • Aula em vídeo: Operador ternário - 08 - Curso de javascript em NodeJs 07m
  • Exercício: Qual é a estrutura correta do operador ternário em JavaScript?
  • Aula em vídeo: Estrutura condicional IF ELSE - 09 - Curso de javascript em NodeJs 15m
  • Exercício: Em JavaScript (Node.js), qual é o comportamento correto de uma estrutura if/else ao avaliar uma condição booleana?
  • Aula em vídeo: Estrutura condicional Switch - 10 - Curso de javascript em NodeJs 10m
  • Exercício: No JavaScript, qual é a função do break dentro de um case no switch?
  • Aula em vídeo: Laço de repetição For - 11 - Curso de javascript em NodeJs 11m
  • Exercício: No JavaScript (Node.js), qual é a função dos três trechos dentro do parênteses do for (inicialização; condição; execução)?
  • Aula em vídeo: Laço de repetição While - 12 - Curso de javascript em NodeJs 13m
  • Exercício: No JavaScript (Node.js), qual é o comportamento da instrução break dentro de um loop while?
  • Aula em vídeo: Funções - 13 - Curso de javascript em NodeJs 15m
  • Exercício: Qual alternativa descreve corretamente o comportamento de hoisting em funções declaradas com a palavra-chave function?
  • Aula em vídeo: Arrays - 14 - Curso de javascript em NodeJs 07m
  • Exercício: Qual método adiciona um novo elemento no final de um array em JavaScript?
  • Aula em vídeo: Objetos - 15 - Curso de javascript em NodeJs 11m
  • Exercício: Qual é a principal diferença entre arrays e objetos em JavaScript?
  • Aula em vídeo: Escopos (Bloco, Função e Léxico) - 16 - Curso de javascript em NodeJs 08m
  • Exercício: No JavaScript, qual afirmação descreve corretamente o comportamento de escopo entre var, let e const em um bloco (ex.: if)?
  • Aula em vídeo: Desestruturação - 17 - Curso de javascript em NodeJs 07m
  • Exercício: Ao desestruturar um objeto em JavaScript, qual sintaxe extrai a propriedade name do objeto person e cria uma variável name?
  • Aula em vídeo: Módulos (CommonJs vs ES Modules) - 18 - Curso de javascript em NodeJs 08m
  • Exercício: Ao definir no package.json a propriedade type como module, qual é a forma correta de importar funções de outro arquivo no Node.js?
  • Aula em vídeo: Bibliotecas (Dependências) - 19 - Curso de javascript em NodeJs 09m
  • Exercício: Ao instalar uma biblioteca com npm, qual mudança principal costuma acontecer no projeto?
  • Aula em vídeo: Scripts - 20 - Curso de javascript em NodeJs 07m
  • Exercício: No Node.js, qual comando executa diretamente o script chamado start definido em scripts no package.json, sem precisar usar run?
  • Aula em vídeo: Caminhos - 21 - Curso de javascript em NodeJs 06m
  • Exercício: Em importações no JavaScript (Node.js), o que significa usar ./ no caminho do módulo?
  • Aula em vídeo: Strings do javascript - 22 - Curso de javascript em NodeJs 11m
  • Exercício: Qual é a principal vantagem de usar template strings (crase) em JavaScript?
  • Aula em vídeo: Booleans do javascript - 23 - Curso de javascript em NodeJs 05m
  • Exercício: Quais valores abaixo são considerados falsy no JavaScript e fazem o if não executar o bloco?
  • Aula em vídeo: Funções callbacks - 24 - Curso de javascript em NodeJs 09m
  • Exercício: O que caracteriza uma função callback em JavaScript?
  • Aula em vídeo: Funções recursivas - 25 - Curso de javascript em NodeJs 05m
  • Exercício: Em uma função recursiva de contagem regressiva, qual é a forma correta de evitar execução infinita e possível erro de Maximum call stack size?
  • Aula em vídeo: Promises async/await - 26 - Curso de javascript em NodeJs 14m
  • Exercício: Em JavaScript, qual é o papel da palavra-chave await ao lidar com uma Promise?
  • Aula em vídeo: Tratamento de erros (try/catch) - 27 - Curso de javascript em NodeJs 07m
  • Exercício: Qual é a principal função do bloco try/catch no JavaScript (Node.js)?
  • Aula em vídeo: Classes (constructor, get, set) - 28 - Curso de javascript em NodeJs 11m
  • Exercício: Em JavaScript, qual afirmação descreve corretamente uma propriedade/método static em uma classe?
  • Aula em vídeo: Datas - 29 - Curso de javascript em NodeJs 10m
  • Exercício: Ao criar uma data no JavaScript usando números (ano, mês, dia), qual é o valor do mês para representar Janeiro?
  • Aula em vídeo: Sets - 30 - Curso de javascript em NodeJs 06m
  • Exercício: Qual é a principal característica de um Set no JavaScript em relação a itens repetidos?
  • Aula em vídeo: Maps - 31 - Curso de javascript em NodeJs 07m
  • Exercício: Qual método é usado para obter o valor associado a uma chave em um Map no JavaScript?
  • Aula em vídeo: Operadores Spread e Rest - 32 - Curso de javascript em NodeJs 09m
  • Exercício: Em JavaScript, qual alternativa descreve corretamente a diferença entre spread e rest operator?
  • Aula em vídeo: This do javascript - 33 - Curso de javascript em NodeJs 09m
  • Exercício: No Node.js, qual é o valor de this no escopo global de um arquivo (fora de funções/objetos)?
  • Aula em vídeo: Formato JSON - 34 - Curso de javascript em NodeJs 12m
  • Exercício: Qual afirmação descreve corretamente uma regra de sintaxe do JSON?
  • Aula em vídeo: Mini programa de tarefas - Curso de javascript em NodeJs 32m
  • Exercício: Qual configuração no package.json permite usar imports no padrão ES Modules (com "import ... from") no Node.js?
  • Aula em vídeo: Concluindo - Final - Curso de javascript em NodeJs 00m
  • Exercício: Qual é a principal orientação para continuar evoluindo em JavaScript após concluir um curso completo em Node.js?

Este curso gratuito inclui:

5 horas e 38 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