<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Think Vitamin &#187; Gareth Rushgrove</title>
	<atom:link href="http://thinkvitamin.com/author/gareth-rushgrove/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkvitamin.com</link>
	<description>The Web Practitioner&#039;s Blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 16:41:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Book: &#8216;Bulletproof Ajax&#8217; by Jeremy Keith</title>
		<link>http://thinkvitamin.com/code/bulletproof-ajax-by-jeremy-keith/</link>
		<comments>http://thinkvitamin.com/code/bulletproof-ajax-by-jeremy-keith/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 09:35:46 +0000</pubDate>
		<dc:creator>Gareth Rushgrove</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.thinkvitamin.com/reviews/dev/bulletproof-ajax-by-jeremy-keith/</guid>
		<description><![CDATA[Gareth Rushgrove reports on Jeremy Keith's latest book, Bulletproof Ajax, finding out who the book is aimed at and what they'll learn from it.]]></description>
			<content:encoded><![CDATA[<p>Ajax has been a hot topic for quite a while now, and there seems to be a new book with the eponymous Greek warrior in its title pretty much every week. Coming in at just 207 pages, <a href="http://adactio.com">Jeremy Keith&#8217;s</a> new book, <a href="http://bulletproofajax.com">Bulletproof Ajax</a>, is the latest to join the fray. With only 200 odd pages how does he plan to cover such a complex subject you may be asking? Well, here&#8217;s the secret &#8211; Ajax is really quite simple when you get down to it.</p>
<p>Jeremy&#8217;s previous book, <a href="http://domscripting.com">DOM Scripting</a>, stands as a fantastic introduction to JavaScript in general and DOM Scripting in particular and <em>Bulletproof Ajax</em> follows on from that title to some degree. Although you get a short introduction to the JavaScript language it&#8217;s just enough to understand the examples (I&#8217;d recommend you have at least a passing knowledge of JavaScript before reading this book). Also if you are coming to Ajax as a server side programmer then this book is probably not what you&#8217;re looking for, but worth reading at a later date. Given the client-server nature of Ajax there are server-side code examples (in PHP) but these are generally brief and serve only to support the examples rather than look at real world usage. Again, it would be useful to have at least a passing familiarity with a server side language and to be able to know if you already have a web server handy to experiment with.</p>
<p>The book features plenty of sample projects &#8211; for instance a simple address book is built up, showing off how to use XML, JSON and HTML as data sources and introducing the central XMLHTTPRequest object. There&#8217;s lots of focus, as you would expect, on making these examples bulletproof, in this case making sure they work even if JavaScript is unavailable using a method called Hijax.</p>
<p>To go from simple inline event handlers through to completely unobtrusive, object-based code and discussions of closures in JavaScript would be pretty good going for a book twice the size. It&#8217;s testament to the clear, no-nonsense and eminently readable writing style that this never bogs down the examples. Some people are bound to complain about the use of the proprietary innerHTML property and the minimal coverage of XML and JSON in the larger examples. This seems to be a facet of the scope of the book and a pragmatic approach to the problem rather than an unintentional oversight. If you&#8217;re looking for an A-Z of building an enterprise Ajax application then you&#8217;re probably looking for another book (but you should read this one first anyway!).</p>
<p>An entire chapter is dedicated to Accessibility and Ajax, a hugely important subject and one I&#8217;ve not seen mentioned anywhere else to date. Although the chapter lacks equivocal conclusions (mainly because no one seems to have formed any yet) it raises all the important issues for discussion and debate and provides a solid set of references for further reading. Throughout the book everything is anchored on the importance of user experience, rather than simply using technology for technology&#8217;s sake; this makes Bulletproof Ajax stand out from the crowd of more technology-focused tomes on the subject.</p>
<p>As a standards savvy developer if you want to get up to speed quickly with the hows and whys of modern Ajax but don&#8217;t have the time to wade through an awful lot of blog posts then <em>Bulletproof Ajax</em> is worthwhile reading. If you already know what you&#8217;re up to then it&#8217;s a perfect book to recommend to your unenlightened colleagues. A perfectly digestible read for one of those long train journeys!</p>
<p>Book Name: Bulletproof Ajax<br />
Publisher: New Riders<br />
Author: <a href="http://adactio.com">Jeremy Keith</a><br />
URL: <a href="http://bulletproofajax.com">http://bulletproofajax.com</a><br />
Price: $34.99 <acronym title="United States Dollars">USD</acronym> <a href="http://www.amazon.com/gp/product/0321472667?ie=UTF8&#038;tag=vitamin06-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321472667">Buy <em>Bulletproof Ajax</em> at Amazon and save 34% off the cover price!</a><img src="http://www.assoc-amazon.com/e/ir?t=vitamin06-20&#038;l=as2&#038;o=1&#038;a=0321472667" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
Rating out of 5: 3.5</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkvitamin.com/code/bulletproof-ajax-by-jeremy-keith/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Book Review &#039;Beginning CSS Web Development&#039;, by Simon Collison</title>
		<link>http://thinkvitamin.com/uncategorized/beginning-css-web-development-by-simon-collison/</link>
		<comments>http://thinkvitamin.com/uncategorized/beginning-css-web-development-by-simon-collison/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 16:07:36 +0000</pubDate>
		<dc:creator>Gareth Rushgrove</dc:creator>
		
		<guid isPermaLink="false">http://www.thinkvitamin.com/reviews/uncategorized/beginning-css-web-development-by-simon-collison/</guid>
		<description><![CDATA[Gareth Rushgrove checks out Simon Collison's comprehensive guide to CSS, published by Apress.]]></description>
			<content:encoded><![CDATA[<p>The cascade, inheritance, contextual selectors. As someone who has been using Cascading Style Sheets (<acronym title="Cascading Style Sheets">CSS</acronym>) in the real world for a while it&#8217;s sometimes easy to forget it can be tricky to get started. <em>Beginning <acronym title="Cascading Style Sheets">CSS</acronym> Web Development</em>, written by <a href="http://www.colly.com/">Simon Collison</a>, aims to get you on the road to creating <q>usable, compact, good looking, well structured, and easy to maintain</q> websites.</p>
<p>Anyone familiar with Simon from his long running blog, <a href="http://www.colly.com/">collylogic.com</a> (now found at <a href="http://www.colly.com/">colly.com</a>), can expect the same easy reading tone and witty repartee. Colly&#8217;s long-running obsession with music proves useful too; with the obligatory case study and examples feeling more real world than in most web design books. Although on second thoughts a band featuring Keith Moon, Jimi Hendrix and Simon himself may be too good to be true&#8230;</p>
<p>The book progresses through using <acronym title="Cascading Style Sheets">CSS</acronym> to style all the basic HTML elements, concentrating on the sorts of things that real world designers get up to most of the time; there&#8217;s an entire chapter on lists for example. A few excepts stood out as particularly well placed; a good discussion of typography on the web with some practical alternatives to the oft used web safe fonts, details of the most common image formats and when to use them and a particularly clear explanation of the complexity of floats.</p>
<p>Coming from someone like Simon it should go without saying that the book is up to date. Fixed vs liquid vs elastic vs variable fixed width layouts, faux column and large footers, accessibility and even IE7 are all mentioned at some point. Links are provided where relevant to helpful sites which should help minimize the inevitable impact of print going out of date.</p>
<p>As well as practical examples the book provides a useful compendium of the state of the art when it comes to <acronym title="Cascading Style Sheets">CSS</acronym>; coding styles, <a href="http://www.stopdesign.com/">Douglas Bowman&#8217;s</a> flags, commenting, indenting, modular style sheets, ideas for organizing style sheets. This information is available online, but would require wading through scattered blog posts from the last several years or reading the <a href="http://www.css-discuss.org/">css-discuss</a> archives from end to end. In short if you&#8217;re just starting out then <em>Beginning <acronym title="Cascading Style Sheets">CSS</acronym> Web Development</em> will save you time.</p>
<p>The only problem I have with <em>Beginning <acronym title="Cascading Style Sheets">CSS</acronym> Web Development</em> stems from the title, specifically the <acronym title="Cascading Style Sheets">CSS</acronym> part. Web design and development is a multi-tiered discipline, and <acronym title="Cascading Style Sheets">CSS</acronym> often stands or falls on the strength of the underlying markup. The book assumes the reader has a good understanding of modern, semantic, markup practices and as such is not ideally suited for everyone. It also doesn&#8217;t provide that much material for the experienced designer or developer that they probably haven&#8217;t seen before.</p>
<p>In short the book is a sign of a maturing industry. It is ideally suited for use in teaching, either students or other professional developers, the joys of <acronym title="Cascading Style Sheets">CSS</acronym>. It probably won&#8217;t be your first web design book, and neither should it be your last but it will provide a constant companion and reference for those starting on the road to becoming the next web design rock star.</p>
<p>Book Name: Beginning Web Development<br />
Publisher: Apress<br />
Author: Simon Collison<br />
URL: <a href="http://csswebdevelopment.com/">http://csswebdevelopment.com/</a><br />
Price: $34.99 <a href="http://www.amazon.com/gp/product/1590596897?ie=UTF8&#038;tag=vitamin06-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1590596897">Save 30% on <em>Beginning CSS Web Development</em> at Amazon</a><img src="http://www.assoc-amazon.com/e/ir?t=vitamin06-20&#038;l=as2&#038;o=1&#038;a=1590596897" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
Rating out of 5: 4</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkvitamin.com/uncategorized/beginning-css-web-development-by-simon-collison/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>&#039;Communicating Design&#039; by Dan Brown</title>
		<link>http://thinkvitamin.com/uncategorized/communicating-design-by-dan-brown/</link>
		<comments>http://thinkvitamin.com/uncategorized/communicating-design-by-dan-brown/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 12:26:57 +0000</pubDate>
		<dc:creator>Gareth Rushgrove</dc:creator>
		
		<guid isPermaLink="false">http://www.thinkvitamin.com/reviews/coding/communicating-design-by-dan-brown/</guid>
		<description><![CDATA[Documenting your web design project properly can score major points with colleagues, clients and management. Dan Brown's latest book on the subject provides an in-depth guide to getting it right. Reviewed by Gareth Rushgrove.]]></description>
			<content:encoded><![CDATA[<p>Documentation. Makes you want to call it a day and start with some real work tomorrow. Or at least that&#8217;s the reaction that you often come across in web design, even with seasoned developers and designers. Yet the biggest problems we often come across in our work are ones related to communication; problems with people from marketing; clients with bad ideas; management with worse ideas. What if you could make them understand your vision? Documentation is the answer.</p>
<p><a href="http://communicatingdesign.com">Communicating Design</a>, by <a href="http://www.greenonions.com/">Dan Brown</a> is one of very few books that address the subject of documenting a modern web design project. With chapters ranging from personas and usability testing to content inventory, sitemaps and wireframes, the book covers a lot of ground, with something for everyone; from project managers to interface designers.</p>
<p>The chapters each follow the same general format, and can be read in pretty much any order &#8211; making the book an ideal reference to have lying around. Each chapter breaks the chosen deliverable into three layers; essential, enhancements and contextual information, which makes getting started easier and further adding to the book&#8217;s reference potential. The chapters also include tips on presenting the various documents, and useful information which places them in the wider context of a project.</p>
<p>Dan Brown does a very good job of describing a potentially dull subject in useful ways. As a long time contributer to <a href="http://www.boxesandarrows.com">Boxes and Arrows</a> and an active member of the Information Architecture community his experience comes through in the examples, and in particular the real world problems you may encounter when using the proposed deliverables. These sections on when, how and what to deliver to clients really raise the book into must-read territory.</p>
<p>The most impressive aspect of the book though is the up-to-date discussion. Not content with describing what makes a good site map and how to present it we get the author&#8217;s well-thought out ideas on whether sitemaps are indeed up to the task in a world of user-generated content, search and non-hierarchical site structures (probably not apparently). In another chapter a disussion of the problems involved in carrying out a large content inventory are accompanied by details of why the perfect tool for the job is difficult to come by.</p>
<p>A minor issue is that the book focuses on the documentation of the interface design aspects of a web design project at the expense of including chapters or comment on documenting the more technical, functional, aspects of development. In fairness it doesn&#8217;t set out to plug this gap in the market, although personaly I&#8217;d love to see a follow up in the same style. Communicating Development anyone? With all the diagrams throughout the book full colour would have been nice, but these really are minor points.</p>
<p>Overall <em>Communicating Design</em> is a good read, covering techniques that you can jump right in with, and providing hard earned, real world knowledge in digestable chunks. For anyone interested in improving their design documentation this will be a solid purchase, for anyone not interested in creating better documentation this should be required reading.</p>
<ul class="item">
<li>Book Name: <span class="fn">Communicating Design</spam</li>
<li>Author: <a href="http://greenonions.com">Dan Brown</a></li>
<li><span class="caps">URL</span>: <a href="http://www.communicatingdesign.com/" class="url">http://www.communicatingdesign.com/</a></li>
<li>Price: $39.99<acronym title="United States Dollars">USD</acronym> <a href="http://www.amazon.com/gp/product/0321392353?ie=UTF8&#038;tag=vitamin06-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321392353">Save 34% on <em>Communicating Design</em> at Amazon</a><img src="http://www.assoc-amazon.com/e/ir?t=vitamin06-20&#038;l=as2&#038;o=1&#038;a=0321392353" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>
</li>
<li>Rating out of 5: <span class="rating">4</span></li>
]]></content:encoded>
			<wfw:commentRss>http://thinkvitamin.com/uncategorized/communicating-design-by-dan-brown/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.346 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-11 17:19:21 -->

