JavaScript.info logo

JavaScript.info

Free

The Modern JavaScript Tutorial: from basics to advanced

FreeFree tier
Type
Open Source
Founded
2007
Company
Techlead LLC

About JavaScript.info

The Modern JavaScript Tutorial is a comprehensive, open-source guide covering JavaScript from the basics to advanced topics, including browser document manipulation, events, and interfaces. Created by Ilya Kantor in 2007 and regularly updated, it provides detailed explanations, code examples, and exercises. The content is available for free online, with optional EPUB/PDF purchases for offline reading.

Key Features

Covers JavaScript language fundamentals, advanced concepts, and browser-specific features
Includes sections on OOP, error handling, promises, async/await, modules, and generators
Browser-specific tutorials on DOM, events, styling, and coordinates
Open-source content with community translations into over 20 languages
Regularly updated with modern JavaScript practices
Available as free online reading or paid PDF/EPUB (1300+ pages)

Pros & Cons

Pros
  • Thorough coverage from fundamentals to advanced topics
  • 100% free online with no paywall for web content
  • Open-source and community-contributed (available on GitHub)
  • Translated into many languages by volunteers
  • Regularly updated to stay current with JavaScript evolution
  • Clear, well-organized structure with step-by-step explanations
Cons
  • No interactive coding exercises or live previews
  • Text-only format without video tutorials
  • May be too detailed for developers seeking quick references
  • PDF version is not free (cost involved)

Best For

Learning JavaScript from scratch for beginnersReference for experienced developers to brush up on modern featuresTeaching material for programming coursesSelf-paced study with structured chapters and examples

FAQ

Who created the Modern JavaScript Tutorial?
It was created by Ilya Kantor in 2007 and is regularly updated since then.
Is the tutorial free?
Yes, all web content is free and open-source. A PDF/EPUB version is available for purchase.
What topics does the tutorial cover?
It covers JavaScript language basics, advanced concepts like OOP, promises, async/await, and browser-specific topics such as DOM manipulation, events, and interfaces.
How many pages is the PDF version?
The PDF version is about 1300 pages.
Can I contribute to the tutorial?
Yes, the content is open-source and hosted on GitHub. Anyone can propose fixes or write articles.
Is the tutorial available in other languages?
Yes, it has been translated into many languages including Arabic, Spanish, French, Japanese, Korean, Russian, Turkish, and Chinese.