Web Development is in a weird spot. I don't think there's been a better time to build websites and interactive web applications however it's incredibly challenging to provide guidance for people trying to get a start in web development and don't necessarily have a background in computer science.
The best way I can describe it is that the pieces are all there but it's quite difficult to organise them in a way them in a progressive manner.