{"id":18,"date":"2014-08-20T12:55:21","date_gmt":"2014-08-20T02:55:21","guid":{"rendered":"http:\/\/madlid.com\/madlid\/?p=18"},"modified":"2014-10-16T20:46:44","modified_gmt":"2014-10-16T09:46:44","slug":"understanding-javascript","status":"publish","type":"post","link":"https:\/\/madlid.com\/madlid\/2014\/08\/20\/understanding-javascript\/","title":{"rendered":"Understanding JavaScript"},"content":{"rendered":"<p>JavaScript is one of those languages I thought I knew.<\/p>\n<p>For way too long, writing JavaScript was done solely to manipulate HTML pages.\u00a0 My background is C\/C++, and I have dabbled in Java and numerous scripting languages.<\/p>\n<p>Recent opportunities transpired which allowed me to spend some time actually learning JavaScript.\u00a0 <\/p>\n<p>Here is what I recommend:<\/p>\n<p>Read <a title=\"JavaScript: The Definitive Guide\" href=\"http:\/\/shop.oreilly.com\/product\/9780596805531.do\" target=\"_blank\">JavaScript: The Definitive Guide<\/a> by David Flanagan.  Luckily I had purchased the 5th edition many many years ago, and like all books, I did not read it.  This is the only book recommended by <a href=\"http:\/\/crockford.com\/\" title=\"Douglas Crockford\" target=\"_blank\">Douglas Crockford<\/a>.<\/p>\n<p>I read it cover to cover, digesting all the the language offered.<\/p>\n<p>The next step is to know which bits to ignore, which is done by reading <a href=\"http:\/\/shop.oreilly.com\/product\/9780596517748.do\" title=\"JavaScript: The Good Parts\" target=\"_blank\">JavaScript: The Good Parts<\/a> by Douglas Crockford himself.  You can find a PDF version of the book via <a href=\"https:\/\/www.google.com\/search?q=javascript+the+good+parts+pdf\" title=\"Search Google for 'JavaScript: The Good Parts' PDF\" target=\"_blank\">Google<\/a>.<\/p>\n<p>Watch any of the <a href=\"http:\/\/javascript.crockford.com\/#video\" title=\"Douglas Crockford JavaScript Videos\" target=\"_blank\">Douglas Crockford JavaScript videos<\/a>.<\/p>\n<p>The easiest way to play with JavaScript is to download <a href=\"http:\/\/nodejs.org\/\" title=\"node.js\" target=\"_blank\">node.js<\/a>, which allows you to write pure JavaScript outside of the confines of the browser.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JavaScript is one of those languages I thought I knew. For way too long, writing JavaScript was done solely to manipulate HTML pages.\u00a0 My background is C\/C++, and I have dabbled in Java and numerous scripting languages. Recent opportunities transpired which allowed me to spend some time actually learning JavaScript.\u00a0 Here is what I recommend: &hellip; <a href=\"https:\/\/madlid.com\/madlid\/2014\/08\/20\/understanding-javascript\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Understanding JavaScript<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":6,"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/posts\/18\/revisions\/30"}],"wp:attachment":[{"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/madlid.com\/madlid\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}