Computação Jr.
CodeDex
Base de Conhecimento & Glossário · Code Júnior
← Voltar ao glossário

JavaScript

Manipulação do DOM, assincronismo, Fetch API e recursos modernos da linguagem.

01 Assincronismo (Promises e async/await)

Intermediário

Mecanismos para lidar com operações que levam tempo, como requisições de rede, sem travar a execução.

02 Variáveis (`var`, `let` e `const`)

Básico

Formas de declarar e armazenar valores no código. `let` e `const` têm escopo de bloco e são as mais recomendadas; `const` não permite reatribuição.

03 Tipos de dados

Básico

Categorias de valores que a linguagem reconhece, como string, number, boolean, null, undefined, objeto e array.

04 Operadores

Básico

Símbolos que realizam operações sobre valores, como aritméticos (`+`, `-`), de comparação (`===`, `>`) e lógicos (`&&`, `||`, `!`).

05 Condicionais

Básico

Estruturas como `if`, `else` e `switch` que executam trechos de código diferentes conforme uma condição seja verdadeira ou falsa.

06 Laços de repetição

Básico

Estruturas como `for`, `while` e `for...of` que repetem um bloco de código enquanto uma condição for atendida ou para cada item de uma coleção.

07 Funções

Básico

Blocos de código reutilizáveis que podem receber parâmetros e retornar um valor, declaradas com `function` ou como funções de seta (arrow functions).

08 Arrays

Básico

Listas ordenadas de valores acessados por índice, com métodos como `push`, `map`, `filter` e `find` para manipulação.

09 Objetos

Básico

Estruturas que agrupam dados em pares de chave e valor, usadas para representar entidades como um usuário ou um produto.

10 Escopo

Básico

Região do código em que uma variável pode ser acessada, podendo ser global, de função ou de bloco.

11 JSON

Básico

Formato de texto leve para troca de dados, baseado na sintaxe de objetos do JavaScript e muito usado na comunicação entre front-end e back-end.

12 Assincronismo (Promises e async/await)

Básico

Mecanismos para lidar com operações que levam tempo, como requisições de rede, sem travar a execução do restante do código.

13 Fetch API

Básico

Interface nativa do navegador para fazer requisições HTTP a servidores e APIs, retornando uma Promise.

14 Módulos (`import` e `export`)

Básico

Recurso que permite dividir o código em arquivos separados e compartilhar funções e variáveis entre eles.

15 Armazenamento no navegador (`localStorage`)

Básico

Recurso para guardar pequenos dados no navegador do usuário de forma persistente, mesmo após fechar a página.

16 Tratamento de erros (`try...catch`)

Básico

Estrutura para capturar e tratar erros durante a execução, evitando que o programa seja interrompido de forma inesperada.

Pronto para praticar?

Esta trilha possui 1 pergunta disponível no quiz.

Ir para o Quiz da Trilha →