Очень тяжело научиться кодить теоретически. Нужна практика, причём практика где есть практическая задача и её нужно решить. Такие задачи можно находить самостоятельно, например, на биржах фриланса в ТЗ, да или даже здесь, на тостере, в вопросах других пользователей (подпишись на тег Javascript). Нашёл задачу, подумай как её можно решить, какими методами (массивы, циклы, классы, что именно будешь применять), затем лезешь в справку, или в учебник Кантора, например, и поиском ищешь нужные тебе элементы и читаешь как с ними работать, потом пробуешь завернуть всё это в код, где-то что-то непонятно вписываешь console.log и смотришь как и что меняется. Совсем каша встала - задаёшь вопрос сюда, ребята помогут. Потихоньку так и научишься работать с реальными проектами.