Если вопрос стоит именно в JavaScript, то лучше сначала попрактиковать элементы на локальном устройстве, посмотреть, как работает язык программирования. Изучить обращение к DOM-структуре. Попробовать поработать с LocalStorage. Попробовать написать функцию авторизации, регистрации. Изучить JQuery для ускорения разработки. Посмотреть фреймворки для углубления по понравившемуся направлению.