Отделите данные от отображения
Возьмите массив задач и напишите функцию фильтрации по статусу. Проверьте пустой массив и неизвестный статус отдельно от DOM. Затем подключите результат к интерфейсу.
JavaScript · русская озвучка
Программа, практика и требования
Разобраться, как работают функции, объекты, события и запросы, прежде чем добавлять React или TypeScript. «Фундаментальный JavaScript» Михаила Непомнящего — русскоязычная программа по языку и браузеру с упражнениями, списком дел и проектом геолокации по IP.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Язык перед ReactРусский язык · обновление июль 2025
Начинающим веб-разработчикам и верстальщикам, которым нужна системная база JavaScript вместо копирования готовых обработчиков.
Базовые HTML и CSS. JavaScript начинается с основ; нужно быть готовым самостоятельно решать задачи и работать в редакторе кода.
Список дел и приложение определения геолокации по IP с запросами к внешним данным.
Курс сосредоточен на JavaScript и браузере, а не на React или серверном Node.js. Внешний сервис геолокации и версии сборщика нужно проверить перед повторением проекта.
JavaScript легко начать с готового фрагмента, но сложнее изменить его поведение и найти причину ошибки. Здесь материал организован вокруг языка: базовых конструкций, функций, объектов и структур данных. Затем эта основа применяется к DOM, сторонним библиотекам, асинхронным запросам и модулям. Два проекта связывают отдельные темы в приложение. Курс начинается с JavaScript, но ожидает базовый HTML и CSS. Если разметка и стили ещё непонятны, придётся параллельно осваивать сразу несколько слоёв. После программы полезно оценить не число просмотренных уроков, а способность решить похожую задачу без копирования решения.
Эти упражнения предложены редакцией RusUdemy для самостоятельной проверки навыков. Они не являются дополнительными уроками преподавателя и не предполагают проверку работ автором.
Возьмите массив задач и напишите функцию фильтрации по статусу. Проверьте пустой массив и неизвестный статус отдельно от DOM. Затем подключите результат к интерфейсу.
В собственном списке дел реализуйте редактирование текста или очистку выполненных задач. Сначала опишите ожидаемое поведение, затем измените код и проверьте повторные действия пользователя.
Проверьте загрузку, ошибку сервера и отсутствие данных в небольшом приложении с API. Не оставляйте старый успешный результат как будто он относится к новому запросу.
Вынесите работу с данными, запросы и отображение в разные файлы. Объясните, какие значения передаются между ними. Убедитесь, что сборка запускается из чистой копии проекта по вашей инструкции.
В оглавлении отдельно выделены функции, структуры данных, DOM API, библиотеки, асинхронность и ООП. Практические проекты — список дел и определение геолокации по IP. Модули и сборка помогают перейти от одного файла к организованному приложению; React и серверная разработка не являются целью этой программы.
На дату проверки в открытых данных Udemy: 13 разделов, 158 лекций, 18 ч 19 мин видео. На установку инструментов, самостоятельную практику и разбор ошибок потребуется дополнительное время. Темы ниже сгруппированы редакцией; перед выбором сверяйте доступное оглавление на Udemy.
Соберите приложение с формой, фильтрацией и одним запросом к API. Когда сможете объяснить поток данных и обработать ошибки без готового решения, выбирайте React, TypeScript или тестирование по задаче проекта.
Типы, условия, циклы и основы программирования
Объекты, массивы, функции и работа со структурами данных
DOM API и события пользовательского интерфейса
Подключение готовых JavaScript-библиотек
Асинхронность и обмен данными с сервером
Проект списка дел
Модули, сборка и проект геолокации по IP
Объектно-ориентированный подход в JavaScript
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом