I'm what's probably best described now as a web warhorse. I'm a freelance web design, development, content kind of person. To my individual clients, I'm the web guy. And then I also loan out any particular expertise I've acquired to interesting projects.
Nothing here yet.
No blogs yet.
There's also the Template Method, where subclasses can override without changing the overall algorithm. But it's important to know that design patterns are only useful when they're applicable in a certain situation. Every developer should know where to look when they're faced with a situation where a design pattern could help, but I wouldn't say any pattern is an absolute must-know. All depends on what you run into.
I was at a web conference the last few days where mention was made of Dave Shea's CSS Zen Garden, now 12 years old and still shining. The idea is for anyone to apply their own styles to a page of identical content. Not only is it a great way to explore just what YOU can do with CSS, it's also a great display of what others can do. To me, it bridges that gap between book learning and gettin'g out and DOing.
I'm one who still likes propping open a book as I learn stuff. This is a really good question. Right now there are a lot of books on advanced CSS techniques (like CSS Secrets , as Robert says - and it's a great book) and articles and tutorials on fancy edge case stuff, but what should a dev wanting a practical understanding of CSS read now? My call would be Jump Start CSS by Louis Lazaris. It's about the best recent book that gives the basics and then a bit more. Disclaimer: I worked at SitePoint when this came out - still a good book.