Модальное окно доступно без мыши
Проверьте открытие с клавиатуры, закрытие Escape и возврат фокуса на исходную кнопку. Продумайте повторное открытие и состояние прокрутки: визуально красивого появления недостаточно.
JavaScript · Проекты по техническому заданию · на русском
Обзор курса Ивана Петриченко
«Практический JavaScript» Ивана Петриченко рассчитан на тех, кто уже знает язык, но пока не умеет уверенно превращать техническое задание в работающий сайт. В центре программы — проекты, поведение интерфейсов и разные способы организации кода. Это не ещё один старт с переменных, а тренировка применения JavaScript к готовой вёрстке и задачам, у которых есть несколько решений.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Проекты по техническому заданиюИван Петриченко · русский язык · обновление ноябрь 2024
Тем, кто понимает теорию, но теряется перед готовой вёрсткой, техническим заданием и необходимостью собрать поведение целиком.
Автор ожидает средние навыки JavaScript ES6+, HTML и CSS. Курс не заменяет первое знакомство с функциями, объектами и событиями.
Три сайта с интерактивными элементами и собственная JavaScript UI-библиотека.
Первый проект частично пересекается с бонусом JavaScript + React того же автора. Проверьте содержание перед покупкой обоих курсов; старую сборку повторяйте с совместимыми версиями.
В проектной работе трудность часто не в незнакомом методе, а в связях между частями сайта. Открытая форма влияет на прокрутку, калькулятор зависит от введённых данных, повторная инициализация может добавить лишний обработчик. Используйте курс как практику самостоятельных решений: прочитайте задачу, попробуйте реализацию, а затем сравните её с объяснением. Так становится видно, где не хватает языка, а где — аккуратной структуры.
Проверьте открытие с клавиатуры, закрытие Escape и возврат фокуса на исходную кнопку. Продумайте повторное открытие и состояние прокрутки: визуально красивого появления недостаточно.
Добавьте понятное сообщение об ошибке, сохраните заполненные поля и разрешите повторную отправку. Смена состояния не должна незаметно отправлять одно и то же несколько раз.
Разместите на одной странице два слайдера или набора вкладок. Настройки и события одного экземпляра не должны управлять другим. Проверьте повторную инициализацию и очистку обработчиков.
Добавьте новое правило в калькулятор и найдите минимальный участок кода для изменения. Отделите вычисление результата от DOM; запишите несколько примеров входных данных и ожидаемых ответов.
65 лекций, 5 разделов и 23 часа 44 минуты. Проекты позволяют сравнить классическую и объектную организацию кода; отдельный блок посвящён собственной библиотеке интерфейсных элементов.
На дату проверки в карточке Udemy: 5 разделов, 65 лекций, 23 ч 44 мин видео. Это объём записей, а не срок освоения JavaScript. Самостоятельная практика потребует дополнительного времени; темы ниже сгруппированы редакцией, точное оглавление опубликовано на Udemy.
Возьмите небольшое независимое техническое задание и выполните его без видео. Затем проведите ревью на телефоне, с клавиатуры и при плохой сети. Такой цикл лучше покажет готовность к следующему уровню, чем ещё один похожий учебный сайт.
Проект в классическом стиле: формы, вкладки и модальные окна
Большой сайт: калькулятор, фильтрация и загрузка данных
Многостраничный проект с объектной организацией кода
Создание собственной JavaScript UI-библиотеки
Дополнительные материалы и доработка проектов
Отправьте ссылку на Практический JavaScript. Уточним текущую стоимость и поможем оформить выбранный курс в вашем личном аккаунте Udemy. Материалы и прогресс будут у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем условия. Общих аккаунтов и предоплаты нет.
Опыт работы с сервисом