Book Review: Build Your Own Website: A Comic Guide to HTML, CSS, and WordPress
MassDosage writes "At the the risk of exposing my age I remember building my first website using a rudimentary Unix text editor (Joe) and carefully handcrafting the Hypertext Markup Language (HTML) while directly logged on to the web server it was being served from. Back then Cascading Style Sheets (CSS) weren't even a glint in the eyes of their creators. A lot has changed and there's now a world of fancy WYSIWYG web page editors to choose from as well as Content Management Systems that allow you to create websites without looking at the underlying code at all. While this is all very useful and allows less technical people to create websites I still feel that having at least some knowledge of how everything works under the hood is empowering — especially in situations where you want to go beyond the limits placed on you by a certain tool. This is where Build Your Own Website: A comic guide to HTML, CSS and Wordpress comes into the picture. Its aim is to enable people new to web development to learn the subject by teaching the fundamentals of HTML and CSS first and only then describing how to use a Content Management System (CMS) — in this case Wordpress. While Wordpress might not be everyone's kettle of fish it's a good choice as an example of a modern CMS that is easily accessible and very popular. The concepts presented are simple enough that it should be easy enough for a reader to apply them to a different CMS should they want to. Read below for The rest of MassDosage's review.
Build Your Own Website: A Comic Guide to HTML, CSS, and WordPress
author
Nate Cooper and Kim Gee
pages
264
publisher
No Starch Press
rating
7.5/10
reviewer
MassDosage
ISBN
1593275226
summary
An illustrated introduction to the basics of creating a website
To be clear, this book is intended for people who have little to no experience building websites and it is appropriately written in a non-formal, fun and non-threatening manner. Each chapter has the same format where a topic is initially covered at a high level in the form of a cartoon that is really easy to grasp. This is then followed by a more in-depth repetition of the same content using more "traditional" text and diagrams. Most chapters then end with a summary of the key points which can be used as a simple reference. This layout means that if you're a quick learner or are familiar with some of the concepts you can just read the comic section and then try implementing the material covered on your own. On the other hand if you want more information and depth you can read the text that follows.The material is presented in such a way that it should be easy for the reader to "learn by doing" as they copy or modify what the main character in the cartoon does (in this case building a website for her photography portfolio). All that's needed to get started is a browser, a text editor and some knowledge of how to organize files on a file system. This coverage of raw HTML and CSS may sound off-putting to non-technical people but it's presented in such a simple manner that pretty much anyone should be able to follow along. The benefit of this "back to the basics" approach is that one is not limited to using only a certain piece of software and instead the fundamentals can be applied to other tools later.
The book provides a good introduction to HTML and describes some useful tags that can be used to start creating a simple website. CSS are explained in a similar manner and the reader is shown how they can be used to easily change the look of a website. These two technologies are the bedrock on top of which pretty much all web development rests and thus understanding them is a prerequisite for anyone wanting to create their own websites. The book also does a good job of showing how a content management system like Wordpress builds on top of these foundations and how you can still get to the underlying HTML and CSS should you want to (as well as why this might be useful if you want to modify something that Wordpress does or doesn't do). On the Wordpress front the basics are covered — from creating pages and page hierarchies to how these can be categorized and grouped. Unfortunately when going into more detail on this topic things lose a bit of coherence. Wordpress is obviously a big beast which has entire books devoted to it and cramming in a summary of it means having to leave out a lot. It seems as if the author might have had to trim these sections down and this has resulted in the text feeling a bit rushed and confusing which is in contrast with the rest of the book where the topics are covered in a slower and more detailed manner. Any book that describes using a piece of software like Wordpress to the level of explaining how to point and click one's way through certain step risks becoming outdated as the software changes in future. For the most part this shouldn't be too much of an issue as Wordpress isn't covered in too much detail but it does mean that this book probably won't be a reference you still use in five year's time.
On the whole Build Your Own Website: A Comic Guide to HTML, CSS, and WordPress succeeds in its goal of presenting a gentle learning curve and guiding people through what is needed to create a website from scratch. It is just technical enough that readers should be able to understand the fundamentals of what they are doing while being non-intimidating and introducing concepts at a relaxed and fun pace via the comic format. By the end of this book readers should have a solid grasp of the basics of website creation and be able to set up a simple site themselves, either by coding this up in HTML and CSS directly or by using Wordpress. For anything more advanced one would need to move on to other books or self-teaching but this book is a great starting point if you're new to the subject.
You can purchase Build Your Own Website: A Comic Guide to HTML, CSS, and WordPress from amazon.com. Slashdot welcomes readers' book reviews (sci-fi included) -- to see your own review here, read the book review guidelines, then visit the submission page. If you'd like to see what books we have available from our review library please let us know.
The book provides a good introduction to HTML and describes some useful tags that can be used to start creating a simple website. CSS are explained in a similar manner and the reader is shown how they can be used to easily change the look of a website. These two technologies are the bedrock on top of which pretty much all web development rests and thus understanding them is a prerequisite for anyone wanting to create their own websites. The book also does a good job of showing how a content management system like Wordpress builds on top of these foundations and how you can still get to the underlying HTML and CSS should you want to (as well as why this might be useful if you want to modify something that Wordpress does or doesn't do). On the Wordpress front the basics are covered — from creating pages and page hierarchies to how these can be categorized and grouped. Unfortunately when going into more detail on this topic things lose a bit of coherence. Wordpress is obviously a big beast which has entire books devoted to it and cramming in a summary of it means having to leave out a lot. It seems as if the author might have had to trim these sections down and this has resulted in the text feeling a bit rushed and confusing which is in contrast with the rest of the book where the topics are covered in a slower and more detailed manner. Any book that describes using a piece of software like Wordpress to the level of explaining how to point and click one's way through certain step risks becoming outdated as the software changes in future. For the most part this shouldn't be too much of an issue as Wordpress isn't covered in too much detail but it does mean that this book probably won't be a reference you still use in five year's time.
On the whole Build Your Own Website: A Comic Guide to HTML, CSS, and WordPress succeeds in its goal of presenting a gentle learning curve and guiding people through what is needed to create a website from scratch. It is just technical enough that readers should be able to understand the fundamentals of what they are doing while being non-intimidating and introducing concepts at a relaxed and fun pace via the comic format. By the end of this book readers should have a solid grasp of the basics of website creation and be able to set up a simple site themselves, either by coding this up in HTML and CSS directly or by using Wordpress. For anything more advanced one would need to move on to other books or self-teaching but this book is a great starting point if you're new to the subject.
You can purchase Build Your Own Website: A Comic Guide to HTML, CSS, and WordPress from amazon.com. Slashdot welcomes readers' book reviews (sci-fi included) -- to see your own review here, read the book review guidelines, then visit the submission page. If you'd like to see what books we have available from our review library please let us know.
please let me get an opinion!
WordPress is garbage. People need to realize that its superficial ease of use should not be a heavily weighted factor in choosing a CMS (for the record, WP is not a CMS, it's a blog script playing dress up). Making technical product decisions by argumentum ad populum is similarly dangerous. Pointing beginners at WP is to do them a great disservice in the long run.
Why is WP garbage?
All of these are contributing factors to the regular parade of WP exploits.
Now before you immediately mod this as flamebait, know that I have worked with WP in the past. I'm currently in the process of migrating a WP site to Drupal. I've read the codebase... it's one of the messiest plates of spaghetti I've ever seen. Just for kicks I grep'd the WP codebase for the global keyword... 2122 instances found. There's simply no excuse for that.
WordPress is a scourge. PHP's reputation (whatever you may think of it) is lessened by the mere existence of WP, even if PHP is the only language that could spawn such a shoddy product, much less allow it to thrive.
I still use it today. It is an awesome editor. It is modeless (because I shouldn't need to go into a mode to edit a document in an editor...), it isn't clunky like nano, and isn't an desktop environment like Emacs. Don't get me wrong, I can and have used all three of those extensively but to this day, I request joe on any machine I am working on more than once.
Get your PostgreSQL here: http://www.commandprompt.com/
Back in the late 1990's, I learned HTML and CSS using Notepad on Windows. These days I use Notepad++ (PC) or Text Wangler (Mac) for editing HTML code.
I had to finally quit editing my resume in emacs, working on the raw text of an RTF document. To many companies have no clue what an RTF is, so I finally gave in and use LibreOffice to save it as a DOC.
In 2007, I learned Java using Notepad in Windows, followed by JCreator. When I finally started using actual IDEs (Eclipse, Netbeans) with code completion, syntax highlighting, function suggestions, etc, it opened up a whole new world!
I haven't read the book but I do find it fitting that comics are the best way to describe and teach WordPress. The whole thing is literally comical so...
Non impediti ratione cogitationus.
I feel like I'm always tricking WP into doing what I need it to do. It tries to imitate functionality of real CMSs, but does so about as well as my 2-year-old can do brain surgery. It's gotten to the point I refuse to work with it. I'd rather take the loss of business. Sure it's what the "cool kids use," (cool kids that smoke) but it's not worth taking years off my life.
Chewbacon
The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.