Curso online gratuitoCurso completo de Javascript em NodeJs - Rincko Dev
Duração do curso online: 5 horas e 38 minutos
Novo
Curso online gratuito de JavaScript em Node.js para aprender fundamentos, modularização, async/await e boas práticas no back-end.
Neste curso gratuito, aprenda sobre
Boas-vindas e Preparação do Ambiente Node.js
Fundamentos da Linguagem: Variáveis, Comentários e Operadores
Controle de Fluxo: Condicionais e Laços de Repetição
Estruturas de Dados e Escopos no JavaScript
Node.js na Prática: Módulos, Dependências, Scripts e Caminhos
Tipos, Strings e Funções Avançadas (Callbacks, Recursão e Assíncrono)
Programação Moderna: Classes, Coleções e Operadores
Projeto Prático e Encerramento
Descrição do curso
O Curso completo de Javascript em NodeJs - Rincko Dev é uma formação online gratuita voltada para quem quer aprender a programar e criar aplicações no ambiente Node.js com JavaScript moderno. Com uma abordagem prática e progressiva, você desenvolve base sólida da linguagem e entende como aplicá-la no back-end, desde os primeiros passos até recursos essenciais do dia a dia.
Ao longo do curso, você consolida conceitos fundamentais como variáveis, operadores, estruturas condicionais e laços de repetição, além de evoluir para funções, arrays e objetos. Também aprofunda temas importantes para escrever código mais organizado e reutilizável, explorando escopos, desestruturação e o uso de módulos no ecossistema do Node.js.
O conteúdo avança para aspectos comuns em projetos reais, como dependências, scripts, manipulação de caminhos e tipos de dados usados com frequência. Você aprende a trabalhar com padrões assíncronos, incluindo promises e async/await, e aplica boas práticas de tratamento de erros. Para completar, o curso aborda recursos modernos como classes, estruturas de coleção, spread/rest, contexto de execução e JSON, finalizando com uma atividade prática para reforçar o aprendizado e ajudar a ganhar confiança para iniciar seus próprios projetos.
Conteúdo do curso
Aula em vídeo: Introdução ao Curso de Javascript em NodeJs por Rincko Dev01m
Exercício: Qual é o foco principal do curso de JavaScript apresentado?
Aula em vídeo: Passos Inicias - 01 - Curso de javascript em NodeJs05m
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 NodeJs13m
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 NodeJs03m
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 NodeJs05m
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 NodeJs02m
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 NodeJs05m
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 NodeJs07m
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 NodeJs07m
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 NodeJs15m
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 NodeJs10m
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 NodeJs11m
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 NodeJs13m
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 NodeJs15m
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 NodeJs07m
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 NodeJs11m
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 NodeJs08m
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 NodeJs07m
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 NodeJs08m
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 NodeJs09m
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 NodeJs07m
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 NodeJs06m
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 NodeJs11m
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 NodeJs05m
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 NodeJs09m
Exercício: O que caracteriza uma função callback em JavaScript?
Aula em vídeo: Funções recursivas - 25 - Curso de javascript em NodeJs05m
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 NodeJs14m
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 NodeJs07m
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 NodeJs11m
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 NodeJs10m
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 NodeJs06m
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 NodeJs07m
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 NodeJs09m
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 NodeJs09m
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 NodeJs12m
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 NodeJs32m
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 NodeJs00m
Exercício: Qual é a principal orientação para continuar evoluindo em JavaScript após concluir um curso completo em Node.js?