Learn JavaScript
Модуль 1
- Как запускать JavaScript в браузере Пошаговые способы запускать JavaScript в браузере через DevTools и Console, а также разбор типичных ошибок и чтение stack trace.
- Подключение script - где ставить, defer и порядок выполнения Разбор способов подключения script в HTML, влияние места вставки, атрибуты defer и async, а также порядок выполнения и частые ошибки.
- Переменные - let и const (почему так) Объяснение, что такое переменные в JavaScript, чем отличаются let и const, почему чаще выбирают const и как избегать типичных ошибок.
- Типы данных - string, number, boolean, null, undefined Базовые типы данных в JavaScript: строки, числа, логические значения, null и undefined. Проверка типа через typeof и типичные нюансы.
- Преобразование типов - Number, String, Boolean и NaN Явное и неявное преобразование типов в JavaScript: Number(), String(), Boolean(), разбор NaN и способы безопасной проверки данных.
- Строки - шаблонные строки и полезные операции Работа со строками в JavaScript: шаблонные строки, конкатенация, доступ к символам, поиск, замена, разбиение и полезные методы.
Статьи
Как выучить JavaScript - 7 шагов от новичка до senior
C чего начать изучение JavaScript - 7 шагов от новичка до senior. Подробный план обучению языку программированию, который поможет не запутаться в многообразии информации и стать JS разработчиком.
Популярные JavaScript фреймворки и библиотеки в 2026 году
Какую библиотеку или JS фреймворк выбрать в 2026 году, чтобы оставаться востребованным JavaScript разработчиком. Популярные JavaScript фреймворки: плюсы, минусы, сфера применения.
Python или JavaScript - что выбрать
Сравнили языки программирования Python и JavaScript по популярности, перспективам, легкости освоения, зарплатам и количеству открытых вакансий.
Курсы
Подборка курсов и программ для углубления.
Справочник JavaScript
Работа со строками
String(), toString(), trim(), trimStart(), trimEnd(), toLowerCase(), toUpperCase(), normalize(), at(), charAt(), charCodeAt(), codePointAt(), slice(), substring(), substr(), includes(), startsWith(), endsWith(), indexOf(), lastIndexOf(), search(), match(), matchAll(), replace(), replaceAll(), concat(), repeat(), padStart(), padEnd(), split(), localeCompare(), String.raw(), String.fromCharCode(), String.fromCodePoint()