Понравилась новая версия учебника по языку программирования JavaScript на сайте
javascript.ru:
https://learn.javascript.ruhttps://github.com/javascript-tutorial/ru.javascript.info Как я понял, автором учебника изначально (в 2007 году) был программист Илья Кантор (
https://javascript.ru/author). Но сейчас учебник выложен на «GitHub» в рамках идеологии
открытого программного обеспечения (по-английски «open source») и предлагать изменения в него может кто угодно:
https://github.com/javascript-tutorial В результате появились версии учебника для разных языков (я насчитал 48 языков), в том числе для английского и русского.
Английский вариант:
https://javascript.infohttps://github.com/javascript-tutorial/en.javascript.info Учебник разбит на 3 части, каждая из которых разбита на разделы, а те, в свою очередь, разбиты на подразделы (каждый подраздел в итоге является отдельной статьей):
Часть 1. Язык программирования JavaScript (в т.ч. 93 подраздела)
(
список моих постов по первой части учебника)
Разделы:
1. Введение (4 подраздела)
2. Основы JavaScript (18 подразделов)
3. Качество кода (6 подразделов)
4. Объекты: основы (8 подразделов)
5. Типы данных (12 подразделов)
6. Продвинутая работа с функциями (11 подразделов)
7. Свойства объекта, их конфигурация (2 подраздела)
8. Прототипы, наследование (4 подраздела)
9. Классы (7 подразделов)
10. Обработка ошибок (2 подраздела)
11. Промисы, async/await (8 подразделов)
12. Генераторы, продвинутая итерация (2 подраздела)
13. Модули (3 подраздела)
14. Разное (6 подразделов)
Часть 2. Браузер: документ, события, интерфейсы (в т.ч. 32 подраздела)
(
список моих постов по второй части учебника)
Разделы:
1. Документ (11 подразделов)
2. Введение в события (5 подразделов)
3. Интерфейсные события (6 подразделов)
4. Формы, элементы управления (4 подраздела)
5. Загрузка документа и ресурсов (3 подраздела)
6. Разное (3 подраздела)
Часть 3. Тематические разделы (в т.ч. 66 подразделов)
Разделы:
1. Фреймы и окна (3 подраздела)
2. Бинарные данные и файлы (4 подраздела)
3. Сетевые запросы (12 подразделов)
4. Хранение данных в браузере (3 подраздела)
5. Анимация (3 подраздела)
6. Веб-компоненты (7 подразделов)
7. Регулярные выражения (17 подразделов)
8. CSS для JavaScript-разработчика (17 подразделов)
Всего учебник состоит из 191 подраздела (статьи).
Можно приобрести версию учебника в формате PDF (и в формате EPUB), которая содержит более 1450 страниц:
https://learn.javascript.ru/ebook