Você Não Sabe JS (Ainda): Começando
296 páginas
Portuguese
PDF
4.5

Você Não Sabe JS (Ainda): Começando

Você Não Sabe JS (Ainda): Começando

Autor:

Ano:

Resumo:

Introdução

O livro «You Don't Know JS Yet: Get Started» (em português — «Você Não Sabe JS (Ainda): Começando») abre a série homônima de Kyle Simpson, um especialista reconhecido em JavaScript. Não é mais um guia de sintaxe ou uma coleção de receitas. É um trabalho profundo, filosófico e ao mesmo tempo prático, que visa repensar sua compreensão da linguagem. Simpson desafia o conhecimento superficial de JS, que é comum mesmo entre desenvolvedores experientes, e propõe refazer o caminho desde os fundamentos até os detalhes do funcionamento do motor.

Sobre o que é este livro?

«Get Started» é o primeiro passo para o domínio completo do JavaScript. O autor não tenta abraçar o mundo, mas constrói uma base sólida. O livro consiste em várias seções-chave:

  • O que é JavaScript? — Analisa o que realmente é a linguagem, como ela evoluiu e por que é importante entender sua especificação (ECMAScript).
  • Visão geral da linguagem: Um mergulho rápido, mas significativo, nos blocos de construção principais: tipos, valores, variáveis, funções, escopo, closures, protótipos e assincronia.
  • Como o JS funciona? — Explicação dos mecanismos internos: compilação, interpretação, fases de execução, hoisting, TDZ (Zona Morta Temporal).
  • Polyfills e Transpilação: Dicas práticas para usar recursos modernos em ambientes antigos.

Para quem é este livro?

O livro é voltado para um público amplo:

  • Iniciantes que já conhecem um pouco de JS, mas querem entendê-lo mais profundamente, em vez de apenas copiar código.
  • Desenvolvedores experientes que usam JavaScript há anos, mas sentem lacunas no conhecimento fundamental.
  • Desenvolvedores de outras linguagens (Python, Java, C#) que estão migrando para JavaScript e desejam evitar armadilhas comuns.

O que o leitor aprenderá?

Após a leitura, você será capaz de:

  • Explicar a diferença entre escopo (scope) e contexto de execução (execution context).
  • Entender como funcionam as closures no nível do motor, e não apenas memorizar a definição.
  • Compreender o que é herança prototípica e como ela difere da clássica.
  • Dominar a assincronia (callbacks, promises, async/await) e entender como o event loop gerencia a execução do código.
  • Usar com confiança o modo estrito (strict mode) e explicar por que ele é importante.
  • Distinguir polyfills de transpiladores e saber quando usar cada um.

Pontos fortes

  • Profundidade em vez de amplitude. O autor não busca quantidade de páginas, mas explica cada conceito minuciosamente. Não é um «JavaScript em 24 horas», mas um livro para crescimento.
  • Abordagem provocativa. O título da série não é acidental — Simpson enfatiza constantemente que a maioria dos desenvolvedores conhece JS apenas superficialmente. Isso motiva a ir mais fundo.
  • Exemplos práticos. Cada teoria é apoiada por pequenos, mas ilustrativos trechos de código que podem ser executados imediatamente no Node.js ou no navegador.
  • Atualidade. O livro foi escrito em 2020 e cobre o padrão moderno ES2020+, incluindo BigInt, globalThis, Promise.allSettled e outras novidades.
  • Estrutura. Construção lógica: do geral para o específico, do «o que» para o «como» e «porquê». Cada capítulo termina com um resumo e perguntas para autoavaliação.

A quem se recomenda?

O livro será útil para todos que escrevem em JavaScript e desejam fazê-lo de forma consciente. Recomendo especialmente para:

  • Desenvolvedores Júnior que já passaram por um tutorial básico e querem passar para o próximo nível.
  • Desenvolvedores Pleno/Sênior

Recommendations