Набор открыт Старт — в любой день

JavaScript
с нуля до первых
проектов

91 урок — от переменных до DOM и LocalStorage. В финале — своё Todo-приложение: работает в браузере и лежит в портфолио.

Оставить заявку
10 000+
учеников
localhost:5500/todo/

Мои задачи2 из 3 задач

// список лежит в localStorage — обнови страницу, задачи останутся

Что ты сделаешь за курс

Не задачки ради задачек: каждый блок заканчивается рабочим кодом, который можно показать заказчику.

  • Todo-приложение

    Создание, выполнение и удаление задач, сохранение в LocalStorage — дипломный проект курса.

  • Работа с DOM

    Находишь элементы, меняешь классы и разметку, строишь интерфейс из данных.

  • Живые формы и модалки

    События, делегирование, валидация — интерфейс отвечает на каждое действие пользователя.

  • Модули и чистый код

    Разбиваешь проект на модули, пишешь функции, которые не стыдно показать в портфолио.

Программа: 91 урок, 10 блоков

В каждом блоке — теория, тест, практика и домашка, которую разбирает куратор.

program.js

// program.js — курс «JavaScript с нуля»: 91 урок · 10 блоков

// Открой блок — внутри пример кода по теме

export const program = [

1Переменные и типы данных 10 уроков

practice: () => {

const name = 'Аня';

let count = 3;

const isDone = false;

},

},

Переменные — подписанные коробки для данных: имя, число, «да/нет». const — значение не поменяется, let — поменяется по ходу.

2Условия и операторы 8 уроков

practice: () => {

if (tasks.length === 0) {

list.textContent = 'Список пуст';

}

},

},

Условие — развилка «если…, то…». Список пуст — показываем надпись. Так интерфейс реагирует на разные ситуации.

3Циклы 8 уроков

practice: () => {

for (const task of tasks) {

list.append(render(task));

}

},

},

Цикл повторяет одно действие для каждого элемента — рисует на странице все задачи по очереди, сколько бы их ни было.

4Функции 6 уроков

practice: () => {

const left = (items) =>

items.filter((item) => !item.done).length;

},

},

Функция — мини-программа: даёшь ей данные — получаешь ответ. Здесь считает, сколько задач ещё не выполнено.

5Объекты 8 уроков

practice: () => {

const task = {

text: 'Сверстать шапку',

done: false,

};

},

},

Объект собирает всё про одну задачу в одном месте: текст и статус. Из таких «карточек» и складывается список.

6Окружения, замыкания и this 8 уроков

practice: () => {

const counter = () => {

let n = 0;

return () => ++n;

};

},

},

Замыкание позволяет функции помнить своё значение между вызовами — так устроены, например, счётчики.

7Массивы и их методы 14 уроков

practice: () => {

const titles = tasks

.filter((task) => !task.done)

.map((task) => task.text);

},

},

Методы массива обрабатывают список одной строкой: сначала оставляем невыполненные задачи, затем берём только их названия.

8Практика: Todo List 5 уроков

practice: () => {

function addTask(text) {

tasks.push({ text, done: false });

render();

}

},

},

Всё вместе: добавляем задачу в список и сразу перерисовываем экран. Так и работает кнопка «Добавить».

9DOM и события 15 уроков

practice: () => {

list.addEventListener('click', (e) => {

e.target.closest('.task')

.classList.toggle('is-done');

});

},

},

Ловим клик по задаче и переключаем «выполнено». DOM — это сама страница, события — её реакция на действия пользователя.

10JSON, LocalStorage и модули 9 уроков

practice: async () => {

localStorage.setItem('tasks', JSON.stringify(tasks));

const { render } = await import('./render.js');

},

},

Сохраняем задачи прямо в браузере, чтобы не пропали после перезагрузки, а код раскладываем по файлам-модулям.

];

export default program;

Финал — дипломный проект: Todo-приложение с сохранением данных и модульной структурой.

Кому подойдёт курс

JavaScript — второй шаг после HTML и CSS. Если вёрстка уже даётся, самое время оживить её.

Все трое — выпускники флагмана, где JavaScript идёт четвёртым модулем. Узнал себя — оставь заявку: напишем в Telegram, назовём стоимость и варианты оплаты. Без продаж и давления.

Это про меня — оставить заявку

Как проходит обучение

Тот же порядок, что и на флагмане: уроки на платформе, домашка с разбором куратора и вебинары.

Платформа Aroken: курсы ученика с прогрессом по каждому Урок «Знакомство с HTML» на платформе и программа курса справа Форма домашней работы на платформе: отчёт, вопрос куратору и файлы

Выпускники флагмана: были студентами, грузчиками и поварами — стали веб‑разработчиками

На флагмане «Профессия: Веб‑разработчик» JavaScript — один из девяти модулей. Выпускники своим голосом рассказывают, сколько зарабатывали до и сколько сейчас.

4,95/ 5 средняя оценка по отзывам учеников в группе @lovearokenru ↗ Подробнее

100 000 ₽+

в месяц — средний доход учеников после курса

Канал @aroken_result

Чеки учеников — как есть

Ученики сами выкладывают скрины оплат и сданные заказы в открытый канал. С сентября 2025 в канале 560+ скринов. Здесь — только часть.

Все скрины — в канале ↗
Скрин оплаты: +2 000 ₽, 26 августа Отрисовка картинки png в вектор Скрин оплаты: +12 000 ₽, 24 августа Редизайн веб платформы в Figma 40к Скрин оплаты: +8 500 ₽, 21 августа Доработка верстки и лендинга на тильде Скрин оплаты: +5 000 ₽, 24 августа 10к Верстка страницы 8 блоков Скрин оплаты: +15 000 ₽, 3 сентября 20к за лендинг, 5к премия Скрин оплаты: +10 000 ₽, 25 августа Предоплата 1/2 за лендинг Скрин оплаты: +12 500 ₽, 10 августа Закрыл первый заказ) Скрин оплаты: +2 000 ₽, 6 августа 1. За двухминутные правки(восстановление… Скрин оплаты: +114 792 ₽ 2 таких платежа для второй части оплаты… Скрин оплаты: +170 300 ₽, 6 августа Так, ну что ж. Настало и моё время… Скрин оплаты: +45 000 ₽, 3 августа Начинаем август с приятных сумм. Оплата за… Скрин оплаты: +25 000 ₽, 19 июля Доработки, ВАЙБКОДИНГ и публикация закрытой… Скрин оплаты: +2 000 ₽ Доработка стилей на bitrix Скрин оплаты: +5 000 ₽ 2/2 Часть оплаты за редизайн сайта Скрин оплаты: +2 000 ₽ Создание мобильного меню на сайте Скрин оплаты: +1 500 ₽ 2/2 часть оплаты за небольшое сео страницы… Скрин оплаты: +1 500 ₽ 1/2 часть оплаты за небольшое сео страницы… Скрин оплаты: +3 600 ₽ Доработка формы заказа на сайте Скрин оплаты: +4 000 ₽ Доработка сайта на Wordpress Скрин оплаты: +5 000 ₽ 1 Часть оплаты за редизайн сайта Скрин оплаты: +12 500 ₽ Верстка страницы по макету Figma Скрин оплаты: +1 000 ₽ Быстренькая доработка страницы на сайте Скрин оплаты: +800 ₽ Реализация 2 блоков в Elementor Скрин оплаты: +10 500 ₽ Оплата 1 и 2 части оплаты за натяжку сайта… Скрин оплаты: +3 750 ₽ Оплата 2 части за доработки по сайту Скрин оплаты: +10 000 ₽, 30 мая Предоплата за сайтик Скрин оплаты: +5 000 ₽, 24 мая Сайты с девочками красивыми Скрин оплаты: +22 000 ₽ Верстка сайта и натяжка этой верстки на WP Скрин оплаты: +1 000 ₽ Быстрая доработка сайта Скрин оплаты: +2 000 ₽ Доработка сайта на Elementor Скрин оплаты: +3 000 ₽, 14 мая Лендос братку Скрин оплаты: +10 000 ₽, 12 мая Верстка лендоса Скрин оплаты: +2 750 ₽ Доработка сайта на Elementor Скрин оплаты: +4 000 ₽ Верстка лендинга (1 блок) - 1.500₽ Скрин оплаты: +15 000 ₽, 5 мая доработки верстки Скрин оплаты: +2 000 ₽, 28 апреля Доработки WordPress Скрин оплаты: +2 000 ₽ Верстка двух страниц. Скрин оплаты: +1 000 ₽ Доработка сайта для постоянника Скрин оплаты: +5 500 ₽ 50% предоплаты за 3/3 часть по созданию… Скрин оплаты: +3 000 ₽ 50% Предоплаты по доработкам сайта на… Скрин оплаты: +800 ₽ Создание визитки в Figma Скрин оплаты: +3 750 ₽, 7 апреля Доработка сайта на Elementor Pro Скрин оплаты: +15 000 ₽ Создание сайта на Elementor Pro Скрин оплаты: +9 000 ₽ 30% предоплата Скрин оплаты: +8 000 ₽, 15 марта Верстка одной секции с тестом (это и есть… Скрин оплаты: +10 000 ₽ Верстка сайта на html, css, js Скрин оплаты: +3 000 ₽ Оплата первой и второй части за первый… Скрин оплаты: +35 000 ₽, 17 февраля 1/2 за сайт визитку Скрин оплаты: +500 ₽, 11 февраля Добавление кнопки на сайт Скрин оплаты: +20 000 ₽, 5 февраля Тильда, 5 дней по 3-4 часа работы Скрин оплаты: +40 701,20 ₽, 22 января Закрыл заказ Скрин оплаты: +30 000 ₽, 19 января 1/2 часть денег за создание… Скрин оплаты: +1 500 ₽ Доработка сайта от постоянника Скрин оплаты: +2 000 ₽ Доработка сайта от постоянника Скрин оплаты: +8 000 ₽, 20 декабря Сделал плагин для оставления отзывов… Скрин оплаты: +2 500 ₽ Доработка сайта от постоянника Скрин оплаты: +3 000 ₽ Доработка, добавление 2 страниц на сайт вп… Скрин оплаты: +500 ₽, 28 ноября Вписать готовый скрипт в нижнюю часть тега… Скрин оплаты: +10 000 ₽, 18 ноября Верстка небольшого сайта за ~12ч… Скрин оплаты: +8 500 ₽, 18 ноября Переделал слайдер на slider revolution, ибо… Скрин оплаты: +500 ₽ Поменять иконку на другую в верстке Скрин оплаты: +5 000 ₽, 10 ноября 2025 Пришел аванс доработок на 25к от постонника Скрин оплаты: +10 000 ₽, 2 ноября Первые 3к за ускорение сайта, сделал за 30… Скрин оплаты: +3 500 ₽, 9 сентября 2025 СЕО оптимизация, вставил теги, заголовки… Скрин оплаты: +23 000 ₽, 4 июня Закрыл заказ) Скрин оплаты: +7 920 ₽, 9 июня За день закрыл заказ, нужно было сделать 7… Скрин оплаты: +2 000 ₽, 22 апреля Мной был закрыт заказ на 3к, договорились… Скрин оплаты: +3 500 ₽, 6 апреля 2025 Закрыл заказ, нужно было сделать ряд…

Стоимость

Одна цена за весь курс: 91 урок, дипломный проект и разбор домашек куратором. Платишь один раз — уроки и платформа остаются навсегда.

JavaScript с нуля

29 900 ₽

разовым платежом за весь курс — 91 урок, 10 блоков

  • 91 урок в 10 блоках: теория, тест, практика и домашка
  • Дипломный проект — Todo-приложение в портфолио
  • Куратор разбирает каждую домашку и отвечает до 15 часов
  • Уроки и платформа — навсегда, проверка домашек — 12 месяцев

Сертификат об окончании, 13% (3 887 ₽) вернёшь налоговым вычетом — учим по государственной лицензии.

Оставить заявку
Если нужна профессия целиком

JavaScript — один из девяти модулей флагмана.

«Профессия: Веб‑разработчик»: вёрстка с нуля, JavaScript четвёртым модулем, 9 проектов и гарантия первых заказов. В рассрочку — 6 250 ₽/мес, первый месяц 0 ₽.

Смотреть флагман ↗

Вопросы перед стартом

Тест-драйв бесплатно4 урока по 10–15 минут с наставником Попробовать

Заявка на курс JavaScript

Напишем в Telegram, назовём стоимость и варианты оплаты, ответим на вопросы. Без продаж и давления — просто поможем разобраться.

Что будет дальше

  1. Напишем тебе в Telegram в течение дня
  2. Разберём цель, уровень и сколько времени есть
  3. Предложим маршрут, назовём стоимость и варианты оплаты

Оставь заявку

Имя и Telegram — этого достаточно. Ответит человек, не бот, в течение дня.

Твой уровень