Всем привет!
Сейчас в мире js много современных фреймворков которые так или иначе используются поверх DOM. Нужно ли тогда знание самого DOM или достаточно знать сам JS/HTML/CSS и фреймворк например React.js для успешного устройства на работу?
В общем так, если вам достаточно хватать по верхам, то можно и не парится. Но если вы хотите реально прокачать скилл и в дальнейшем найти крутую работу, то нужно углубляться не только в DOM но и вообще в то, как работает браузер. Взгляните например сюда: www.html5rocks.com/ru/tutorials/internals/howbrows...
но в основном сейчас разработка ведется с фреймворками, зачем тогда DOM? Является ли его знание требованием к кандидату? Хочется для себя понимания что он потом как - то используются ... для чего он, если все делает обертка в виде того или иного фреймворка?
Потому что когда вам захочется что-то своё наваять на нативном js, тут вы вспомните и про DOM и события и тп. DOM на самом деле очень прост, там ничего сложного нету.