Quote:
Originally Posted by Gullanian
I don't know, I disagree. HTML + CSS is a great starting point, once you understand the DOM fully learning client side scripting such as Javascript is a lot easier and intuitive.
Good design is about progressive enhancement, and I think the same might be true of learning web development. Start with the basics and build upon that gradually as you become competent at each level. HTML/CSS > JS > Server side languages
HTML/CSS is also a great place to start because you get usable visual results very quickly which can make the learning process more fun. It's also a useful skill.
I've transitioned from scripting to dev (c#) in the last 18 months or so, and one of the big problems for me was trying to get a usable frontend too quickly. In hindsight I would have been better off starting my first project as an API then building the frontend later.