# JavaScript Eloquente — 4ª edição

<img src="img/cover.jpg" alt="Capa de JavaScript Eloquente, 4ª edição" width="400">

**Uma introdução moderna ao JavaScript, programação e maravilhas digitais.**

Tradução em Português Brasileiro do livro [Eloquent JavaScript](https://eloquentjavascript.net/) de Marijn Haverbeke.

- **Ler online:** [braziljs.github.io/eloquente-javascript](https://braziljs.github.io/eloquente-javascript/)
- **Baixar PDF:** [JavaScript_Eloquente.pdf](https://braziljs.github.io/eloquente-javascript/JavaScript_Eloquente.pdf)
- **Baixar EPUB:** [JavaScript_Eloquente.epub](https://braziljs.github.io/eloquente-javascript/JavaScript_Eloquente.epub)

## Conteúdo

### Parte 1: Linguagem

0. [Introdução](docs/00_intro.html)
1. [Valores, Tipos e Operadores](docs/01_values.html)
2. [Estrutura do Programa](docs/02_program_structure.html)
3. [Funções](docs/03_functions.html)
4. [Estruturas de Dados: Objetos e Arrays](docs/04_data.html)
5. [Funções de Ordem Superior](docs/05_higher_order.html)
6. [A Vida Secreta dos Objetos](docs/06_object.html)
7. [Projeto: Um Robô](docs/07_robot.html)
8. [Bugs e Erros](docs/08_error.html)
9. [Expressões Regulares](docs/09_regexp.html)
10. [Módulos](docs/10_modules.html)
11. [Programação Assíncrona](docs/11_async.html)
12. [Projeto: Uma Linguagem de Programação](docs/12_language.html)

### Parte 2: Navegador

13. [JavaScript e o Navegador](docs/13_browser.html)
14. [O Document Object Model](docs/14_dom.html)
15. [Manipulando Eventos](docs/15_event.html)
16. [Projeto: Um Jogo de Plataforma](docs/16_game.html)
17. [Desenhando no Canvas](docs/17_canvas.html)
18. [HTTP e Formulários](docs/18_http.html)
19. [Projeto: Um Editor de Pixel Art](docs/19_paint.html)

### Parte 3: Node

20. [Node.js](docs/20_node.html)
21. [Projeto: Site de Compartilhamento de Habilidades](docs/21_skillsharing.html)

## Créditos

- **Autor:** Marijn Haverbeke
- **Tradução:** Comunidade BrazilJS
- [Versão original em inglês](https://eloquentjavascript.net/)
- Licenciado sob [Creative Commons BY-NC 3.0](http://creativecommons.org/licenses/by-nc/3.0/)
- **Edições anteriores:** [2ª edição](https://github.com/braziljs/eloquente-javascript/tree/2nd) (preservada por referência histórica)

**Sobre esta tradução:** a 4ª edição foi traduzida com auxílio de inteligência artificial e está aberta a revisão da comunidade. Contribuições, correções e melhorias via PRs são bem-vindas e essenciais para a qualidade contínua do texto.

### Colaboradores

[Lista completa no GitHub](https://github.com/braziljs/eloquente-javascript/graphs/contributors) — tradução, revisão e infraestrutura ao longo dos anos pela Comunidade BrazilJS.
