
В этом видео мы столкнулись с проблемой: HTMLCollection выглядит как массив, но не обладает его силой. Чтобы двигаться дальше, нам нужно научиться превращать «псевдомассивы» в настоящие массивы и эффективно ими управлять.
Ваше домашнее задание (Research Task): Программист — это прежде всего исследователь. Я хочу, чтобы вы самостоятельно изучили три ключевых инструмента, которые мы будем постоянно использовать:
Array.from() — как именно он превращает коллекцию элементов в полноценный массив?
forEach() — как с его помощью выполнить код для каждого элемента массива (например, изменить цвет сразу всем кнопкам)?
map() — в чем его отличие от forEach? (Подсказка: посмотрите, что он возвращает).
Как искать:
Воспользуйтесь MDN (Mozilla Developer Network) — это наша библия.
Используйте ChatGPT / Google Gemini. Сформулируйте запрос: "Объясни простому человеку разницу между forEach и map в JavaScript с примерами".
Попробуйте применить Array.from() к нашему списку list.children из урока и выведите результат в консоль.
Помните: Время, потраченное на самостоятельный поиск ответов, окупается десятикратно в реальной работе.
https://github.com/RuslanTissen/SPA-videos/tree/main/Modules-1
https://github.com/RuslanTissen/SPA-videos/tree/main/Modules-1
Ребята, в этом уроке информации получилось много, и она может показаться вам немного скомканной или сложной. Не переживайте! На самом деле всё гораздо проще, чем кажется на первый взгляд. Я дал вам максимум вариантов (избыточную информацию), чтобы вы понимали, как это устроено под капотом.
В реальной работе вы выберете один удобный для вас способ и будете использовать его на автомате. В дальнейших практических уроках мы будем постоянно повторять эти приемы, и вы увидите, что в импорте и экспорте нет ничего страшного. Просто смотрите, практикуйтесь, и всё встанет на свои места!
https://github.com/RuslanTissen/SPA-videos/tree/main/Modules-1
Этот курс создан специально для тех, кто хочет безболезненно и быстро примерить на себя профессию разработчика. Никакой нудной теории на 80 часов. За эти выходные вы пройдете путь от первых строчек кода до сборки своего первого интерактивного интерфейса.
Наша цель — помочь вам ответить на главный вопрос: «Программирование — это моё или нет?»
ЧТО МЫ СДЕЛАЕМ ЗА ВЫХОДНЫЕ?
Курс построен по принципу «минимум теории, максимум фана»:
1. Быстрый старт: Настроим инструменты за 10 минут и сразу начнем писать код.
2. Оживим страницу: Разберемся, как JavaScript управляет элементами на экране (DOM) без заумных терминов.
3. Потрогаем React: Вручную соберем проект на самом популярном фронтенд-фреймворке в мире, чтобы вы поняли, как работают настоящие приложения.
КУРС ЗАКОНЧИТСЯ, НО МЫ ВАС НЕ БРОСИМ
Этот короткий интенсив — лишь входная дверь в мир разработки. Мы в DevHotSpot против скучного одиночного обучения по записанным лекциям. Мы строим живое инженерное сообщество.
Как продолжить развиваться с нами после выходных:
1. Загляните в профиль автора здесь, на Udemy — там прикреплены официальные ссылки на наши ресурсы.
2. Вбейте в поиске в сети DevHotSpot, найдите наше живое комьюнити и подписывайтесь на открытые материалы.
3. Внутри сообщества мы проводим разборы кода, живые сессии, помогаем решать сложные архитектурные затыки и ведем ребят до уровня Junior++ и первых заказов.
ДЛЯ КОГО ЭТОТ КУРС?
• Для тех, кто сомневается и хочет «пощупать» код руками перед тем, как покупать дорогие обучения.
• Для новичков, которым нужен быстрый, понятный и интерактивный старт в вебе.
• Для всех, кто ценит системный подход и хочет развиваться в кругу единомышленников.
Об авторе:
Руслан Тиссен — разработчик, ментор и основатель экосистемы DevHotSpot. Сторонник строгого, инженерного подхода к обучению. Без воды — только то, что работает на практике.
Выделите себе одни выходные, чтобы изменить карьеру. Ждем вас на первом уроке!