028 jsAir - On site at KCDC

June 24, 2016
Description:

We'll be live and on site at the Kansas City Developer Conference! This conference covers all aspects of software development and we're sure to have really interesting conversations with a lot of people!

  • Joe Andaverde - Asynchronous Patterns in JavaScript
  • Nate Taylor - TDD, RamdaJS, and Semantic UI
  • Cory House - Pro JavaScript, JavaScript Showdown, and Conference Speaking
  • Matthew Renze - Data analysis and visualization with the R programming language and Clean code
  • Kirsten Hunter - Being a Polyglot programmer
Show sponsors:
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 jsair.io/suggest to suggest topics and guests for the show. Go to jsair.io/feedback to provide feedback on this and other episodes. Also be sure to subscribe to our email newsletter at jsair.io/email and 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.
00:0000:00

027 jsAir - For the Beginners with Aimee Knight, Tim Dorr, and Max Stoiber

June 15, 2016
Description:

We're going to talk about when we were beginners, some of the things we wished we knew, some of our biggest early days goofs, our suggestions for newbies, etc. We'll also talk about making the community open to newbies/what can be done to increase this.

Show sponsors:
Links, Picks, and Tips:

Max Stoiber
Scott Moss
  • Tips: Try to use npm scripts directly for your next project and not a build tool like gulp
  • Picks: Overwatch
Kent C. Dodds
Brian Lonsdorf
Pam Selle
Kyle Simpson
  • Links: Software Engineering Daily podcast, episode with Kyle Simpson
  • Tips: Everyone: take a walk every single day, and replace one drink a day with water and Beginner Devs: write your code as simply and verbosely as possible, to explain your thinking (or lack of it!) clearly. Don’t just emulate the clever code you see from others.
  • Picks: SimpleHTTP2Server and demo, Brotli compression, and You Don’t Know JS, specifically Up & Going
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.
00:0000:00

026 jsAir - webpack: JavaScript bundler with Juho Vepsäläinen, Johannes Ewald, Sean T. Larkin, and Tobias Koppers

June 8, 2016
Description:

webpack is an amazing bundler for frontend assets. For many people it has completely changed the game for their build pipeline, entirely replacing other build tools and task runners like grunt and gulp. Join us with the webpack creator and core contributors as we talk with the webpack team about this impressive piece of tech.

Show sponsors:
Links, Picks, and Tips:

Juho Vepsäläinen
  • Links: webpack-merge - My merge tool to keep configuration simple (sharing common config!), webpack-validator - Validation of webpack configuration against a schema + checks against good practices., and SurviveJS Webpack book - Free book on the topic.
  • Tips: There is always something new to learn (esp. In frontend). and Fundamentals > specifics.
  • Picks: WebpackBin and autojump - a faster way to navigate your filesystem
Johannes Ewald
  • Links: LearnYouAHaskell.com – Good resource for learning functional concepts with Haskell., html-webpack-plugin – Almost always a good idea when you’re also bundling CSS with webpack., ProvidePlugin – Solves many problems introduced by legacy scripts and implicit globals, and Healthy Open Source – A walkthrough of the Node.js Foundation’s base contribution policy
  • Tips: Do not abstract/split your (webpack) configs. Copy&Paste can be a good thing. and Learning a completely different programming language (like Haskell) “upgrades” your programmer brain :)
  • Picks: Z.sh - jump around and Watch Kent's videos about webpack (more coming soon), they are awesome! I did learn some cool stuff :)
Sean T. Larkin
  • Links: You Don’t Know JS An incredible resource by @getify for learning ES6 and Javascript. (Kyle Simpson), I was wrong about TypeScript and here’s why a great read on the immediate and incredible benefits of Typescript. , Google Doc - Shameless self-promote, but really great intro to webpack., and React Webpack Cookbook (now SurviveJS)
  • Tips: When you are struggling on a problem, take two steps back and ask “What am I trying to accomplish. Is this the best avenue for the results.” and Read the source code!!! Source code is the one true documentation. If you are ever curious about how something works, or what additional features there are, pop in the source code and start reading. Webpack’s source code has lots of hidden and cool features.
  • Picks: Midwest Dev Chat Slack, webpack-closure-compiler awesome alternative to using UglifyJSPlugin. +1 For Typescript Users with Tscikle. , and Webpack starter for those users of Angular, this is a nice full featured repo/boilerplate. Once you understand webpack, this repository is a must clone.
Tobias Koppers
Kent C. Dodds
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. 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.
00:0000:00

025 jsAir - (Rerun) Functional and Immutable Design Patterns in JavaScript with Dan Abramov and Brian Lonsdorf

May 31, 2016
Description:

The original show for this week was canceled (Find out why this episode was canceled here). So this is a rerun of our most popular show. 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. 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.
00:0000:00

024 jsAir - Progressive Web Apps with Henrik Joreteg, Ada Rose Edwards, Nolan Lawson, and Ben Kelly

May 25, 2016
Description:

A Progressive Web App "uses modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, leveraging the web's low friction." The JavaScript Air website uses some of these techniques and technologies. Let's learn about this awesome stuff!

Show sponsors:
Links, Picks, and Tips:

Henrik Joreteg
  • Links: Introducing Pokedex.org: a progressive webapp for Pokémon fans, Mozilla's SW Cookbook, sw-toolbox (so much good stuff here), and Background Sync
  • Tips: Sometimes it's just easier to disable registering SW in development. Just helps when you're trying to build/fix other parts of the site., It's very important to test your update process when deploying new versions of apps with SW. It's possible to “brick” a web app since if you successfully register a SW, then push an update that has a JS error that prevents your SW registration code from running. Pushing a new version won't fix it because it won't register the new SW and keeps serving the broken code from the previous SW. , and It's early to say this, but I think GraphQL will eventually replace REST as dominant http API approach for applications.
  • Picks: I <3 reselect for Redux apps
Ada Rose Edwards
Nolan Lawson
Ben Kelly
  • Links: CORS for Concern by Paul Lewis and Infographic on Service Worker
  • Tips: Make sure you use waitUntil() for any async operations outside of respondWith(). Many examples will try to do things like cache resources after resolving the respondWith() promise without calling waitUntil(). The browser can kill the worker before these async operations complete. You may not see this in development, though, because the browser sometimes keeps the worker alive with devtools open.
  • Picks: Sound Slice
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.
00:0000:00

023 jsAir - Transitioning from REST to GraphQL with Lee Byron and Steven Luscher

May 18, 2016
Description:

We've heard about GraphQL quite a bit. We know that there are problems with REST and GraphQL solves many of those problems. But now we have a new problem: Transitioning from REST to GraphQL. Let's talk about what it takes to do that well and how services need to adapt to this new way of thinking about data access.

Show sponsors:
Links, Picks, and Tips:

Steven Luscher
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.
00:0000:00

022 jsAir - The Science of People in Tech with Kate Edwards, Omoju Miller, and Steve Andrews

May 12, 2016
Description:

The JavaScript community is composed of a ton of people with a ton of different backgrounds and privilege. We need to do our very best to make everyone feel as included as possible. It makes everything better when we work to foster a welcoming and friendly community. We're going to talk about what you can do to improve your workspace and community.

Show sponsors:
Links, Picks, and Tips:

Kate Edwards
Omoju Miller
Kyle Simpson
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.
00:0000:00

021 jsAir - On site at ng-conf

May 6, 2016
Description:

We'll be on site at one of the biggest and most exciting conferences in the world: ng-conf. In this show we'rejoined by some amazing developers and community builders in the Angular community.

Show sponsors:
Links, Picks, and Tips:

ng-conf: 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. 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.
00:0000:00

020 jsAir - JavaScript Frameworks: Ember with Gavin Joyce, Matthew Beale, and Robert Jackson

April 27, 2016
Description:

Ember is one of the most widely used JavaScript frameworks in the world and has some pretty amazing features. Its focus is on giving you everything you need to build web applications and delivers on that promise for many applications in the world today!

Show sponsors:
Links, Picks, and Tips:

Gavin Joyce
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.
00:0000:00

019 jsAir - Internet of Things with JavaScript with Kristina Durivage, Kassandra Perch, and Andy Carle

April 21, 2016
Description:

The world is becoming more and more interconnected with more devices joining and communicating on the network every day. The space of hardware hacking is exciting! It's becoming even more welcoming to developers as the barrier to entry has been decreased significantly with JavaScript.

Show sponsors:
Links, Picks, and Tips:

Kristina Durivage
Andy Carle
  • Picks: Chvrches and BLE Hacking (Bluetooth Low Energy)
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.
00:0000:00