Saiu a 4ª edição do Eloquent JavaScript!
Este livro é composto de três seções principais. Nos primeiros 12 capítulos, você encontrará uma discussão aprofundada sobre a linguagem JavaScript. A seção seguinte, com sete capítulos, explora como o JavaScript é utilizado para programar navegadores da web. Por fim, dois capítulos são dedicados ao NodeJS, que é outra plataforma para programação com JavaScript. Além disso, o livro inclui cinco capítulos de projeto que apresentam exemplos maiores de programas, oferecendo uma experiência prática de programação.
A parte inicial sobre a linguagem começa com quatro capítulos que introduzem a estrutura fundamental do JavaScript. Estes capítulos abordam estruturas de controle (como mencionado na introdução), funções (como criar seus próprios blocos de construção) e estruturas de dados. Após essa leitura, você estará apto a escrever programas básicos. Os capítulos 5 e 6 seguem, apresentando técnicas para utilizar funções e objetos, permitindo a escrita de códigos mais abstratos e manejáveis.
1ª Parte: Linguagem
A primeira seção prática inicia com um capítulo de projeto que envolve a construção de um robô de entrega simples. Em seguida, os capítulos continuam abordando tratamento de erros e correção de bugs, expressões regulares (ferramenta crucial para manipulação de texto), modularidade (uma defesa contra a complexidade) e programação assíncrona (para lidar com eventos que demandam tempo). O segundo capítulo de projeto, focado na implementação de uma linguagem de programação, encerra a primeira parte do livro.
2ª Parte: Browser
Na segunda seção do livro, que abrange os capítulos 13 a 19, são descritas as ferramentas disponíveis para o JavaScript no navegador. Você aprenderá a exibir conteúdo na tela (Capítulos 14 e 17), responder às interações do usuário (Capítulo 15) e realizar comunicações pela rede (Capítulo 18). Esta seção também inclui dois capítulos de projeto, onde você construirá um jogo de plataforma e um programa de pintura de pixels.
3ª Parte: NodeJS
A terceira parte do livro começa com o Capítulo 20, que detalha o NodeJS. No Capítulo 21, você aprenderá a construir um pequeno site utilizando essa tecnologia.