Сначала
https://www.ozon.ru/context/detail/id/137538198/
Потом выбираете фреймоврк, пишите несколько проектов, читаете мануалы
В процессе
https://www.ozon.ru/context/detail/id/33506422/
Потом только практика
Ну и сопутствующее - сети, базы данных, unix