javascript
Curso de JavaScript
Plain-English Explanation
This is a free, public JavaScript learning course designed for beginners. Think of it as a textbook that lives on GitHub instead of a bookstore shelf. The creator, Professor Gustavo Guanabara, has made the entire course materials available for anyone to use—students learning on their own, or teachers using it in a classroom setting.
The course is organized into four main parts. First, there are PDF lecture notes you can download and read at your own pace. Second, there's working sample code for each exercise so you can see exactly how JavaScript concepts are supposed to look. Third, you can actually run these exercises directly in your browser through GitHub's hosting feature—no installation needed. Finally, there are programming challenges if you want to test yourself and make sure you understand what you've learned. It's the full package: read it, study the examples, run them, and practice.
If you're someone picking up JavaScript for the first time—whether you're learning solo or in a class—this gives you a structured path forward. You're not jumping between random tutorials; you're following a deliberate curriculum with PDFs, code examples, working demonstrations, and exercises all in one place. Teachers can use these materials with their students without paying for textbooks. The whole thing is kept together in one repository, so everything you need is accessible.
The main caveat is in the terms of use: you can learn from it and teach with it freely, but you can't republish it as your own course or sell it as a book. The credit and link back to the original creator need to stay intact. It's designed to be shared and reused for education, not to become a commercial product in someone else's name.