Бэкап файлов без программирования
Цель: быть независимым от корпораций и государств. Мне нужна флешка, чтобы открыть её везде и не беспокоиться за двухфакторку по потерянной симке или блокировку моей учётки из-за неудобного паспорта.
от Алексея Волкова
Для тех, кто устал запоминать и готов начать понимать
Основано на ECMA-262, HTML Living Standard и исходном коде V8 и React. Чтобы объяснять «почему», а не гуглить «как».
Внутренние слоты, алгоритмы спецификации, устройство движка — то, что не меняется между версиями.
ECMA-262 и HTML Living Standard не устаревают с выходом очередного фреймворка.
Видеоуроки и статьи доступны навсегда. Пересматривайте сложные темы столько раз, сколько нужно.
Закрытый Telegram-чат и ручная проверка заданий автором курса.
За 4 полезных письма с PDF схемой прототипного наследования, статьями про Event Loop и замыкания
Одна тема — одно видео без оглядки на хронометраж. Замыкания занимают 40 минут, а не 10, потому что так требует глубина.
Каждое утверждение сверено с ECMA-262, HTML Living Standard, исходным кодом V8 и React.
Каждый модуль вытекает из предыдущего, создавая прочный фундамент. Вы строите целостную картину, а не коллекцию разрозненных «фишек».
Результат полугода чтения спецификаций, исходного кода движков и научных статей — отфильтрованный и структурированный за вас.
Автор лично отвечает в закрытом Telegram-чате. Не менторы, не кураторы — Senior Frontend Engineer, который сам прошёл этот путь.
Сложные темы избегаются или сильно упрощаются.
Короткие видео борются за глубину просмотра, а не за глубину понимания.
Видео прыгают от темы к теме, создавая в голове кашу.
Трата времени на поиск, проверку и отсев противоречивой информации.
Копирование кода из видео создаёт иллюзию понимания, которая рушится на первом же сложном собеседовании.
Для разработчиков с опытом от 1 года, которые хотят перейти к middle+.
Вы научитесь объяснять, почему код работает именно так, а не просто описывать, что он делает.
От ARPANET до Chrome: как запрос проходит путь DNS→TCP→HTTP→DOM. Движок отрисовки, движок JS и Событийный цикл — три отдельные системы внутри броузера. Почему Event Loop отсутствует в спецификации ECMAScript и где он описан на самом деле.
«Функция помнит переменные» — неточно.
Задача ФунАрга, скрытое поле [[Environment]], цепочка [[OuterEnv]] — как замыкание работает по спецификации, а не по аналогии с рюкзаком.
Почему [] == ![] это true? 8 типов
ECMAScript, алгоритмы ToPrimitive и IsLooselyEqual,
IEEE 754 для NaN, autoboxing обёрток — чтобы предсказывать
приведение типов, а не заучивать таблицы.
[[ThisValue]] — конкретное поле в записи окружения функции. Алгоритм OrdinaryCallBindThis определяет его при каждом вызове. Почему стрелочные функции — не «синтаксический сахар», а отдельный механизм с [[ThisBindingStatus]]: LEXICAL.
Объект — это 13 внутренних методов, а не просто хранилище данных. [[Prototype]], дескрипторы свойств, разница между обычными и экзотическими объектами (Array, Proxy). Object.create как основа прототипного наследования.
20 лет эволюции: загрязнение глобального пространства → IIFE → CommonJS → AMD/RequireJS → UMD → ES Modules. Почему статический анализ import делает возможным tree-shaking, и чем живые привязки ES Modules отличаются от копий CommonJS.
Разбор недостатков классического подхода к веб-разработке и предпосылок для появления React.
Постепенная реализация ключевых идей React на чистом JavaScript и jQuery.
Основные принципы, которые делают React мощным инструментом.
Концепции и поведение
Библиотеки и инструменты, которые дополняют React.
Не задачки ради дофамина. Академическая теория на уровне спецификации, которую невозможно объяснить на аналогиях с пиццей и покемонами.
Я такой же разработчик, как и вы. Я прошёл путь от фрагментарного знания до глубокого понимания, потратив полгода на изучение ECMA-262 и исходного кода React. Я не теоретик — я Senior Frontend Engineer с 10+ лет опыта в банках, e-commerce и крупных retail-проектах.
Я создал эти курсы, потому что мне не хватило такого ресурса на моём пути. Это не просто «ещё один курс». Это систематизация моего опыта и сотен часов исследований, упакованная в понятную форму. Я уже проделал эту сложную работу по фильтрации шума и построению системы — чтобы вы могли сэкономить своё время и силы.
Мои заметки с разных сайтов.