{"id":277,"date":"2009-05-07T18:03:29","date_gmt":"2009-05-07T18:03:29","guid":{"rendered":"http:\/\/kubasek.com\/blog\/pragmatic_craftsman\/?p=277"},"modified":"2009-05-07T18:03:29","modified_gmt":"2009-05-07T18:03:29","slug":"object-oriented-javascript","status":"publish","type":"post","link":"https:\/\/pragmaticcraftsman.kubasek.com\/?p=277","title":{"rendered":"Object-Oriented JavaScript"},"content":{"rendered":"<p><?php addBook(\"Object-Oriented JavaScript\", \"Stoyan Stefanov\", \"\",\"\",\"\", \/*pic-location*\/ \"http:\/\/farm4.static.flickr.com\/3587\/3510213102_1bf897e387.jpg?v=0\", \/*isbn*\/ \"1847194141\", \/*date-read*\/ \"5\/2009\", \/* stars -- number*\/ \"3\"   ); ?><\/p>\n<p>After reading my last JavaScript book, <a href=\"http:\/\/pragmaticcraftsman.com\/2009\/04\/professional_javascript_for_web_developers_2nd_ed.php\">Professional JavaScript for Web Developers<\/a>, I was looking for some more JS books to read. Something good. Then a few days ago I read a post by Klaus Komenda, <a href=\"http:\/\/www.klauskomenda.com\/archives\/2009\/04\/25\/book-review-object-oriented-javascript\/\">Book Review: Object-Oriented JavaScript<\/a>, and he highly recommended this book. (In the process, I also discovered DOM Scripting, and Pro JavaScript Design Patterns.)  I picked up this book and had high expectations.<\/p>\n<p><strong>Decent book.<\/strong> After finishing the excellent <a href=\"http:\/\/pragmaticcraftsman.com\/2009\/04\/professional_javascript_for_web_developers_2nd_ed.php\">Professional JavaScript for Web Developers<\/a> book, the standards were set very high. This book is good, but not as deep, and not filled with as many full examples. It&#8217;s good, but not as good.<\/p>\n<p><strong>Quick. <\/strong>This book reads very quickly. The examples are short, the writing style is very conversational. That&#8217;s a nice feature. On the downside, sometimes a feature you&#8217;re reading is not easy and you&#8217;d like a bit more on the subject. You&#8217;re out of luck.<\/p>\n<p><strong>I learned a few things.<\/strong> Firebug console can execute JavaScript &#8212; I did not know that! I also got an overview of regular expressions syntax in JavaScript. Good job there. I also learned couple other things, but majority of the concepts in this book were included in the Pro book I mentioned.<\/p>\n<p>Overall, not a bad book, but I don&#8217;t recommend it. By now, you know which JS book I do recommend. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After reading my last JavaScript book, Professional JavaScript for Web Developers, I was looking for some more JS books to read. Something good. Then a few days ago I read a post by Klaus Komenda, Book Review: Object-Oriented JavaScript, and he highly recommended this book. (In the process, I also discovered DOM Scripting, and Pro [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-277","post","type-post","status-publish","format-standard","hentry","category-books"],"_links":{"self":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=\/wp\/v2\/posts\/277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=277"}],"version-history":[{"count":0,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=\/wp\/v2\/posts\/277\/revisions"}],"wp:attachment":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}