Що вчити, щоб стати затребуваним фахівцем? Для того, щоб створити сайт, потрібно вивчати верстку: HTML та CSS, а потім і Javascript. Краще починати з чистого JS, а потім переходити до бібліотек та фреймворків. Варто вивчити React або Vue, це найбільш популярні бібліотеки фронтенду.
Залежить від талантів, звісно. Але півроку-рік зазвичай достатньо, щоби з нуля вирости до рівня Junior. Якщо у вас вже є технічна база з математичного вузу чи коледжу, то освоїти технології Frontend на початковому рівні — HTML, CSS, JavaScript, фреймворки можна за 4-5 місяців.
Щоб стати веб–розробником, доведеться самостійно вивчати теорію та багато займатися. В інтернеті можна, можливо знайти літературу для програмістів-початківців, вебінари на Youtube або злиті курси. Плюс самоосвіти – воно не потребує великих витрат, на цьому очевидні плюси закінчуються.