Ok, so I am a total newbie to PHP and web development with plenty of unrelated experience in Java/C# desktop apps. And since apparently web developers seem to be the only ones showing up in “help wanted” ads I would like to get some overall notion as to how to train myself as a web developer. I hope that this thread would be of interest not just for me but also for many other beginners.
Some questions:
1.
is there some standard recommended progression of typical projects for newbies to do? Like first a store, then a forum then something else?
where can I learn about off-the-shelf components that can be assembled into a website? E.g. I would imagine that registration and login, shopping cart, and forum should be very commonly used components that it should be possible to incorporate off the open source shelf with minor customization. Is that the case? How do I go about learning about them and getting hands-on experience with them?
this is not quite PHP, but anyway, the same question as 2. only for Java and .NET. Are there such components in those languages and how can I learn about them? How about Python?
Ok, these are what I have come up with so far, maybe they sound very lame on account of me being newbie. Maybe there are lots of crucial questions that I am not asking because I am clueless. So any and all info about starting from scratch and becoming a web developer is highly appreciated.
Thanks a lot ahead of time.