Developing WordPress themes is easier than you think. If you know a little bit of HTML and PHP, you can create a very rudimentary but functional WordPress theme in just a few minutes. In this screencast, I am going to show you how to create a WordPress theme from scratch.
The Principles of Beautiful Web Design, 4th Edition
Learn PHP in One Day and Learn It Well
Learn CSS in One Day and Learn It Well