{"id":653,"date":"2007-10-25T09:15:47","date_gmt":"2007-10-25T14:15:47","guid":{"rendered":"http:\/\/www.ashleyit.com\/blogs\/brentashley\/?p=653"},"modified":"2008-04-16T13:46:23","modified_gmt":"2008-04-16T18:46:23","slug":"ajax-experience-stuart-halloway-javascript-refactotum","status":"publish","type":"post","link":"https:\/\/ashleyit.com\/blogs\/brentashley\/2007\/10\/25\/ajax-experience-stuart-halloway-javascript-refactotum\/","title":{"rendered":"Ajax Experience: Stuart Halloway &#8211; Javascript Refactotum"},"content":{"rendered":"<p><a href=\"http:\/\/thinkrelevance.com\/blog\">Stuart Halloway<\/a> speaks again, and it&#8217;s entertaining as usual.  Get the <a href=\"http:\/\/relevancellc.com\/2007\/10\/22\/refactoring-javascript\">presentation slides<\/a> on his blog.<\/p>\n<p>Stuart&#8217;s Refactotum presentation encourages the audience to take the leap to make a contribution to an open source project.<\/p>\n<p><strong>How to be a Refactotum<\/strong><\/p>\n<ol>\n<li>Set aside 4 hours<\/li>\n<li>Choose an open source project<\/li>\n<li>Get edge (the latest source from the repository)<\/li>\n<li>Get metrics<\/li>\n<li>Analyze<\/li>\n<li>Contribute<\/li>\n<li>Submit<\/li>\n<\/ol>\n<p>Stuart walks us through a Refactotum project in which he made a small change to YUI&#8217;s <a href=\"http:\/\/onlinetools.org\/tools\/yuidomcollapse\/\">DomCollapse<\/a>.  Along the way, we learn how to use <a href=\"http:\/\/www.thefrontside.net\/crosscheck\">TheFrontSide&#8217;s CrossCheck<\/a> for Javascript unit testing, and get a great refactoring tutorial.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stuart Halloway speaks again, and it&#8217;s entertaining as usual. Get the presentation slides on his blog. Stuart&#8217;s Refactotum presentation encourages the audience to take the leap to make a contribution to an open source project. How to be a Refactotum Set aside 4 hours Choose an open source project Get edge (the latest source from [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-653","post","type-post","status-publish","format-standard","hentry","category-blather"],"_links":{"self":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts\/653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/comments?post=653"}],"version-history":[{"count":0,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts\/653\/revisions"}],"wp:attachment":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/media?parent=653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/categories?post=653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/tags?post=653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}