030 JSJ Learning & Teaching JavaScript with Noel Rappin

JavaScript Jabber

Episode | Podcast

Date: Thu, 04 Oct 2012 09:00:00 +0000

<div class="trix-content"> <div>Panel</div><pre>Noel Rappin (twitter github blog) Jamison Dance (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Intro to CoffeeScript) AJ O’Neal (twitter github blog) <br /></pre><div>Discussion<br /> 00:52 - Works in training and talent development for Groupon</div><div>00:56 - Author of Rails Test Prescriptions and upcoming Master Space and Time with JavaScript</div><div>01:21 - Writing a book about JavaScript</div><div>02:33 - Focus of the book</div><pre>Part 1: Jasmine and jQuery and the JavaScript Object Model Part 2: Extended examples of jQuery Part 3: Backbone Part 4: Ember <br /></pre><div>03:46 - Self-published authors</div><div>05:15 - Approaches and mindsets to learning JavaScript</div><div>06:04 - “Gotchas!” and bad features in Javascript</div><div>09:17 - Modeling JavaScript for beginners</div><div>11:23 - (AJ joins the podcast)</div><div>11:42 - Resources/Classes for learning JavaScript</div><pre>Good Parts Book: Douglas Crockford JavaScript Patterns: Stoyan Stefanov Eloquent JavaScript: A Modern Introduction to Programming: Marijn Haverbeke Maintainable JavaScript: Nicholas C. Zakas <br /></pre><div>13:54 - Hiring people with JavaScript experience at Groupon</div><div>15:12 - Training workshops</div><div>17:00 - Getting new hires up to speed quickly</div><pre>Pairing Mentoring Lectures Workshops <br /></pre><div>21:38 - Book Learning</div><pre>You can learn at your own pace But it’s hard to ask questions to a book <br /></pre><div>22:51 - How Noel gained expertise in JavaScript</div><div>24:38 - Code reading and learning to program a language</div><div>26:18 - Teaching people JavaScript as their very first language</div><div>31:55 - Classroom layout</div><div>33:42 - Online training</div><div>Kahn Academy Computer Science</div><div>Code Academy</div><div>Starter League</div><div>40:00 - Finding a mentor</div><pre>Stack Overflow <br /></pre><div>Picks</div><pre>Shrines by Purity Ring (Jamison) Learnable Programming: Bret Victor (Jamison) Mob Software: Richard P. Gabriel &amp; Ron Goldman (Jamison) Monoprice.com (AJ) ZREO: Zelda Reorchestrated (AJ) The Official Twitter App (Chuck) Fluid App (Chuck) Try Jasmine! (Noel) Justin Searls (Noel) The Atrocity Archives: Charles Stross (Noel) Futurity: A Musical by The Lisps (Noel) <br /></pre><div>Transcript<br /> NOEL: I’m trying to figure out where the chat is in this stupid Skype interface.</div><div>JAMISON: Just imagine the worst place it could possibly be and that’s where it is.</div><div>[This episode is sponsored by ComponentOne, makers of Wijmo. If you need stunning UI elements or awesome graphs and charts, then go to wijmo.com and check them out.]</div><div>[Hosting and bandwidth provided by The Blue Box Group. Check them out at bluebox.net]</div><div>CHUCK: Hey everybody and welcome to Episode 30 of the JavaScript Jabber show! This week on our panel we have, Jamison Dance.</div><div>JAMISON: Hey guys!</div><div>CHUCK: I’m Charles Max Wood from devchat.tv and this week, we have a special guest and that’s Noel Rappin!</div><div>NOEL: Hey everybody!</div><div>CHUCK: For the people who don’t know who you are, you want to introduce yourself, Noel?</div><div>NOEL:  Sure. I currently work in training and talent development for Groupon. And I am the author of previously “Rails Test Prescriptions” and currently a self-published book called “Master Time and Space with JavaScript”, which you can get at noelrappin.com. I need to spell that out, right? N-o-e-l-r-a-p-p-i-n.com</div><div>CHUCK: So I’m little curious, before we get into the topic which is learning and teaching JavaScript, how did you get into writing a book about JavaScript? What’s your background there?</div><div>NOEL: You know, it actually relates to teaching and learning JavaScript. I think, I was like… a lot of long time web devs. I spent my first round as a web consultant in around, tu... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy