Об этом проекте

33-js-concepts — это открытый репозиторий, созданный Леонардо Мальдонадо, который систематизирует базовые и продвинутые темы JavaScript для разработчиков. Проект был отмечен GitHub как один из лучших открытых проектов 2018 года. Он доступен как репозиторий на GitHub и как полное руководство на сайте 33jsconcepts.com. Основное руководство структурировано вокруг 33 ключевых концепций, сгруппированных в тематические разделы: основы, функции и выполнение, API веб-платформы, объектно-ориентированный JavaScript, асинхронное программирование, функциональное программирование и продвинутые темы. Каждая страница концепции обычно содержит объяснение простым языком, практические примеры кода и ссылки на рекомендуемые ресурсы. Помимо оригинальных 33 концепций, репозиторий расширен разделом "Расширенные концепции", охватывающим механизмы языка, детали типовой системы, поведение свойств объектов, память и производительность, современный синтаксис и операторы, хранилище браузера, события браузера, API наблюдателей и обработку данных. Поскольку материал формируется сообществом, проект приветствует вклады и переведён более чем на 40 языков. Лицензия — MIT, поэтому руководство и примеры можно свободно использовать при указании авторства.