Статья будет только о fronted-разработке, т.к. рассказ будет из собственного опыта
Не буду ходить вокруг да около а сразу разложу по полочкам что необходимо:
1. Настойчивость - без этого как и в любом деле никуда.
2. Базовые навыки HTML, CSS, JS - это можно прокачать по разнообразным видео на youtube, сейчас их в избытке. Поверстать несколько страничек, обычные лендинги, очень хорошо будет если найдете знакомого которому нужна страничка - портфолио или сделать для себя, можно будет прикрепить к своему резюме.
3. Познакомиться с git'ом. Как минимум научиться создавать репозитории, коммитить, пушить, клонировать репозитории, делать ветки и довести это до автоматизма.
4. Познакомиться с фреймворком, который собираетесь пользовать. Расскажу про angular т.к. я начинал именно с него. Необходимо научиться создавать проекты, запускать, понять мало мальски как это все работает в целом. Есть хорошие примеры на https://angular.io/
Ну и в целом это будет достаточно чтобы претендовать на вакансию джуна. Все пройденные пункты можно так же указать в резюме что лишним не будет. Если уделять всему этому по 1-2 часа в день то месяца через 3 можно легко пробовать искать работу. Задавайте любые вопросы с радостью отвечу.