1-6 месяцев в зависимости от базы, способностей, возраста, пола(я не сексист, и неэйджист, скорее наоборот, а некоторые работодатели, эйары и тех директоры - да). Далее придется обвивать пороги, рассылать правильное резюме(да, оно без опыта, но хотя бы хорошо себя преподнести), с н-ной попытки на стажировку возьмут, если получится все, то джуниором и тд.
И основной опыт, про которой тут поют наработаете уже на работе, на реальных заданиях от реальных умных и опытных колег получите знания, не бойтесь спрашивать.
Что читать? Да просто зайдите на сайт с работами, найдите что требуется и создайте сайт с этими технологиями, в процессе поймете и найдете что читать.