Где учиться веб-разработке?
В документации
Дополню список:
stackoverflow, qna.habr, habr, смотреть на даты, что бы понимать, что информация актуальна
Дома.
Покупаете книгу страниц на 700+ и изучаете.
Выбирать следует так:
открыть книгу где-то по срединке, прочитать один абзац, если вообще не ясно о чем, книга - она вам не подходит, ищите следующую. Обращайте внимание на год издания и версию языка, старое учить не имеет смысла так как к моменту, когда вы это изучите оно уже будет не совсем актуально.