As good as you think you might be, there is also room for improvement and learning new techniques is vital in a technological domain like web design where everything changes very fast. I've been researching for this article for some time and it is the time to publish it, now that I've collected a relatively large set of interesting and useful tutorials.