Как устроен этот учебник
Здесь будет встроен видео-разбор темы (5–7 минут, YouTube / RuTube / VK Видео) — тем, кто лучше воспринимает на слух, текст ниже не обязателен.
Это короткая экскурсия по учебнику: что умеют его страницы и как выжать из них максимум. Несколько минут сейчас сэкономят часы потом — дальше вы будете не просто читать, а запускать, ломать и проверять себя.
Каждая статья — список разделов, и при загрузке они свёрнуты: видны только заголовки с короткой подписью-тизером, по ней понятно, что внутри. Раскрываете тот, который нужен, — разделы ведут себя как аккордеон: следующий раскрытый сворачивает предыдущий, чтобы страница не росла бесконечно. Хочется видеть всё сразу — под вступлением есть панель «Разделы темы: развернуть все · свернуть все». Уже знаете тему? Не открывайте её и идите дальше: учебник не заставляет читать всё подряд.
Под шапкой статьи оставлено место под видео-разбор темы: те же 5–7 минут голосом и с живым экраном. Ролики снимаются отдельным конвейером и появляются постепенно, а место под них держится сразу — чтобы страница не переезжала, когда видео приедет. Кому-то проще прочитать, кому-то — посмотреть, как код набирают и запускают; текст ниже полон сам по себе.
| Элемент страницы | Зачем он нужен |
|---|---|
| Видео-разбор | Место под разбор темы в живом показе — для тех, кто лучше воспринимает на слух |
Кнопка Run | Выполняет пример прямо на странице, без установки чего-либо |
| «Проверьте себя» | Мгновенная проверка: понято или только показалось |
| Задачи | Практика со скрытыми решениями — сначала думаете сами |
| «Итого» | Выжимка статьи, чтобы повторить перед следующей темой |
Главное отличие этого учебника от книги: примеры здесь — не картинки с кодом, а настоящая песочница. Нажмите Run — код выполнится, и вы увидите результат. Попробуйте прямо сейчас.
Код в примерах можно редактировать — и нужно. Измените текст, поменяйте число, нажмите Run ещё раз. Сломать страницу невозможно: песочница изолирована, а перезагрузка вернёт исходный код.
console.log — команда «напечатай значение в консоль». В браузере консоль спрятана в инструментах разработчика, а в наших примерах вывод появляется сразу под кодом. Это главный инструмент, которым вы будете смотреть, что происходит в программе, — и ему посвящена отдельная статья «Консоль браузера: первый инструмент отладки».
В конце статьи вас ждёт квиз — три-четыре вопроса с мгновенной проверкой. Оценок нет, ошибаться можно и полезно: неправильный ответ точнее всего показывает, какой раздел стоит перечитать.
Задачи устроены иначе: у каждой есть решение, но оно скрыто. Рядом с названием задачи — отметка важности: пять точек, закрашено от одной до пяти. Чем больше закрашено, тем нужнее навык в реальной работе. Самые важные пропускать не стоит.
Правило первое: каждый пример — запустить и сломать руками. Прочитанный код забывается к вечеру, изменённый своими руками — остаётся. Перед запуском угадайте вывод, потом проверьте: разница между ожиданием и результатом — это и есть обучение.
Замените минус на плюс и скажите вслух, что напечатается, — а потом нажмите Run. Правило второе: задачи решать до подглядывания. Десять минут собственных попыток дают больше, чем час чтения чужих решений. Правило третье: перед следующей статьёй вернуться к блоку «Итого» — если каждый пункт понятен, можно идти дальше.
Запусти → сломай → почини. Только так код становится твоим.
Маршрут построен слоями. Сначала — сам язык: переменные, функции, объекты, всё то, что работает одинаково везде. Затем — браузер: как JavaScript управляет страницей, реагирует на клики и общается с сервером. И только потом — экосистема: TypeScript, React, Node.js и то, из чего собирают настоящие проекты.
Порядок не случаен: фреймворки меняются каждые несколько лет, а язык под ними — тот же. Кто понимает слой ниже, осваивает слой выше за недели, а не за месяцы.
Есть у маршрута и необязательное начало — пролог, часть 0. Скрипт работает со страницей, а страницу описывают разметка HTML и стили CSS; пролог — две главы о них для тех, кто вёрстку ещё не трогал. Нужен ли он вам, покажет его первая статья: если разметка и стили вам знакомы, пролог можно пропустить.
- Разделы статьи сворачиваются — читайте только нужное; под шапкой каждой темы оставлено место под видео-разбор.
- Примеры выполняются кнопкой
Run: редактируйте их смело, сломать ничего нельзя. - Перед запуском предсказывайте вывод, а решения задач открывайте только после своей попытки.
- Блок «Итого» — контрольная точка: вернитесь к нему перед следующей статьёй.
- Маршрут учебника: язык → браузер → экосистема (
TypeScript,React,Node.js); перед ним — необязательный пролог о HTML и CSS.
1/3Вы изменили код в примере и нажали Run. Что произойдёт?
2/3Когда правильно открывать решение задачи?
3/3В каком порядке построен маршрут учебника?
Первый запуск
Нажмите Run и посмотрите на вывод. Затем измените код так, чтобы программа поздоровалась с вами по имени. Перед повторным запуском проговорите, что именно напечатается.
Достаточно заменить текст между кавычками: console.log("Привет, Аня!"). Печатается ровно то, что стоит в кавычках, — символ в символ.
Предскажи вывод
Запустите пример. Потом по очереди замените * на +, - и /, и каждый раз сначала называйте ожидаемый результат, а уже потом нажимайте Run.
Ожидаемые ответы: + даст 14, - даст 6, а / — 2.5. Если какой-то результат удивил — это самая ценная находка упражнения.