Помню, когда начинал изучать JS, на собесе дали тестовое задание, сделать SPA по типу Trello. Минимальный функционал, просто страница, на которой есть карточка в левом верхнем углу, в карточке можно менять тайтл\дискрипшн, с четырех строн от карточки есть плюсики (кнопки), по клику на которые добавляется еще одна пустая карточка и так их можно добавлять сколько угодно ( снизу, сверху, лево, право) и на карточке есть крестик для удаления карточки. В конце можешь поработать с local Storage, сделать так, чтобы при закрытии страницы все оставалось там где ты закончил работу. Такое для новичка думаю даст не плохое понимание JS. Правда мне пришлось писать это на React, вообще не понимая как он работает в тот момент) Если интересно, пиши, мне не лень рассказать подробнее. + есть материал хороший для старта, где можно по видео с нуля что-то своять. (хотя такой вариант "списывания чужого кода" мало что дает ИМХО)