Основы HTML, затем основы CSS. Конкретный учебник сложно подобрать не зная ваш уровень. Лучше такой, который вы сможете читать без боли и страданий. Они есть даже для младших школьников.
Основы эти учить примерно до тех пор, когда сможете самостоятельно с помощью гугла первой-третьей попытки попадать на нужную страницу справочника
MDN, и
понять что там написано.
Кстати, на там не только справочник, но и сами обучающие статьи тоже есть.
JS можно начать с
learn.javascript.ru, или с того-же MDN.
И есть множество курсов, в том числе
бесплатных.
я слышал, что очень многое меняется в вебе за полгода
Не. Новые спеки по js выходят примерно раз в год, но браузеры не особо успевают это все внедрять и даже ES6 (2015) работает не везде (привет, майкрософт!). Ну и в этих новых спеках не "все меняем" а просто добавляется несколько новых плюшек. Иногда очень значимых, но не ломающих старый код.