{"id":2330,"date":"2014-09-04T13:36:41","date_gmt":"2014-09-04T13:36:41","guid":{"rendered":"http:\/\/www.sitekickr.com\/blog\/?p=2330"},"modified":"2014-09-04T13:36:41","modified_gmt":"2014-09-04T13:36:41","slug":"javascript-kids","status":"publish","type":"post","link":"https:\/\/www.sitekickr.com\/blog\/javascript-kids\/","title":{"rendered":"JavaScript for Kids"},"content":{"rendered":"<p>Twenty-two years ago I was introduced to programming by a friend in middle school. I was working on a video project and my friend thought it would be cool to display scrolling credits at the end of the video.<\/p>\n<p>I thought to myself, &#8220;this guy is going way over the top, we don&#8217;t have time for that!&#8221; Then he told me he could write a program on his home computer to run the credits, and all we&#8217;d have to do is video tape the monitor.<\/p>\n<p>I was instantly intrigued at the idea. He wrote about a dozen lines of BASIC and showed me the code. Boom, I became an amateur programmer that very moment.<\/p>\n<p>For a long time though, the output of my little &#8220;scripts&#8221; was limited to the DOS console, my code was procedural and variable scoping wasn&#8217;t really an issue.<\/p>\n<p>When I think about young programmers starting out with JavaScript today, what a different experience. An understanding of your development environment, runtime environment, variable scoping and object-oriented development almost seem like prerequisites even at the most basic introductory level.<\/p>\n<p>When I was browsing Amazon yesterday, I came across this book.<\/p>\n<p><iframe loading=\"lazy\" style=\"width: 120px; height: 240px;\" src=\"\/\/ws-na.amazon-adsystem.com\/widgets\/q?ServiceVersion=20070822&amp;OneJS=1&amp;Operation=GetAdHtml&amp;MarketPlace=US&amp;source=ss&amp;ref=ss_til&amp;ad_type=product_link&amp;tracking_id=amateurdiy-20&amp;marketplace=amazon&amp;region=US&amp;placement=1593274084&amp;asins=1593274084&amp;linkId=NB5DD4HNIYS7DZM6&amp;show_border=true&amp;link_opens_in_new_window=true\" height=\"240\" width=\"320\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>It&#8217;s really what prompted me to write this quick post on my early development days. I think that any introductory programming book these days has a few more challenges than in the past.<\/p>\n<p>It would be interesting to compare a modern &#8220;kids&#8221; introductory programming book of today from one written 20 years ago.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Twenty-two years ago I was introduced to programming by a friend in middle school. I was working on a video project and my friend thought&hellip;<\/p>\n","protected":false},"author":1,"featured_media":2335,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"amp_status":""},"categories":[255],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/posts\/2330"}],"collection":[{"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/comments?post=2330"}],"version-history":[{"count":3,"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/posts\/2330\/revisions"}],"predecessor-version":[{"id":2336,"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/posts\/2330\/revisions\/2336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/media\/2335"}],"wp:attachment":[{"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/media?parent=2330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/categories?post=2330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sitekickr.com\/blog\/wp-json\/wp\/v2\/tags?post=2330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}