Сохранить список между посещениями
Сделайте список покупок с добавлением, редактированием и фильтром. Сохраните его локально и восстановите после перезагрузки. Проверьте пустой список, дубликаты и повреждённые сохранённые данные.
JavaScript · Практика без React · на английском
Обзор курса Брэда Трэверси
Умеете сверстать страницу, но интерактивность пока сводится к копированию готового скрипта? Modern JavaScript From The Beginning 2.0 Брэда Трэверси предлагает практический маршрут без React: сначала язык и браузер, затем запросы, организация кода и связка с API. Курс на английском и предполагает знакомство с HTML/CSS.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Практика без ReactБрэд Трэверси · английский язык · обновление октябрь 2025
Тем, кому легче разбираться через работающий интерфейс, запросы к API и постепенно усложняющиеся проекты.
Нужна базовая работа с HTML и CSS; JavaScript начинается с основ.
Список покупок, Flixx, Tracalorie и приложение RandomIdeas с frontend и REST API.
В проектах используется Webpack, а финальная практика требует Node.js и MongoDB. Это больше, чем набор браузерных упражнений: оставьте время на настройку среды.
Отсутствие frontend-фреймворка здесь полезно как учебный выбор: приходится явно управлять данными, событиями и обновлением интерфейса. Это помогает заметить, какую работу позже возьмут на себя библиотеки. Чтобы практика не стала перепечаткой, меняйте условие задачи до начала следующего проекта: другой набор полей, сохранение настроек или дополнительный сценарий ошибки. Одна такая доработка часто показывает пробел точнее, чем ещё час видео.
Сделайте список покупок с добавлением, редактированием и фильтром. Сохраните его локально и восстановите после перезагрузки. Проверьте пустой список, дубликаты и повреждённые сохранённые данные.
Создайте поиск фильмов или книг через API. Показывайте число результатов, пустой ответ и ошибку. Предусмотрите повторный запрос и быструю смену строки поиска; интерфейс не должен оставаться в вечной загрузке.
Возьмите учёт тренировок или расходов. Отделите вычисления от DOM и добавьте тесты на обычные, граничные и ошибочные значения. Новое поле интерфейса не должно требовать переписывать все расчёты.
Добавьте к учебному REST API редактирование записи. Проверьте корректный ответ, отсутствующую запись и недоступный сервер. Валидируйте данные на сервере, даже если клиент уже проверяет форму.
Программа постепенно переходит от браузерного JavaScript к ООП, сборке, тестам и fullstack-практике. Для финальной части понадобится настроить Node.js и работу с MongoDB. Это хороший повод отделить логику JavaScript от вопросов окружения и записывать решения проблем с запуском.
На дату проверки в карточке Udemy: 23 раздела, 285 лекций, 40 ч 13 мин видео. Это объём записей, а не срок освоения JavaScript. Самостоятельная практика потребует дополнительного времени; темы ниже сгруппированы редакцией, точное оглавление опубликовано на Udemy.
После финального проекта смените предметную область и соберите маленький сервис по собственному заданию. Сначала добейтесь корректной работы данных и ошибок; фреймворк добавляйте, когда сможете назвать ограничение текущего решения.
Основы языка, функции, массивы и управление потоком
DOM, события и список покупок
Асинхронность, Fetch API и Flixx
Браузерные API, ООП и Tracalorie
Модули, Webpack, структуры данных и тесты
Node.js, RandomIdeas REST API и frontend

Посмотрите короткое превью и измените пример самостоятельно. Важно понимать причину решения, а не только повторять набор кода. Записывайте несколько новых терминов за занятие и отдельно проверяйте, можете ли объяснить путь от входных данных до результата программы.
Как проходить курсы Udemy на английскомСубтитры проверяйте в меню CC. Они не означают русскую озвучку; автоматический перевод может неточно передавать технические термины.
Отправьте ссылку на Modern JavaScript From The Beginning. Уточним текущую стоимость и поможем оформить выбранный курс в вашем личном аккаунте Udemy. Материалы и прогресс будут у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем условия. Общих аккаунтов и предоплаты нет.
Опыт работы с сервисом