JavaScript Expressivo
472 páginas
Portuguese
PDF
4.5

JavaScript Expressivo

JavaScript Expressivo

Autor:

Ano:

Resumo:

Introdução

O livro «JavaScript Expressivo» (título original Eloquent JavaScript) de Marijn Haverbeke não é apenas mais um tutorial sobre uma linguagem de programação. É uma introdução profunda, bem pensada e elegante ao mundo do JavaScript, que já se tornou um clássico entre os desenvolvedores. Publicado em 2018 (terceira edição), o livro abrange tanto os fundamentos da linguagem quanto os recursos modernos do ECMAScript, o trabalho no ambiente Node.js e a criação de projetos reais. No PythonLib, recomendamos este livro a todos que desejam não apenas aprender a sintaxe, mas compreender a filosofia da programação.

Sobre o que é este livro

O livro está dividido em três partes. A primeira parte é dedicada aos fundamentos do JavaScript: tipos de dados, funções, objetos, arrays, closures, recursão. A segunda parte apresenta ao leitor o JavaScript do navegador: DOM, eventos, assincronia, requisições HTTP. A terceira parte são projetos práticos: criação de um jogo de plataforma, desenho em canvas, uma linguagem de programação simples e um blog em Node.js. Cada capítulo contém vários exemplos de código, exercícios e tarefas para trabalho independente.

Para quem é este livro

O livro é voltado para programadores iniciantes que já têm uma noção básica de programação (por exemplo, conhecem outra linguagem) ou estão dispostos a aprender do zero, mas não têm medo de conceitos complexos. Também será útil para quem deseja aprofundar a compreensão do JavaScript e aprender a escrever código limpo e expressivo.

O que o leitor aprenderá

  • Fundamentos da sintaxe e semântica do JavaScript (ES6+)
  • Trabalho com funções de alta ordem, closures e recursão
  • Programação orientada a objetos e funcional em JS
  • Manipulação da árvore DOM e tratamento de eventos
  • Programação assíncrona: callbacks, promises, async/await
  • Fundamentos do Node.js: módulos, sistema de arquivos, servidor HTTP
  • Criação de projetos completos: jogo, editor de código, blog
  • Princípios de depuração, teste e refatoração de código

Pontos fortes

Profundidade e clareza de exposição. O autor não apenas lista fatos, mas explica por que a linguagem é estruturada dessa forma. Cada tópico é abordado com exemplos e metáforas, o que ajuda a memorizar o conteúdo.

Foco prático. Um terço do livro são projetos que podem ser executados e modificados. Isso dá ao leitor confiança em suas habilidades e um portfólio de trabalhos prontos.

Atualidade. A terceira edição inclui todas as principais inovações do ES6, ES7 e ES8, além do trabalho com Node.js 10.x. O código é relevante até 2024.

Acessibilidade. O livro é distribuído gratuitamente em formato eletrônico no site oficial do autor (eloquentjavascript.net). A edição impressa, por sua vez, possui excelente qualidade de diagramação e ilustrações.

Exercícios e respostas. No final de cada capítulo há tarefas de diferentes níveis de dificuldade. As respostas podem ser encontradas no site, permitindo que você se teste.

Para quem é recomendado

O livro é ideal para:

  • iniciantes que desejam aprender JavaScript do zero, mas não têm medo de tópicos complexos;
  • desenvolvedores de outras linguagens (Python, Java, C++) que desejam dominar JS;
  • estudantes e professores de cursos de desenvolvimento web;
  • todos que desejam aprender a escrever código bonito, conciso e eficiente.

Se você está procurando um tutorial que não está desatualizado, não está sobrecarregado com teoria desnecessária e ensina a pensar como um programador — «JavaScript Expressivo» será sua melhor escolha.

Recommendations