JS с нуля #26 | Как работать с легаси-кодом? Инлайновые события vs современные стандарты.
Что делать, если в старом проекте вы встретили JavaScript-код, вшитый прямо внутрь HTML-тегов, и как правильно его рефакторить? Разбираем эволюцию обработки событий. ⠀ 🔹 В ЭТОМ ВИДЕО: Мы разберем критически важную тему для тех, кто планирует работать на реальных коммерческих проектах. Далеко не всегда вам придется писать код с нуля на React или чистом современном JS. Огромный пласт работы джуниор-разработчика — это поддержка (maintenance) и обновление старых сайтов (Legacy-кода). ⠀ 🔹 ИНЛАЙНОВЫЕ СОБЫТИЯ И ИХ ОПАСНОСТЬ: Мы изучим так называемые Inline Event Listeners — подход из далекого прошлого, когда обработчики (например, onclick с вызовом функции вроде alert()) монтировались прямо в HTML-разметку. Вы узнаете, почему официальная документация MDN строго предупреждает: «Избегайте этого метода!», и почему такой код фантастически сложно масштабировать, тестировать и поддерживать. ⠀ 🔹 КАРЬЕРНЫЙ ЛАЙФХАК ДЛЯ ФРИЛАНСА И РАБОТЫ В КОРПОРАЦИИ: Как вести себя, если вы столкнулись с подобным легаси-кодом? Мы разберем реальные бизнес-кейсы: Ситуация на фрилансе: когда у заказчика скромный бюджет на мелкую правку и нет коммерческого смысла переписывать всю архитектуру. Работа в продуктовой IT-компании: как правильно обрабатывать технические тикеты (задачи), оценивать бюджет на рефакторинг и методично переводить проект на современные рельсы. ⠀ 🔹 ПОЛЕЗНЫЕ ССЫЛКИ: 🔗 Предупреждение MDN об инлайновых обработчиках (Раздел "Inline event handlers"): https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events ⠀ 🔗 Доступ к полным материалам, коду и практическим ДЗ курса на Udemy: https://www.udemy.com/course/modern-frontend-javascript/?referralCode=F523C1C136CA5CE84429 ⠀ 💬 Наше Telegram-сообщество для разработчиков DevHotSpot: https://t.me/devhotspot ⠀ #javascript #inlineevents #legacycode #рефакторинг #devhotspot
Название:
JS с нуля #26 | Как работать с легаси-кодом? Инлайновые события vs современные стандарты.
Категория:
Разное