Лично я входил в изучение DOM до того как начал втыкать в ООП.
Очень много задач в проектах при работе с DOM были достаточно простыми. можешь начинать с простых задач, там добавление элементов по клику, потом слайдер напиши, и так далее. Там и выученные знания от практикуешь. Ну и со всякими нюансами столкнешься.
И да, нужно понимать HTML разметку.