Date: Fri, 05 Jul 2013 07:00:00 +0000
<div class="trix-content"> <div>Panel</div><pre>Joe Eames (twitter github blog) Merrick Christensen (twitter github) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) <br /></pre><div>Discussion<br /> 01:10 - Making the transition from one primary language to JavaScript<br /> 01:30 - Merrick’s Experience</div><pre>ActionScript <br /></pre><div>03:32 - Joe’s Experience</div><pre>.NET Microsoft <br /></pre><div>07:46 - Moving from C# to JavaScript</div><pre>Misconceptions <br /></pre><div>09:25 - JavaScript Misconceptions<br /> 10:59 - Chuck’s Experience</div><pre>Ruby on Rails <br /></pre><div>14:25 - Rails and JavaScript Avoidance<br /> 15:25 - Microsoft and JavaScript Avoidance<br /> 16:58 - JavaScript Development in General</div><pre>Browsers and Problems <br /></pre><div>23:38 - Libraries and Tools</div><pre>044 JSJ Book Club: Effective JavaScript with David Herman Effective JavaScript by David Herman <br /></pre><div>24:45 - Code Structure<br /> 27:03 - node.js<br /> 28:00 - Learning core concepts behind JavaScript<br /> 29:11 - Understanding Clojures, Scoping & Context<br /> 29:53 - Testing<br /> 31:35 - Deviating off the common path<br /> 33:10 - Idiomatic JavaScript</div><div>Picks</div><pre>Dart (Merrick) ES6 Plans (Merrick) Defiance (Joe) America's Got Talent (Joe) StarCraft II World Championship Series (WCS) (Joe) Continuum (Chuck) Fringe (Chuck) CleanMyMac (Chuck) <br /></pre><div>Book Club<br /> JavaScript Allongé with Reginald Braithwaite! He will join us for an episode to discuss the book on August 1st. The episode will air on August 9th.<br /> Next Week<br /> Testem with Toby Ho<br /> Transcript<br /> CHUCK: Yeah, I can pretend I’m getting better at JavaScript.</div><div>[Hosting and bandwidth provided by the Blue Box Group. Check them out at BlueBox.net.] </div><div>[This episode is sponsored by Component One, 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>[This podcast is sponsored by JetBrains, makers of WebStorm. Whether you’re working with Node.js or building the frontend of your web application, WebStorm is the tool for you. It has great code quality and code exploration tools and works with HTML5, Node, TypeScript, CoffeeScript, Harmony, LESS, Sass, Jade, JSLint, JSHint, and the Google Closure Compiler. Check it out at JetBrains.com/WebStorm.]</div><div>CHUCK: Hey everybody, and welcome to Episode 66 of the JavaScript Jabber Show. This week on our panel, we have Joe Eames.</div><div>JOE: Hi there.</div><div>CHUCK: And Merrick Christensen.</div><div>MERRICK: Hey guys.</div><div>CHUCK: I’m Charles Max Wood from DevChat.TV. And this week, we’re going to be talking about, I think it’s kind of a blend of making the transition from one primary language to JavaScript, it usually happens through web development, and some of the mistakes that people make when their primary language is not JavaScript. Let’s go ahead and get started.</div><div>Merrick, you’re kind of the expert guy that I always look at and go, “Man, he’s awesome at JavaScript.” So, I’m wondering, did you start out at JavaScript or did you come in from somewhere else?</div><div>MERRICK: Oh, that’s really nice of you, man. I actually started out with ActionScript. I really loved Flash developments, but it’s the same thing, really. They’re both based off of ECMAScript. So, I guess you could say I’ve always done JavaScript.</div><div>JOE: So, ActionScript is nearly identical to JavaScript?</div><div>MERRICK: Well, not anymore. ActionScript 3 developed classes and they typed it and they did some interesting things to make it more of a full-featured language. It’s got more [inaudible] than JavaScript now, I think. But I ended up getting into JavaScript when I was like 17 or so. I came across the MooTools framework and ever since then, it’s been all JavaScript all the time.</div><div>CHUCK: You’re pretty young. Wasn... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy