Конечно писать на чистом js сложно, я считаю. Лучше использовать angularjs. Как вариант. И на нем писать приложения.
Или писать в связке с серверными языками php/python.
из идей я бы предложил сделать
-todo лист
-напоминалку
-чеклисты
-календарь
-часы
Да, больно, но как вариант. И тем более если хочешь научиться и сделать полезное. То это кому нибудь до подойдет.
Если я хочу написать приложение, в моем случае php, то я решаю свою проблему, которая у меня возникает по жизни.
Найди у себя такую проблему и сделай это. Это самый лучший вариант обучения. И каждый раз улучшай свое приложение. Применяй не только нативный js, а jquery, сокращает код в несколько раз)
сonsole.log('Было бы желание, найдутся и возможности!');