D
U
O
S
T
A
C
K
JavaScript Fundamentals | DarkStack
D
U
O
S
T
A
C
K
T
R
A
C
K
Trilhas
/
JavaScript Fundamentals
FRONTEND
BEGINNER
JavaScript Fundamentals
Learn JavaScript from scratch with hands-on exercises
40h
Duração
7429
XP total
16
Seções
265
Desafios
3
Projetos
Entrar para começar
Discussões
JavaScript Fundamentals
0%
Entrar
>
_
A TRILHA
16 seções · 265 desafios · 3 projetos
1
Seção 1
Sintaxe & Variáveis
▸ em andamento
Criando variáveis
0/4 capítulos
Nomes de variáveis
13 XP
com conta
Valores de variáveis
13 XP
com conta
let e const
14 XP
com conta
Console
14 XP
com conta
Usando variáveis
0/3 capítulos
Verdadeiro e falso
0/2 capítulos
Igualdade de números
0/2 capítulos
2
Seção 2
Tipos e Comparações
a iniciar
Os tipos de dados
0/4 capítulos
Descobrindo o tipo (typeof)
0/2 capítulos
Conversão de tipos
0/3 capítulos
Coerção automática
0/2 capítulos
Comparações relacionais
0/3 capítulos
Truthy, falsy e lógica
0/4 capítulos
3
Seção 3
Condicionais
bloqueada
Decisões com if
0/3 capítulos
Vários caminhos
0/2 capítulos
Combinando condições
0/4 capítulos
Ternário e switch
0/4 capítulos
Aninhar e simplificar
0/2 capítulos
4
Seção 4
Laços
bloqueada
Repetição com while
0/4 capítulos
O laço for
0/3 capítulos
Interrompendo laços: break e continue
0/2 capítulos
Contadores e acumuladores
0/3 capítulos
Percorrendo arrays com laços
0/3 capítulos
Laços aninhados
0/2 capítulos
Projeto: Analisador de Notas
◆ projeto
5 XP
com conta
5
Seção 5
Arrays
bloqueada
Criando e lendo arrays
0/3 capítulos
Modificando itens e as pontas
0/3 capítulos
Fatiar e emendar
0/2 capítulos
Procurando valores
0/2 capítulos
Juntando arrays e valores
0/2 capítulos
6
Seção 6
Funções
a iniciar
Declarar e chamar funções
0/3 capítulos
Parâmetros e argumentos
0/4 capítulos
Retornar valores
0/3 capítulos
Escopo de variáveis
0/3 capítulos
Outras formas de definir e hoisting
0/2 capítulos
Compondo funções
0/2 capítulos
Projeto: Detector de Primos
◆ projeto
5 XP
com conta
7
Seção 7
Objetos
a iniciar
Criando objetos e lendo propriedades
0/3 capítulos
Modificando e consultando propriedades
0/4 capítulos
Objetos aninhados e coleções
0/3 capítulos
Métodos e this
0/3 capítulos
Percorrendo objetos
0/4 capítulos
8
Seção 8
Funções Aplicadas
a iniciar
Funções são valores
0/3 capítulos
Callbacks: passar função como argumento
0/4 capítulos
Funções de alta ordem e closures
0/4 capítulos
Recursão básica
0/3 capítulos
9
Seção 9
JavaScript Moderno (ES6)
a iniciar
let, const e escopo de bloco
0/4 capítulos
Arrow functions
0/3 capítulos
Template literals
0/3 capítulos
Desestruturação
0/4 capítulos
Spread e rest
0/4 capítulos
Parâmetros default e shorthand de objeto
0/3 capítulos
10
Seção 10
Operações com Arrays
a iniciar
Iterando e transformando
0/4 capítulos
Selecionando e buscando
0/3 capítulos
Testando arrays
0/2 capítulos
Reduzindo a um valor
0/3 capítulos
Ordenando
0/3 capítulos
Encadeando métodos (chaining)
0/3 capítulos
Projeto: Carrinho de Compras
◆ projeto
5 XP
com conta
11
Seção 11
Páginas Dinâmicas
a iniciar
A web dinâmica e o navegador
0/3 capítulos
HTML e CSS mínimos
0/4 capítulos
A tag script
0/3 capítulos
Interação com o usuário
0/3 capítulos
Manipulando a página com JavaScript
0/4 capítulos
12
Seção 12
DOM
a iniciar
Selecionando elementos na página
0/4 capítulos
Lendo e mudando o conteúdo
0/3 capítulos
Mudando a aparência: estilo e classes
0/3 capítulos
Trabalhando com atributos
0/3 capítulos
Navegando pela árvore do DOM
0/3 capítulos
Criando, inserindo e removendo elementos
0/4 capítulos
13
Seção 13
Eventos
a iniciar
addEventListener e o evento de clique
0/3 capítulos
O objeto event
0/3 capítulos
Eventos de entrada de dados
0/3 capítulos
Formulários e preventDefault
0/3 capítulos
Delegação e remoção de listeners
0/4 capítulos
14
Seção 14
Assincronia
a iniciar
Síncrono vs assíncrono: o modelo mental
0/3 capítulos
Temporizadores: setTimeout e setInterval
0/3 capítulos
Callbacks assíncronos
0/3 capítulos
Promises
0/4 capítulos
async/await e tratamento de erros
0/4 capítulos
Buscando dados com fetch
0/2 capítulos
15
Seção 15
Classes
a iniciar
Definindo classes
0/3 capítulos
Criando e usando instâncias
0/3 capítulos
Métodos e o this
0/3 capítulos
Getters, setters e encapsulamento
0/3 capítulos
Membros estáticos
0/2 capítulos
Herança
0/3 capítulos
16
Seção 16
Módulos e Node
a iniciar
Node.js: rodando JavaScript fora do navegador
0/3 capítulos
Módulos ES: exportar e importar
0/3 capítulos
Módulos ES: default, apelidos e namespace
0/3 capítulos
CommonJS e módulos internos do Node
0/3 capítulos
npm, pacotes e bibliotecas de terceiros
0/4 capítulos