Book Review – HTML & CSS: Design and Build Websites
Unless your design education was specifically tailored to web design or front-end development, it’s likely that you did not come into contact with very much coding. Coding, programming, mark-up languages… these can be intimidating words for someone who comes from a predominately visual background. However, they don’t have to be. HTML & CSS: Design and Build Websites by Jon Duckett is a book aimed at designers attempting to expand their skills into basic front-end development.
I’m a Designer, Why Should I Learn to Code?
Basic knowledge of HTML and CSS (and often JavaScript) is becoming increasingly valuable in the workforce. Take a look at the Behance or Dribbble job boards and nearly every web-related position requires or suggests some understanding of mark-up languages. Even if a project has dedicated developers writing all the code, a designer is still expected to have at least a basic understanding of the possibilities and limitations of HTML and CSS. If you are looking for a job, knowing these technologies can be the difference between a job going to you or someone else. They can also mean a significant salary or rate raise, as a designer/developer combo is essentially completing the tasks of two people.
About the Book
Let me just start by saying that this is a beautifully designed book. Although this alone is not a reason to buy it, for all you visual learners out there it certainly makes the process of learning easier. It features full-spread infographics explaining core concepts in more depth. These infographics are combined with code snippets and accompanying images on how they would appear on the web.


The book examines many aspects of HTML5 and CSS3, comparing these new methods to older methods and explaining when and why each is desirable. Because of the time required for the publishing and printing process, the book does not explore the most cutting edge developments in technology, but it provides what is necessary for designers who are new to HTML and CSS.


It includes plenty of useful design resources scattered throughout the text; there are links discussing web standards, free font libraries, color picking tools, and much more. Basic elements of typography, color, and search engine optimization (SEO) are discussed. It is certainly not a design book, but these sections create a clear link between design and development.
What’s Missing
The only way to really learn something like HTML and CSS is practice. Although the book has a companion website with HTML files from the examples in the book, they do not have interactive content to really apply what you are reading about. A more participatory component such as Codecademy or CodeSchool could really enhance the learning experience.
Although it serves as an excellent primer, it lacks depth. There are brief mentions of responsive web design, but it does not delve into the process of actually creating responsive sites. Other complex topics also do not get the in-depth treatment that you would likely need to complete an entire website. You won’t be able to learn everything there is about HTML and CSS from the book, but it will show you the basics.
Final Verdict
If you’ve been thinking about trying to learn front-end development this could be an excellent place to start. This book in combination with Don’t Fear the Internet, one of the many fun Jessica Hische side projects floating around the web, has inspired me to really begin digging into HTML and CSS. It may not be for someone that is looking to design complex, responsive sites or enhance a website they’ve already built, but it’s an excellent resource for a student designer trying to expand their skill set.
A wide variety of free resources on the web can give you an outline of the different tools in CSS and HTML, but the only way to truly learn these skills, like many other aspects of design, is through practice. Recreate your favorite website; look through source code of well-designed sites; try to build your own webpage. These are the only ways to completely understand how your design translates into the language of the internet.
Win a Copy
We are giving away a free HTML & CSS: Design and Build Websites book! If you want to win, do one of the steps below:
- Tweet this article (Make sure you mention @studentwebguide)
– Comment on this article
A winner will be randomly selected. Thank you and good luck!
UPDATE! A winner has been chosen. Kirsty Marr was the lucky winner. Thanks for all your comments and tweets
47 Comments
Add a CommentThis looks like quite a nice book. Back-to-basics it seems. Would love a copy.
This book looks to be a great staple for any web designer. Very informative review! Thanks!
Nice book !
Wonderful article! Learning code as a designer is what is keeping me employed today. Why wouldn't you sharpen both edges of your design sword? It's apparent that digital growth is booming. Knowing enough to be dangerous is what will keep your head above water. Also, CodeSchool is fantastic. I work with the group that put it together and they do an awesome job of creating a way for you to learn and not feel like a 3rd grader. Great resources!
Looks like I should be using this regularly.
Terrific review. Looking forward to getting my hand on this book to brushen up my skills a bit.
this would be great introduction of web designing to many learners!
I really like the effort they put in its visual aspect, makes me want to read, even already knowing the html/css basics.
Great article and congrats for the website, looks that is going to be very useful, already bookmarked! =)
That's one sexy book!
Would love a copy, would help help me improve a lot! :)
Done ;) it seems to be a good book I would like to have a copy :)
That's a beautiful book. Can't wait for my Book Design class next year. :)
Your article has swayed me into wanting that book. Beautifully written with a intuitive layout. Thank you for giving everyone here a shot to win this piece of educational art.
Great, it looks awesome and illustrative. Commenting for a chance to win a copy.
I have this book and it's amazing and beautiful!
This book is lovely and it would definitely help me learn about HTML and CSS. I'm trying to learn this at the moment but I'm in need of a good book and this will be it. I'd love a copy, thanks.
This book looks like exactly what I need next to me when coding websites...
Hey I have read several books of programming but on this book, is not just that the content is smart, the content is also beautiful!.
A web design book with print design sophistication!? My word!
This book looks so nice. I love how everything is laid out, it looks beautiful. Would love a copy!
Great looking book and would be a great addition to people for learning the basics of HTML and CSS which is a useful tool for every designer.
I've had this book on my wishlist for a while now,! It looks lovely. Made a comment about it on my facebook that a professor saw and he's requiring it for his web design class next semester.
Some of my fellow studio mates already have a copy of this- I am in desperate need of my own!
Always interesting to read about HTML and CSS #happy coding
As a recently graduated designer myself anything that helps out people to learn to code and create is brilliant. There simply isn't enough learning at schools and universities for things like HTML & CSS. The site looks brilliant by the way. All the hard work has paid off!!!
That book looks amazing! I'm going to try my luck at the giveaway, but even so, I'm definitely going to get my hands on that book!! :)
Fantastic giveaway! Hopefully the right guy wins this one. This is exactly people like me will take most of the benefit of using this book. And from the inside shot of the book, I can tell that that Jon did a great job making the process of learning easier. Would really love to win this. Thanks!
nice book!!! i'd love to have a copy. I've gotten so rusty itll be good to get a huge refresh. :D
Looks pretty nice!
This is my first time visiting this site and I must say that posts like this would keep me coming back. Well written and very relevant. I also love the design on this site. I would love to grab a copy of this book...
i like to get a copy and i wana to become a good designer.
Wonderful article!Learning code as a designer is what is keeping me employed today. Why wouldn't you sharpen both edges of your design sword? It's apparent that digital growth is booming. Knowing enough to be dangerous is what will keep your head above water
I was hoping to find a review on this book from the POV of a student/new grad - thanks so much!! Seems like it would be helpful, so I'm keeping my fingers crossed for a copy!
This book looks amazing and though I'm comfortable with print design, I could definitely use some HTML help!
i was searching for this book in google in order to read some reviews and i stopped by your website,reading your thoughts about this book. It seems to me that this is the first book that will make me forget athe "head first" for it s simplicity and it s wisdom in how he give us a way to think and learn in html. p.s.By the way, count me in for the giveaway
i cant get this book till now plz any 1 mail me if u wana to help me plzzzz
looking forward to win this book ;)
Here am I! D
I'll fly up if i win this.
Why books in schools don't look like this! Everyone would have A's then :) Great review ;)
I wonder what's the deadline to get one!
Reviewing the samples of the book. It is clear the author has achieved his goals using a simple, visual way with straightforward explanations to coding. It's on my wish list.
I would love to win this book. Great website, cheers.
I really want to learn some HTML/CSS to expand my skills.
This book is awesome!! I've been thinking about buying a copy for a while now, but I was pretty determined to teach myself for free if possible. Codecademy is such a great resource, but this book looks like a neat way to help you master the basics. Fingers crossed for a free copy:)
I have been searching for the best book to learn HTML and CSS all over again since morning. I read a number of reviews but when I visited your website, it was a totally different experience. The manner in which you have presented your review befits the awesome book in question. It's quite simply the best review of a book I have read today. Hats off to you!