<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.teachmenav.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dave's Blog : Book Review</title><link>http://www.teachmenav.com/blogs/dave/archive/tags/Book+Review/default.aspx</link><description>Tags: Book Review</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Book Review: Scratch 1.4 Beginner’s Guide</title><link>http://www.teachmenav.com/blogs/dave/archive/2009/08/25/book-review-scratch-1-4-beginner-s-guide.aspx</link><pubDate>Tue, 25 Aug 2009 10:27:39 GMT</pubDate><guid isPermaLink="false">2902f03e-5b98-406b-a95e-124904271604:72</guid><dc:creator>David Roys</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.teachmenav.com/blogs/dave/rsscomments.aspx?PostID=72</wfw:commentRss><comments>http://www.teachmenav.com/blogs/dave/archive/2009/08/25/book-review-scratch-1-4-beginner-s-guide.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;img src="http://www.scratchguide.com/images/Scratch-Book.jpg" width="189" height="240" alt="" /&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;strong&gt;Author:&lt;/strong&gt; Michael Badger          &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;Publisher:&lt;/strong&gt; PACKT          &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; 978-1-847196-76-7          &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;Published:&lt;/strong&gt; July 2009&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Available from: &lt;a title="http://www.packtpub.com/scratch-1-4-beginners-guide/book/mid/130709v31a3s" href="http://www.packtpub.com/scratch-1-4-beginners-guide/book/mid/130709v31a3s"&gt;http://www.packtpub.com/scratch-1-4-beginners-guide/book/mid/130709v31a3s&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I read recently that when writing for the web, you need to get to the point quickly because ‘Generation Y’ doesn’t have time for pre-amble and nice background stuff. So here goes…&lt;/p&gt;  &lt;p&gt;If you are remotely interested in learning to program in Scratch or helping your kids learn to program in Scratch, you should buy this book. It is great.&lt;/p&gt;  &lt;p&gt;How’s that for brevity?&lt;/p&gt;  &lt;p&gt;But I’m sure if you’re genuinely interested in buying a book, you can spare more than three seconds to read someone else’s opinion before parting with your hard-earned cash. First let me tell you a little bit about Scratch.&lt;/p&gt;  &lt;p&gt;Scratch is a free programming language developed by the Lifelong Kindergarten group at the MIT Media Lab (visit &lt;a title="http://info.scratch.mit.edu/About_Scratch" href="http://info.scratch.mit.edu/About_Scratch"&gt;http://info.scratch.mit.edu/About_Scratch&lt;/a&gt; for lots more details and links to the download page – for Generation Y, assuming you are still reading, here is a link to a 30-second video giving an overview &lt;a title="http://vimeo.com/2106986" href="http://vimeo.com/2106986"&gt;http://vimeo.com/2106986&lt;/a&gt;). Scratch is fun and easy to use and a great way to learn about programming or teach programming to kids, but enough about Scratch, what about this book?&lt;/p&gt;  &lt;p&gt;The author, Michael Badger, is an experienced author and his experience definitely shines through. This book was a pleasure to read and Michael’s humour kept me amused and entertained throughout. The exercises are well-crafted and well-paced, guiding the reader through a series of tasks that gradually introduce new programming concepts and Scratch features. The concept of bugs and debugging was beautifully illustrated through a soccer-ball-heading game that resulted in some unexpected behaviour and a challenge to the reader to figure out the problem and find a solution. As always, Michael provides the solution later on in the section with a full explanation. If, on occasions, I felt lost in an exercise, the confusion was quickly cleared up in the “What just happened” section that followed. &lt;/p&gt;  &lt;p&gt;The production of this book is &lt;em&gt;nearly&lt;/em&gt; flawless and the proof reading and editing team have done a fantastic job, although I’m not sure who was responsible for the little message at the bottom of page 99: “I leaned how to use some additional markup tools in acrobat!.” My money would be on the proof reader. Oops. The fact that that was the only error I could find worth pointing out is a testament to the quality of this work.&lt;/p&gt;  &lt;p&gt;The frequent Pop quizzes are a good and, although for the most part, the questions are quite easy, on at least one occasion I would have liked a list of answers to check against rather than having to skim back over the text I had just read; but these are minor niggles and I’m sure Michael could easily put a list of answers on his &lt;a title="http://www.scratchguide.com/" href="http://www.scratchguide.com/"&gt;http://www.scratchguide.com/&lt;/a&gt; site.&lt;/p&gt;  &lt;p&gt;Reading this book won’t teach you how to write video games (at least not the sort I’m used to playing), but it is a great introduction to the world of programming and will give you the basic understanding you’ll need to get started. If you want your kids to get more from the internet than access to mindless Facebook games, YouTube video blogs, and Tweets, I recommend you give this book a go and get Scratching.&lt;/p&gt;  &lt;p&gt;I’m a big fan of Scratch and this is a fantastic book. I’m looking forward to working through the exercises once more with my daughter when she’s a little older.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.teachmenav.com/aggbug.aspx?PostID=72" width="1" height="1"&gt;</description><category domain="http://www.teachmenav.com/blogs/dave/archive/tags/Book+Review/default.aspx">Book Review</category><category domain="http://www.teachmenav.com/blogs/dave/archive/tags/Programming/default.aspx">Programming</category><category domain="http://www.teachmenav.com/blogs/dave/archive/tags/Scratch/default.aspx">Scratch</category></item><item><title>Book Review: Microsoft Dynamics NAV 2009 INSIDE</title><link>http://www.teachmenav.com/blogs/dave/archive/2009/06/28/book-review-microsoft-dynamics-nav-2009-inside.aspx</link><pubDate>Sun, 28 Jun 2009 04:09:00 GMT</pubDate><guid isPermaLink="false">2902f03e-5b98-406b-a95e-124904271604:46</guid><dc:creator>David Roys</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.teachmenav.com/blogs/dave/rsscomments.aspx?PostID=46</wfw:commentRss><comments>http://www.teachmenav.com/blogs/dave/archive/2009/06/28/book-review-microsoft-dynamics-nav-2009-inside.aspx#comments</comments><description>&lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.teachmenav.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dave/NAV2009Inside_5F00_6C834628.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="NAV2009Inside" border="0" alt="NAV2009Inside" src="http://www.teachmenav.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dave/NAV2009Inside_5F00_thumb_5F00_1617115C.jpg" width="184" height="244" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;strong&gt;Authors:&lt;/strong&gt; Rene Gayer, Michaela Gayer, Christian Hauptmann           &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;Publisher: &lt;/strong&gt;MBS-Training           &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; 978-3-9502492-6-2           &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;Published:&lt;/strong&gt; January 2009&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Available from: &lt;a title="http://msdynamicsbooks.com/product_info.php?products_id=207" href="http://msdynamicsbooks.com/product_info.php?products_id=207"&gt;http://msdynamicsbooks.com/product_info.php?products_id=207&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The last time I reviewed a book was over a year ago and, looking back, I think I may have been a little harsh. In my &lt;a href="http://gaspodethewonderdog.blogspot.com/2007/12/book-review-programming-microsoft.html"&gt;review of David Studebaker’s book&lt;/a&gt; (Programming Microsoft Dynamics NAV) I complained that the book was rambling and contained many errors, although overall I thought it was a good book and I still recommend it. A lot has changed since then. For one thing, I consider Rene Gayer, one of the authors of this book, to be a friend &lt;em&gt;and&lt;/em&gt; he gave me a free copy of the book (which has to be worth a favourable review, don’t you think?) Possibly the biggest change in circumstances from a year ago is that I have also co-authored a &lt;a href="http://www.packtpub.com/implementing-microsoft-dynamics-nav-2009/book/mid/190109h5mbvn"&gt;book on Microsoft Dynamics NAV 2009&lt;/a&gt; and I now understand what a massive undertaking this is. As a result, I’m going to praise this book, since I admire those that take the effort to share their knowledge, but mainly because it &lt;em&gt;is&lt;/em&gt; a good book. Before I get on to the good bits, you may be wondering what I didn’t like. I promise to keep it brief…&lt;/p&gt;  &lt;p&gt;If I were to attempt to write a book in German, it would be very short and full of all kinds of mistakes. Writing a book in a second language must be difficult and I know that I could not possibly attempt it. I admire the authors of this book for their achievement. Having said that, if you are to enjoy this book, you will need to accept that it is written by people for whom English is not their primary language and focus on the content, which is very good indeed. Phew! Now I’ve got that off my chest, let’s see what I liked.&lt;/p&gt;  &lt;p&gt;This book has a lot of tips and tricks for NAV programmers that are looking to work with NAV 2009. It is not an introduction to NAV programming, but is aimed at those with experience with previous versions. If you are new to NAV 2009, you will get a good introduction with plenty of practical exercises to work through. I’ve been working with NAV a good number of years, I co-authored a book on NAV 2009, and I &lt;em&gt;still&lt;/em&gt; learnt plenty from this book. If you don’t plan on working through every exercise, you’ll find you can read this book quite quickly, which is a great advantage for the busy professional.&lt;/p&gt;  &lt;p&gt;The team have put a lot of effort into solving some of those problems that you will face with NAV 2009. The chapter on creating report layouts was outstanding and I have learnt things that have been of immediate benefit to me in my work. The hidden feature of the report viewer (press Ctrl+Shift+Alt+F12 when previewing a report to see the dataset) was something that I needed so much, I actually wrote a .NET program to do a similar thing, before reading about this feature in this book. In the section on Pages, the team have provided tools to help create Matrix Pages easily. You can download the various tools from &lt;a title="http://www.dynamicsblog.at/index.php/nav2009:" href="http://www.dynamicsblog.at/index.php/nav2009"&gt;http://www.dynamicsblog.at/index.php/nav2009:&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The chapter on Web Services covers the basics. I felt a little cheated (cheated being a relative term when you have a free book) that the three and a half page sequence explaining how to consume Web services was repeated for Visual Studio 2005, 2008 and also for VB.NET with a few minor alterations. It would have been nice if these differences could have been covered without repeating so much text. This chapter is only a small part of the book, and is a good introduction to the topic, so don’t let this put you off.&lt;/p&gt;  &lt;p&gt;Transforming Forms to Pages was well covered by Chapter 6. The authors have used a number of examples that show how to re-create some standard Pages by using the TIF editor to create the required transformation rules. I found this a great way to cover the transformation process and if I had read this before starting my latest NAV 2009 project, I would have had a much easier life.&lt;/p&gt;  &lt;p&gt;Overall I enjoyed reading this book and I recommend it to anyone that wants to learn about programming the new features in NAV 2009. The section on using the new Reporting Services layout is the best part of the book and, in my opinion, it is worth buying the book for this chapter alone.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.teachmenav.com/aggbug.aspx?PostID=46" width="1" height="1"&gt;</description><category domain="http://www.teachmenav.com/blogs/dave/archive/tags/Book+Review/default.aspx">Book Review</category></item></channel></rss>