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.
pythonanywhere.com
Host, run, and code Python in the cloud: PythonAnywhere
lichess.org
Free online chess server. Play chess in a clean interface. No registration, no ads, no plugin required. Play chess with the computer, friends or random opponents.
livecodes.iodocsfeaturesself-hosting
LiveCodes is a client-side app. It can be easily self-hosted on any static file server or CDN.
rosariosis.org
Free web based Student Information System designed for school administration. Features a multilingual interface and connectivity with Moodle.