Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I haven't touched XHTML/CSS for many months now. I'm no where near efficient coding as I used to be. Creating more complex things is taking me a lot of time lately.

What should I do to brush up on my skills? Just work a bunch of tutorials? Go through some old documentation before moving into HTML5 and CSS3?

share|improve this question

migrated from stackoverflow.com Jun 28 '11 at 18:54

This question came from our site for professional and enthusiast programmers.

Firebug everything you see on the web that you don't know how you would do off the top of your head. It'll keep you sharp even when you're not actively doing web development. –  Jarrod Nettles Jun 28 '11 at 18:57

2 Answers 2

As far as HTML/CSS:

This may not be what you're looking for, but I often Right-Click > View Source to see the output of sites I find interesting. In the head you'll see the path to their CSS, which you can generally paste into your address bar and open/save.

I like to see the different strategies people use to style their HTML, and this is the most direct means of doing that.

I learned a lot early on about elegance and economy, letting the cascade do the work for me, naming and formatting conventions, and so on, using this technique.

I won't list a bunch of sites for you because you can google them yourself and see what peaks your interest.

http://www.alistapart.com/ is a very good resource; you might start there.

Bear in mind that while the HTML5 and CSS3 specs are somewhat usable already, they are not complete. Good resources which deal specifically with the current specs will be just fine for learning/refreshing.

Don't get hung up on the technology - focus on semantics and structure, good practice and maintainability.

share|improve this answer

HTML5 and CSS3 are mostly supersets of HTML4/XHTML and CSS2. That is to say, if you know HTML4 and CSS2, you already know most of HTML5 and CSS3. Some things have been removed and others have been added, of course, but they are more similar than different.

It shouldn't be that difficult to brush up on your existing HTML and CSS knowledge while learning the changes made in HTML5 and CSS3.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.