JavaScript Air
008 jsAir - JavaScript Debugging with Alex Liu, Todd Gardner, and Yunong Xiao

008 jsAir - JavaScript Debugging with Alex Liu, Todd Gardner, and Yunong Xiao

February 4, 2016
Description:

JavaScript has a pretty interesting debugging story. The developer tools of your browser of choice and the various tools and IDEs for debugging Node or mobile development make for a really interesting topic.

Show sponsors:
Links, Picks, and Tips:
Alex Liu
  • Tips: Always think about Errors and error handling as part of the design and spec from day one and Understand the abstractions you use, especially when it comes to Errors
  • Picks: VError, bunyan, restify-errors, and Overheard - VS Code debugger is great
Brian Lonsdorf
  • Links: Elm’s debugger and Free Monad graph
  • Tips: Algebraic data structures like Either, Task, and Maybe ensure we handle all errors. The errors are pushed to the caller where it’s easy to see., In node, you can overwrite Obj.prototype.inspect to display a custom string when console.log-ing., and Learn to use debugger; in the browser.
  • Picks: Bodil Stokke Generators and Profunctor Lenses
Kyle Simpson
  • Tips: Chrome CPU Throttling, OSS your code early. Don’t wait until “it’s good enough for others”, because then you’ve waited too long. OSS is about collaboration and improvement, not promotion of already-finished code., and Start with libraries and frameworks as you rapidly develop/evolve/explore a project. But as it matures, try to build time in for refactoring to reduce/remove those pieces. You don’t need them permanently. The best code is the code that’s exactly what’s needed, no more, no less.
  • Picks: About the new ‘createImageBitmap(..)’ API and also ‘requestIdleCallback(..)’, Chris & Getify Make A Game (part 1) tutorial on simple <canvas> game making with me and @chriscoyier, and Cloud Sweeper my first <canvas> casual web game, OSS code released
Kent C. Dodds
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Go to suggest.jsair.io to suggest topics and guests for the show. Go to feedback.jsair.io to provide feedback on this and other episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
007 jsAir - Chakra, Microsoft’s Open Source JavaScript Engine with Ed Maurer, Gaurav Seth, and Steve Lucco

007 jsAir - Chakra, Microsoft’s Open Source JavaScript Engine with Ed Maurer, Gaurav Seth, and Steve Lucco

January 28, 2016
Description:

Microsoft has been making some pretty awesome moves in the world of open source recently. At JSConf in early December, it was announced that Chakra, Microsoft's JavaScript Engine that powers the Microsoft Edge browser (with better support for ES6 than babel or Chrome), will be open sourced. Join us as we talk about Chakra with some of the subject matter experts!

Show sponsors:
Links, Picks, and Tips:
Gaurav Seth
  • Tips: We’re new to open source, but we’d love to hear your feedback (ChakraCore)!
Steve Lucco
  • Tips: Use the web programming model for as much as we can
  • Picks: Electron
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
006 jsAir - Introducing the JavaScript Air Panel with Dan Abramov, Brian Lonsdorf, Kyle Simpson, Iheanyi Ekechukwu, Lin Clark, Matt Zabriskie, Pam Selle, and Tyler McGinnis

006 jsAir - Introducing the JavaScript Air Panel with Dan Abramov, Brian Lonsdorf, Kyle Simpson, Iheanyi Ekechukwu, Lin Clark, Matt Zabriskie, Pam Selle, and Tyler McGinnis

January 21, 2016
Description:

We have some solid developers on the JavaScript Air panel working on some amazing things. This is your chance to get to know them!

Show sponsors:
Links, Picks, and Tips:
Kyle Simpson
Iheanyi Ekechukwu
Lin Clark
Kent C. Dodds
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
005 jsAir - Firefox DevTools, React, and Redux with James Long, Jordan Santell, and Lin Clark

005 jsAir - Firefox DevTools, React, and Redux with James Long, Jordan Santell, and Lin Clark

January 15, 2016
Description:

React is in your browser. Not just in web pages, but in the browser itself! Join us as we talk with developers from Firefox's Developer Tools team about how they're using React and Redux to build developer tools, and how the two make the DX (developer experience) of building developer tools better.

Show sponsors:
Links, Picks, and Tips:
James Long
Kyle Simpson
Kent C. Dodds
Matt Zabriskie: No links, tips, or picks this week
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
004 jsAir - Unit Testing JavaScript with Christian Johansen, Joe Eames, and Ward Bell

004 jsAir - Unit Testing JavaScript with Christian Johansen, Joe Eames, and Ward Bell

January 7, 2016
Description:

Testing in JavaScript comes with its own set of challenges. But in recent years, tools and patterns have been developed to make writing unit tests and tracking coverage much simpler than ever before. Join us as we talk with Ward Bell, Joe Eames, and Christian Johansen about unit testing JavaScript.

Show sponsors:
Links, Picks, and Tips:
Christian Johansen
Joe Eames
Ward Bell
Brian Lonsdorf
Kyle Simpson
  • Tips: When building a complex thing with parts that are unknown, focus first on mini prototypes of each of those unknowns. and Mentoring / coaching is essential to learning. Self-driven learning is good but only goes part of the way.
  • Picks: Fun Fun Function - Streams by @mpjme and Simplicity Matters
Tyler McGinnis
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
003 jsAir - Functional and Immutable Design Patterns in JavaScript with Dan Abramov and Brian Lonsdorf

003 jsAir - Functional and Immutable Design Patterns in JavaScript with Dan Abramov and Brian Lonsdorf

December 30, 2015
Description:

Functional programming have been greatly facilitated with ES6. We're going to talk about the how and why of functional programming and immutable design patterns in JavaScript.

Show sponsors:
Links, Picks, and Tips:
Brian Lonsdorf
Lin Clark
  • Tips: When running git checkout, using '-' as the argument (git checkout -) takes you back to the branch you were last on, hub makes it easier to work with github on the command line. Tab completion is especially helpful, and fetch all PRs if you do a lot of PR reviews, this can be really helpful. It downloads all new PRs as branches whenever you fetch
  • Picks: Jessica Kerr - Functional Principles In React
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
002 jsAir - Babel, the JavaScript Compiler with Henry Zhu, Amjad Masad, Logan Smyth, and Sebastian McKenzie

002 jsAir - Babel, the JavaScript Compiler with Henry Zhu, Amjad Masad, Logan Smyth, and Sebastian McKenzie

December 23, 2015
Description:

Tons of people use Babel. With the release of Babel 6, it is now a language platform as well as a transpiler. Join us as we talk about the ecosystem of Babel plugins, ASTs, and all of the neat stuff that you can do with this amazing tool with some of the core contributors to the project.

Show sponsors:
Links, Picks, and Tips:
Amjad Masad
Logan Smyth
Pam Selle
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
001 jsAir - Learning and Developing JavaScript with Ashley G. Williams and Kyle Simpson

001 jsAir - Learning and Developing JavaScript with Ashley G. Williams and Kyle Simpson

December 17, 2015
Description:

Ashley and Kyle know a thing or two about teaching JavaScript. These two wonderful people will jump on and chat with us about learning and developing this wonky language called JavaScript.

Show sponsors:
Links, Picks, and Tips:
Ashley G. Williams
Kyle Simpson
Brian Lonsdorf
Lin Clark
  • Tips: ESLint use it! To start using it on large codebases, add all files to .eslintignore and then tackle files one by one. This cuts down on the number of collisions with other PRs. Look for additional plugins, like the React ESLint plugin, and you can create your own
  • Picks: Async & Performance (plus the whole YDKJS series) and Understanding ES6
Matt Zabriskie
  • Tips: Use ESLint to enforce code style.
  • Picks: Foo Fighters Saint Cecilia EP (free on iTunes)
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.
000 jsAir - The Past, Present, and Future of JavaScript with Brendan Eich

000 jsAir - The Past, Present, and Future of JavaScript with Brendan Eich

December 9, 2015
Description:

Kicking off JavaScript Air with our first guest Brendan Eich (original creator of JavaScript) to talk about the past, present, and future of JavaScript.

Show sponsors:
Links, Picks, and Tips:
Brendan Eich
Dan Abramov: No links, tips, or picks this week
Brian Lonsdorf
Kent C. Dodds
Iheanyi Ekechukwu: No links, tips, or picks this week
Lin Clark
Matt Zabriskie
Tyler McGinnis
  • Tips: Find people smarter than you and copy what they do.
  • Picks: Flexbox Foggy
About JavaScript Air:
JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.

Play this podcast on Podbean App