не совсем согласен с предложениями. В первую очередь я бы определил, с каким видом информации Вам лучше работать. К примеру некоторые лучше усваивают видео уроки, некоторым удобней с бумаги...
После этого необходимо определить минимальный стек задач.
Согласен, что стоит изучать с протоколов и сетей, чтобы понять, как вообще всё устроено в веб. Но не думаю, что изучение rest full api будет иметь смысл на ранних этапах. Просто не будет понимания, для чего всё усложняется.
Далее, хочешь-не хочешь, нужно хотябы на базовом уровне понимать работу форм, работу GET-POST запросов. Если не знаешь, как работают формы HTML и чем POST от GET отличается - значит двигаться дальше еще рано.
После нужно изучить синтаксические основы. Это не должно доставить проблем.
После изучения основ нужно практиковать всё, что изучено и учить параллельно дальше. Обязательно включите в изучение ООП, без него никуда. Так же нужно изучить SQL, реляционные базы. Включи в обучение хотябы поверхностное изучение JS + JQuery.
90% успеха обучения только в практике. Так что нет смысла обильно употреблять теорию. Всё, что не практикуется - либо забудется, либо не правильно воспримется.