<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Book Reviews</title>
        <link>http://davesblog.computerways.com/category/7087.aspx</link>
        <description>Book Reviews</description>
        <language>en-US</language>
        <copyright>Dave Noderer</copyright>
        <managingEditor>daven@computerways.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Review: "Silverlight 1.0 Unleashed"</title>
            <link>http://davesblog.computerways.com/archive/2007/12/11/review-silverlight-1.0-unleashed.aspx</link>
            <description>&lt;p&gt;Sams - ISBN-13: 978-0-672-33007-0 by Adam Nathan&lt;/p&gt;
&lt;p&gt;This is a nice book in a number of ways... fairly short, limited scope, nice color pictures and full of great tips that could save you some time.&lt;/p&gt;
&lt;p&gt;Adam covers the basics of Silverlight 1.0 which is pretty straight forward and will give you a good handle on what it does and does not do. Even though Silverlight 2.0+ is of more interest to most of us, this is a great way to start!&lt;/p&gt;
&lt;p&gt;A bulk of the book is about basic XAML as implemented in Silverlight 1.0. If you are not familiar with WPF, this is a good tutorial on both drawing and events. If you are familiar with WPF in depth, a review of this material will show you where Silverlight is different.&lt;/p&gt;
&lt;p&gt;An example of the tips, there are a lot of them in shaded boxes throughout the booik, are a pair of warnings.on pages 28 and 29 showing some of the quirks of the syntax where in the Silverlight.CreateObject. In particular the isWindowless must be specified true/false as a string "true" where as inplaceInstallPrompt must not be specified as a string.. true to work.&lt;/p&gt;
&lt;p&gt;He also spends a lot of space on handling events, bubbling of events and some of the more suble "features". Although it makes perfect sense, the silverlight control must have focus to receive keystrokes. Only the root silverlight control can receive the gotfocus and lostfocus events.&lt;/p&gt;
&lt;p&gt;Anyway a very nice book with lots of examples.&lt;/p&gt;
&lt;p&gt;Now give me the CLR and some controls in Silverlight 2.0 and I'll be a happy camper!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117577"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117577" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://davesblog.computerways.com/aggbug/117577.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://davesblog.computerways.com/archive/2007/12/11/review-silverlight-1.0-unleashed.aspx</guid>
            <pubDate>Tue, 11 Dec 2007 11:44:59 GMT</pubDate>
            <wfw:comment>http://davesblog.computerways.com/comments/117577.aspx</wfw:comment>
            <comments>http://davesblog.computerways.com/archive/2007/12/11/review-silverlight-1.0-unleashed.aspx#feedback</comments>
            <wfw:commentRss>http://davesblog.computerways.com/comments/commentRss/117577.aspx</wfw:commentRss>
            <trackback:ping>http://davesblog.computerways.com/services/trackbacks/117577.aspx</trackback:ping>
        </item>
        <item>
            <title>Review: "ASP.NET AJAX in Action"</title>
            <link>http://davesblog.computerways.com/archive/2007/11/26/Review-ASP.NET-AJAX-in-Action.aspx</link>
            <description>&lt;p&gt;I've just finished reading asp.net Ajax in action by Alessandro Gallo, David Barkol and Rama Krishna Vavilala. ISBN-10: 1933988142&lt;/p&gt;
&lt;p&gt;My philosophy about javascript can be summed up in one word "yuk!" I keep hoping that the need to learn javascript will pass as the tools catch up and extend the .net dev environment to the browser client. This is happening with much better tools for debugging and deploying javascript in vs 2008. Still i'm a curious person and am embarrased to admit how little javascript I know and use.&lt;/p&gt;
&lt;p&gt;One thing this book gave me was a very good education on javascript and the very powerful engine built into all browsers and i'm walking away with a much better apprciation for what is there and how to use it. After reading the javascript chapter i'll no longer hesitate to use javascript where required.&lt;/p&gt;
&lt;p&gt;On the AJAX front the book does a great job of explaining what the simple sever side Microsoft tools will and won't do and explains the events on the browser side in great detail. This is further expanded to describe the interaction with server side events. This all greatly expanded my knowledge of the page life cycle at the browser end.&lt;/p&gt;
&lt;p&gt;All of the discussions are with detailed step by step examples in code which i liked a lot.&lt;/p&gt;
&lt;p&gt;Great job guys!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117119"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117119" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://davesblog.computerways.com/aggbug/117119.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://davesblog.computerways.com/archive/2007/11/26/Review-ASP.NET-AJAX-in-Action.aspx</guid>
            <pubDate>Mon, 26 Nov 2007 11:34:57 GMT</pubDate>
            <wfw:comment>http://davesblog.computerways.com/comments/117119.aspx</wfw:comment>
            <comments>http://davesblog.computerways.com/archive/2007/11/26/Review-ASP.NET-AJAX-in-Action.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://davesblog.computerways.com/comments/commentRss/117119.aspx</wfw:commentRss>
            <trackback:ping>http://davesblog.computerways.com/services/trackbacks/117119.aspx</trackback:ping>
        </item>
        <item>
            <title>Murach ASP.NET 2.0 Web Programming with VB 2005 - ISBN-13: 978-1-890774-32-5</title>
            <link>http://davesblog.computerways.com/archive/2007/09/24/Murach-ASP.NET-2.0-Web-Programming-with-VB-2005---ISBN-13.aspx</link>
            <description>&lt;p&gt;This is a thick (819 pg not including the index)  "Training and Reference" book by Anne Boehm and Doug Lowe.&lt;/p&gt;
&lt;p&gt;If you are serious and especially if you are starting with only a little knowledge, going through this book and the examples from end to end will give you exposure for anything you might need to develop a website with .net.&lt;/p&gt;
&lt;p&gt;It does not assume that you even know any html and goes through the basics of web page life and server interactions.&lt;/p&gt;
&lt;p&gt;The book uses a shopping cart example and site to illustrate the various techniques using sql, gridview, formview, multiview, user controls, custom controls, authentication and personalization.&lt;/p&gt;
&lt;p&gt;For anyone who is an experienced .net web developer, this will be pretty basic but it is filled with things used every day.&lt;/p&gt;
&lt;p&gt;This is the first Murach book I have read and was pleased with what I found!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115555"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115555" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://davesblog.computerways.com/aggbug/115555.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://davesblog.computerways.com/archive/2007/09/24/Murach-ASP.NET-2.0-Web-Programming-with-VB-2005---ISBN-13.aspx</guid>
            <pubDate>Mon, 24 Sep 2007 11:58:02 GMT</pubDate>
            <wfw:comment>http://davesblog.computerways.com/comments/115555.aspx</wfw:comment>
            <comments>http://davesblog.computerways.com/archive/2007/09/24/Murach-ASP.NET-2.0-Web-Programming-with-VB-2005---ISBN-13.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://davesblog.computerways.com/comments/commentRss/115555.aspx</wfw:commentRss>
            <trackback:ping>http://davesblog.computerways.com/services/trackbacks/115555.aspx</trackback:ping>
        </item>
    </channel>
</rss>