В целом достаточно несколько дней (5-10), для того чтобы понять основные принципы верстки без сильного погружения в JavaScript. Ну а дальше вопрос оттачивания ваших навыков и повышения мастерства.
Совсем необязательно помнить и знать все html тэги, css свойства и javascript операторы, достаточно понимать логику и использовать среду разработки с подсказками и подсветкой синтаксиса (например Инструменты разработчика в google chrome). тем более так вы будете быстрее писать код.
Вся информация про html, css и javascript есть в открытом доступе, обучение нужно больше для понимания теории систем, алгоритмов, проектирования и пр.
Рекоммендую обратить внимание: bootstrap 4, jquery (во многом устарел но его так много все используют, что лучше хотя бы базово знать), vue.js.
Bootstrap - обязательно изучите, в нем и многоколоночная верстка, и элементы интерфейса основные из которых всё строится.
Если будете готовы выполнить практическую задачу - напишите нам, возможно у нас как раз будет для вас небольшая задачка.