voltar ao portfólio
série especial
$cd~/artigos/serie/33-js-concepts

33 Conceitos JS

Tradução e adaptação em português para estudo profundo de JavaScript.

Uma jornada guiada pelos conceitos que todo desenvolvedor JavaScript precisa dominar — do call stack ao functional programming, com trilhas interativas, progresso salvo no navegador e artigos pensados para revisão e entrevistas técnicas.

38 artigos publicados8 trilhasprogresso no navegador

Inspirado em 33jsconcepts.com — projeto open source de Leonardo Maldonado. Tradução e adaptação com créditos em cada artigo.

$cd~/artigos/serie/trilhas

Trilhas de aprendizado

Navegue pelas 8 trilhas da série, acompanhe seu progresso e acesse cada conceito na ordem recomendada.

$cd~/artigos/serie/catalogo

Catálogo completo

38 artigos publicados em 8 trilhas da série 33 Conceitos JS — filtre por trilha ou busque por título e tema.

Filtrar por trilha

38 de 38 artigos

Getting Started

5 artigos

Fundamentals

6 artigos

Functions & Execution

2 artigos

Web Platform

3 artigos

Object-Oriented JS

4 artigos

Async JavaScript

4 artigos

Functional Programming

5 artigos

Advanced Topics

9 artigos

artigo
24 min

JavaScript Engines: O Motor Por Trás do Código

Como o V8 parseia código, gera bytecode com Ignition, otimiza com TurboFan, usa hidden classes, inline caching e garbage collection — e como escrever JS amigável ao motor.

33 Conceitos JS
artigo
22 min

Error Handling: Seu Código Precisa de um Plano B

Domine try/catch/finally, objetos Error, throw, classes customizadas, erros async com fetch, handlers globais e padrões reais: retry, validação e graceful degradation.

33 Conceitos JS
artigo
20 min

Regular Expressions: O Detetive do Texto

Domine regex em JavaScript: literais e RegExp, classes de caracteres, quantificadores, âncoras, test/match/replace/split, grupos de captura, flags e a armadilha greedy vs lazy.

33 Conceitos JS
artigo
24 min

Modern JS Syntax (ES6+): O JavaScript que Você Realmente Usa

Arrow functions, destructuring, spread/rest, template literals, optional chaining, nullish coalescing, parâmetros padrão, Map/Set/Symbol e for...of — a sintaxe moderna do dia a dia.

33 Conceitos JS
artigo
23 min

ES Modules: O Sistema de Entrega de Código JavaScript

ESM vs CommonJS, live bindings, import/export, dynamic import(), top-level await, browser vs Node, import maps e tree-shaking — o sistema de módulos oficial do JavaScript.

33 Conceitos JS
artigo
24 min

Data Structures: Organizando Dados como um Pro

Array, Object, Map, Set, WeakMap/WeakSet, Stack, Queue, Linked List, BST e Graph — complexidade Big O, quando usar cada uma e padrões clássicos de entrevista.

33 Conceitos JS
artigo
22 min

Algorithms & Big O: A Ciência da Performance

Big O notation, O(1) a O(n²), análise de código, complexidade de métodos JS, busca linear/binária, ordenação, two pointers, sliding window e frequency counter.

33 Conceitos JS
artigo
24 min

Design Patterns: Os Modelos de Solução que Todo Dev Precisa Conhecer

Module, Singleton, Factory, Observer, Proxy e Decorator em JavaScript moderno — quando usar, quando evitar e como o JS simplifica os padrões clássicos da Gang of Four.

33 Conceitos JS
artigo
22 min

Clean Code: Escrevendo Código que Outros (e Você no Futuro) Vão Amar Ler

Nomenclatura, funções focadas, DRY, efeitos colaterais, early returns, comentários úteis, SOLID e testabilidade — o fechamento da trilha Advanced Topics da série 33 Conceitos JS.

33 Conceitos JS