Speaking JavaScript
460 páginas
Portuguese
PDF
4.5

Speaking JavaScript

Speaking JavaScript

Autor:

Ano:

Resumo:

Introdução

O livro «Speaking JavaScript» de Axel Rauschmayer não é mais um guia de sintaxe ou uma coleção de receitas para frameworks. É um trabalho fundamental que explica como e por que o JavaScript funciona, e não apenas «o que escrever para funcionar». Publicado em 2014, o livro continua relevante para todos que desejam entender a linguagem profundamente, sem depender de uma versão específica do ECMAScript ou de uma biblioteca.

Sobre o que é este livro?

«Speaking JavaScript» consiste em quatro partes, cada uma abordando um aspecto importante da linguagem:

  • Parte I: Início rápido — apresenta os fundamentos: tipos de dados, variáveis, funções, objetos. Adequado até mesmo para quem está começando a programar.
  • Parte II: Aprofundamento — a parte mais valiosa. Aqui o autor analisa: closures, herança prototípica, modo estrito, tratamento de erros, expressões regulares, trabalho com datas e JSON.
  • Parte III: JavaScript no navegador — aborda as particularidades do JS no ambiente do navegador: eventos, DOM, BOM, AJAX, timers.
  • Parte IV: Dicas e ferramentas — cobre estilo de código, depuração, testes, metaprogramação e uma visão geral do ECMAScript 6 (na época da escrita, o padrão futuro).

Para quem é este livro?

O livro é voltado para programadores que já conhecem outras linguagens (Java, Python, C++) e desejam aprender JavaScript de forma rápida e eficaz. No entanto, iniciantes também encontrarão muito conteúdo útil, se estiverem dispostos a uma leitura atenta. O autor não explica cada detalhe, mas explica os conceitos de forma tão clara que até tópicos complexos se tornam compreensíveis.

O que o leitor aprenderá?

  • Por que em JavaScript tudo (exceto primitivos) é um objeto e como isso afeta o código.
  • Como closures e escopos realmente funcionam.
  • Herança prototípica: como difere da clássica e como usá-la.
  • As nuances de trabalhar com this, call, apply, bind.
  • Tratamento adequado de exceções e criação de erros personalizados.
  • Expressões regulares: de técnicas simples a avançadas.
  • Programação assíncrona: callbacks, eventos, Promises (no contexto do ES6).
  • Módulos e organização de código sem frameworks.
  • Ferramentas do desenvolvedor: depuração, profiling, testes.
  • Fundamentos do ECMAScript 6: let, const, arrow functions, classes, iteradores.

Pontos fortes do livro

  • Profundidade e precisão. Axel Rauschmayer é um renomado especialista em JavaScript, suas explicações são sempre precisas e sem «mágica». Ele não apenas diz «faça assim», mas explica por que funciona dessa forma.
  • Estrutura. O livro é organizado de forma que pode ser lido sequencialmente ou seletivamente — cada capítulo é autossuficiente. O sumário é detalhado, permitindo encontrar rapidamente o tópico desejado.
  • Exemplos práticos. O código é curto, mas conciso. O autor evita «foo» e «bar» abstratos, usando nomes de variáveis significativos.
  • Foco na compreensão, não na memorização. Após a leitura, você será capaz de deduzir soluções por conta própria, em vez de copiar padrões.
  • Sem dependência de frameworks. O livro ensina JavaScript puro, fornecendo uma base sólida para trabalhar com qualquer biblioteca (React, Vue, Angular) no futuro.

Para quem é recomendado?

O livro será útil para:

  • Desenvolvedores de outras linguagens que estão migrando para JavaScript.
  • Programadores JS iniciantes que desejam não apenas «escrever código», mas entendê-lo.
  • Desenvolvedores experientes que desejam preencher lacunas no conhecimento fundamental.
  • Estudantes e professores de cursos de desenvolvimento web.

Se você procura um livro que lhe ensine a pensar em JavaScript, e não apenas a usar soluções prontas

Recommendations