- I’ve been doing this for years and I’ve seen many changes to this industry. There’s no easy answer to this since everything changes so rapidly and there’s always something new to learn. I would say your overall experience is determining factor. I don’t put too much on the number of years, as things change, some of the old mentality is hard to let go. So I’m tempted to say that if you’re a new comer you might be at an advantage. But years do play a decent factor when you take into account all the problems/solutions you’ll come across. Repetition, repetition, repetition… only way to get good at anything.
- Follow best practices in all languages plus follow coding standards. Read The Clean Coder, PDF and Clean Code, PDF. Establish your own standards, rules to follow, etc., so your results can be predictable, essentially making you more efficient.
- 1-2 hours per day, or 4-8… I’d say learn at your own pace. I don’t think there’s a magic number. Just read, watch, listen whenever you have time or feel motivated.
- This is a super weird question. Learn what tags should be used for what and use them that way when you need them.
- Related to previous question, still weird but see resources bellow…
- Repetition, repetition, repetition. Also… See bellow…
- Learn to Code HTML & CSS
- Learn to Code Advanced HTML & CSS
- Learn CSS Layout
- Free JS Books
That should get you started. If you are a visual learner (like myself) don’t forget to search YouTube for some awesome free videos.
Hope that helps,