explaingit

braziljs/eloquente-javascript

5,500Audience · generalComplexity · 1/5LicenseSetup · easy

TLDR

A community Brazilian Portuguese translation of Eloquent JavaScript (2nd edition), covering the full language from basics through browser APIs and Node.js, including hands-on project chapters.

Mindmap

mindmap
  root((repo))
    Part 1 JavaScript
      Values and types
      Functions
      Objects
      Error handling
    Part 2 Browser
      DOM structure
      Events
      HTTP communication
      Drawing on screen
    Part 3 Node.js
      Server-side JS
      Skill-sharing project
    Community
      BrazilJS org
      Many contributors
      Open to contributions
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Portuguese-speaking beginners learning JavaScript and programming from scratch using a widely respected book

USE CASE 2

Brazilian developers who prefer to read technical content in their native language

USE CASE 3

Teachers or bootcamp instructors looking for a free, high-quality Portuguese JavaScript textbook to recommend

Tech stack

JavaScriptNode.js

Getting it running

Difficulty · easy Time to first run · 5min

No installation needed. Read the translated chapters directly on GitHub or contribute improvements by following the contribution guide in the repository.

Text is Creative Commons non-commercial. All code examples are MIT licensed, free to use in your own projects.

In plain English

This repository is a Brazilian Portuguese translation of the book "Eloquent JavaScript," second edition, written by Marijn Haverbeke. The original book is a widely used introduction to JavaScript and programming concepts, and this project makes that content accessible to Portuguese-speaking readers. The translation covers all 21 chapters of the book, organized into three parts. The first part covers the JavaScript language itself: values, types, functions, data structures, objects, and error handling. The second part shifts to how JavaScript runs in web browsers, covering the page structure (called the Document Object Model), events, drawing on screen, HTTP communication, and forms. The third part introduces Node.js, which allows JavaScript to run outside the browser on a server. Several practice chapters are included throughout, where the book walks through building small projects such as a simple game platform, a painting program, and a skill-sharing website. These hands-on chapters tie together the concepts from the surrounding sections. The project is a community effort under the BrazilJS organization, with many contributors working on different chapters. At the time the README was written, the team was focused on improving translation quality, accuracy, and grammar across already-translated chapters rather than adding new content. Anyone wanting to contribute could follow a guide in the repository and open an issue with questions. The text is licensed under Creative Commons for non-commercial use, and all code examples in the book fall under the MIT license.

Copy-paste prompts

Prompt 1
I'm a Portuguese speaker just starting to learn JavaScript. Based on Eloquente JavaScript, explain how functions work in JS with a simple example.
Prompt 2
Using the concepts from Eloquente JavaScript chapter on the Document Object Model, show me how to add a click event listener to a button and change its text.
Prompt 3
Walk me through building a simple Node.js HTTP server as described in the Node.js section of Eloquente JavaScript.
Open on GitHub → Explain another repo

← braziljs on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.