Getting your apps ready...
Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.
Categories:
The Modern JavaScript Tutorial is a free, comprehensive online resource teaching JavaScript from beginner to advanced levels, aimed at developers and learners worldwide.
javascript.info is the Modern JavaScript Tutorial, a detailed guide created in 2007 by Ilya Kantor to provide clear, high-quality explanations of JavaScript and browser technologies. It solves the problem of fragmented or outdated learning resources by offering a structured, up-to-date curriculum covering everything from basics to advanced topics like async programming, DOM manipulation, and web components.
It's built for developers at all levels—beginners starting from scratch, intermediate learners deepening their knowledge, and advanced users exploring browser APIs. The tutorial emphasizes practical understanding with real-world examples and tasks, making complex concepts accessible and free for everyone.
Ilya built it to democratize JavaScript education, and it's now open-source with community contributions, translations into many languages, and regular updates to keep pace with the evolving language.
This project is useful for:
Last updated: 2026-03-23
Yes (Explain briefly.) The online tutorial is completely free. EPUB/PDF versions are available for purchase at https://javascript.info/ebook.
Yes — https://github.com/javascript-tutorial/en.javascript.info
Yes, it's open-source. Report bugs/ideas via GitHub issues, submit pull requests for content improvements, translations, or new articles. See AUTHORING.md for guidelines.
Built with ❤️ and kept warm on WarmIndex.
buildspace.so
build your ideas for six weeks.
judge0.com
Open-source online code execution system | Secure sandboxed code execution for humans and AI | Competitive programming, E-learning, IDE, AI-agents
ideone.com
Compile various programming languages online. Add input stream, save output, add notes and tags.
projecteuler.net
A website dedicated to the fascinating world of mathematics and programming