Идите в том порядке изучения, который написали.
После изучения 1, 2, 3 попробуйте сделать что-то свое, а потом устройтесь юниором на работу.
Работа с более опытными разработчиками даст вам хороший толчок в развитии, а так же опыт работы в команде и умение разбираться в чужом коде.