Developers don't get to spend a lot of time thinking about design, but many secretly wish they knew how to make their applications look just a little bit better. This book takes you on a journey through a web site redesign, where you'll learn the basic concepts of design, color theory, typography, and accessibility. You'll learn how to take a sketch and transform it into a digital mockup in Photoshop, and then finally into a working web page. You'll see how to develop logos, icons, and buttons using Illustrator and Photoshop, and then code a web page that will load fast, be easy to maintain, and most of all, be accessible to all audiences.
Brian Hogan has been developing web sites professionally since 1995 as a freelancer and consultant. He's also built small and large web sites and web applications using ASP, PHP, and Ruby on Rails. He enjoys teaching and writing about technology, particularly web design and development.
Comments about Pragmatic Bookshelf Web Design for Developers:
I quite liked this book - it had a bit of something for everyone. I'd dispute the 'for developers' part of the title though as I think anyone new to website development would get a lot out of it, not just programmers.
That said, they'd get a lot out of it too!
It covers a broad spectrum of web design-related topics: Initial planning, choosing fonts and graphics, colour schemes and so on.
I particularly liked the section on colour schemes - there were some excellent online tools covered for generating site schemes which I hadn't come across before and had fun playing with, and an interesting coverage of the different types of colour themes to choose from.
Onto building the site, and there's good coverage of the HTML/CSS side of things, with a well worked-through example site to follow. The section on SEO felt a little light, but it's a balancing act on getting everything in whilst not making the book too heavy to actually use! Nice section on designing for mobile devices at the end.
Recommended for programmers and non-programmers alike - anyone with an interest in setting up their first website!