JavaScript Air: Recent Episodes

Kent C. Dodds

The live broadcast podcast all about JavaScript and the Web

View Details

JavaScript and the Web Platform with Brendan Eich

Description:

JavaScript has changed the world. It has changed my life. This will be the last episode of JavaScript Air. Brendan Eich, the creator of JavaScript and the guest on our first show, will join us to wrap up the show. Please join us for our grand finale.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * React.js Program - Master the React.js Ecosystem * Hired.com - We Bring Job Offers To You

Links, Picks, and Tips:

Brendan Eich

@brendaneich

Links* Too many to keep track of... If you want to contribute that, that’d be awesome! Here’s the file

Tips* Destructuring default values

Picks* Inferno (website)

Tyler McGinnis

@tylermcginnis33

Picks* JavaScript Air and @kentcdodds

Kent C. Dodds

@kentcdodds

Tips* Start a podcast! Here are some resources: How to start a podcast like JavaScript Air, How to do a react30 episode, podcastify react30 video

Picks* The sponsors they’re awesome * The guests * The panelists * The contributors * The audience * The people who donated to the show. * My Tech Chats YouTube Playlist (What’s a tech chat?) * My Podcast List * My AMA * kentcdodds.com/links * slice-js my closed source thing that I hope to open source soon. Giving a talk soon.

Brian Lonsdorf

@drboolean

Picks* Matryoshka * bartosz milewski category theory vids * JavaScript Air and @kentcdodds

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.

View Details

Yarn (bonus show) with Sebastian McKenzie, Konstantin Raev, Yehuda Katz, and Christoph Pojer

Description:

Yarn bills itself as fast, reliable, and secure dependency management. It was recently released as a collaborative effort with developers from Facebook, Google, and Tilde. In this bonus show, we're going to talk about what this means for the JavaScript community.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * React.js Program - Master the React.js Ecosystem * Hired.com - We Bring Job Offers To You

Links, Picks, and Tips:

Sebastian McKenzie

@sebmck

Picks* Jest

Yehuda Katz

@wycats

Links* bundler * cargo * Yarn Governance Model

Picks* EmberJS

Konstantin Raev

@bestander_nz

Picks* react-native-create-library

Christoph Pojer

@cpojer

Picks* Guillermo Rauch’s zeit.co

Kent C. Dodds

@kentcdodds

Links* Yarn: A new package manager for JavaScript

Picks* create-react-app + jest + react-storybook + netlify * slice-js my closed source thing that I hope to open source soon. Giving a talk soon.

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.

View Details

React Native with Bonnie Eisenman, Ken Wheeler, and Tyler McGinnis

Description:

JavaScript is taking the software world by storm, and we're going to talk about yet another enabling technology: React Native.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * React.js Program - Master the React.js Ecosystem * Hired.com - We Bring Job Offers To You

Links, Picks, and Tips:

Ken Wheeler

@ken_wheeler

Links* Exponent * Victory * Victory UI Explorer

Tips* ./node_modules/react-native/packager/packager.sh start --resetCache * watchman watch-del-all * Try Objective C * React Native Animation Book * Upgrade often

Picks* React Native Responsive Styles * React Native Maps * Mobx * Victory * Flow * Hot Tub Time Machine * McDonalds All Day Breakfast

Bonnie Eisenman

@brindelle

Tips* Shubheksa's JavaScript Package Managers 101 post * Ariel Elkin's post, Why I'm not a React Native developer

Picks* Botwiki, an open catalog / community "of friendly, useful, artistic online bots, and tools and tutorials that can help you make them."

Tyler McGinnis

@tylermcginnis33

Picks* React Training

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.

View Details

On-site at Connect.tech with Stephanie Brubaker, Tim Dorr, and Ben Ilegbodu

Description:

We'll be live and on site at Connect.tech in Atlanta Georgia. See you there!

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * React.js Program - Master the React.js Ecosystem * Hired.com - We Bring Job Offers To You

Links, Picks, and Tips:

Ben Ilegbodu

@benmvp

Tim Dorr

@timdorr

Stephanie Brubaker

@sjbrubaker

Kent C. Dodds

@kentcdodds

Brian Lonsdorf

@drboolean

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.

View Details

Async Patterns in JavaScript with Valeri Karpov and Peter Lyons

Description:

One of the distinctive aspects of JavaScript is how it deals with asynchronous operations (like reading a file or making a request to a database or server). We're going to talk about the different patterns you can follow with async in JavaScript

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * Hired.com - We Bring Job Offers To You

Links, Picks, and Tips:

Peter Lyons

@focusaurus

Links* callbackhell.com

Tips* Seek out mentors and peers * Cultivate self-awareness for when your tools are not visual enough or not fast enough. Write custom tools/scripts early and often.

Picks* RegEx 101 * Julia Evans' blog (@b0rk on twitter * Bouldering (rock climbing)

Valeri Karpov

@code_barbarian

Links* The 80/20 Guide to ES2015 Generators, http://es2015generators.com/ * Callback Hell is a Myth

Tips* Think things through for yourself, don’t just take somebody’s word for it because they’re an "expert" * Write about your learnings, whether on a blog or to your team, best way to learn is to teach someone else

Picks* PonyFoo ES6 in Depth

Kent C. Dodds

@kentcdodds

Links* TC-39 finished proposals (async/await is included in ES2017)

Tips* Do what you think is right and what you want to do.

Picks* Yarn * repl.it * A Tale of Three Lists

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.

View Details

(Rerun) The past, present, and future of JavaScript with Brendan Eich

Description:

The original show for this week was canceled. So this is a rerun of our very first show: 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * Hired.com - We Bring Job Offers To You

Links, Picks, and Tips:

Brendan Eich

@brendaneich

Links* Brave

Tips* Learn JavaScript

Picks* JavaScript Code Smells

Brian Lonsdorf

@drboolean

Tips* Try elm and wait for the video fromthis

Picks* JSJabber about PureScript

Kyle Simpson

@getify

Picks* Hour of Code

Pam Selle

@pamasaur

Picks* RxJS 5

Iheanyi Ekechukwu

@kwuchu

Matt Zabriskie

@mzabriskie

Links* Matt's beard on Twitter

Tips* Use the future of JavaScript with Babel

Picks* gl-react

Dan Abramov

@dan_abramov

Kent C. Dodds

@kentcdodds

Tips* Learn JavaScript with MDN

Picks* plop * Christmas Lights * Forward Web Summit

Tyler McGinnis

@tylermcginnis33

Tips* Find people smarter than you and copy what they do.

Picks* Flexbox Foggy

Lin Clark

@linclark

Tips* Dead code elimination (in Webpack)

Picks* Dan Abramov'sRedux videoson egghead.io * Ancillary Justice

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.

View Details

Web Components with Rob Dodson, Tushar Mathur, and Monica Dinculescu

Description:

There's been quite a bit of talk about the Web Components spec lately. As with anything new, there's been a lot of fear, uncertainty, and doubt (FUD) about Web Components. We're going to chat about some of their use cases, strengths, and weaknesses to give us all a better idea of this tech.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * Hired.com - We Bring Job Offers To You

Links, Picks, and Tips:

Monica Dinculescu

@notwaldorf

Tips* Emoji-cli is an emoji-searcher-by-keyword as a cli

Picks* Electron! * GO VOTE * punchesbears is an amazing twitter where a dude posts hilarious videos of various videogames he is making (dancing bears! Throw macbooks at hipsters! Drunk navigating of a 7-11 for a burrito!)

Rob Dodson

@rob_dodson

Links* Server Components (https://pimterry.github.io/server-components/) * Using React app techniques at the web component level with Redux, virtual-dom, and JSX * Dig up twitter thread. It’s a total centithread but here’s a decent jumping in point (https://twitter.com/dan_abramov/status/770645608415784960)

Tips* The gas arrow in your rental car dashboard tells you which side the gas tank is on

Picks* Slappy Cakes (http://www.slappycakes.com/) * Elon Musk biography by Ashlee Vance (https://www.amazon.com/dp/B00KVI76ZS/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1) * The Corgi sticker from cotton bureau (https://cottonbureau.com/)

Tushar Mathur

@tusharmath

Links* rwc * Demythstifying Web Components * Funag

Picks* Google I/O 2012 - Breaking the JavaScript Speed Limit with V8

Pam Selle

@pamasaur

Tips* Delete your Facebook (app)

Picks* NPR fact check * Polymer Summit

Kent C. Dodds

@kentcdodds

Tips* Vote * If you know Elon Musk, I’d like an intro because I want him on the show I’m. Not. Joking.

Picks* slice-js so far... (a gist giving a quick demo * React.js 50,000 stars (and some awesome shirts for the whole family!)

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.

View Details

Test all the things with Cypress with Brian Mann and Gleb Bahmutov

Description:

Cypress.io is an automated testing tool that runs in the context of the browser and has some really solid features that make unit, integration, and even end to end testing much easier!

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Brian Mann

@be_mann

Picks* Recent GitHub changes: Projects Tab is awesome! * Electron

Gleb Bahmutov

@bahmutov

Links* was-tested * cypress-image * multi-cypress * Zeit ▲ now

Tips* Crash reporting (like TrackJs / Sentry / Raygun) are really useful during e2e testing!

Picks* Katacoda - online Docker and Kubernetes training in live containers.

Kent C. Dodds

@kentcdodds

Tips* Don’t forget to set your audio input setting in Hangouts on Air… :(

Picks* "Idealized Commit Logs: Code Simplification via Program Slicing" by Alan Shreve * split-guide - A tool to help generate code for workshop repositories

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.

View Details

Typed Functional Programming in JavaScript with Alfonso García-Caro, Richard Feldman, Phil Freeman, and Jordan Walke

NOTE: You may be wondering why this week is a rerun. Well, we actually did have a show this week at The Strange Loop and it was awesome! But I made a mistake by not setting my computer to use the microphone interface for the audio and so the sound is just using my MacBook's built-in microphone, which resulted in really terrible audio quality. I'm really sorry about this. I hope you enjoy this rerun of one of the more popular shows that is relevant to the type of conversations you would hear about at The Strange Loop.

Description:

"Tie your hands to free your mind" is a mantra you hear that applies really well to the constraints that you put on yourself by embracing statically typed languages and functional programming. We're going to hear from various people about their respective visions of typed FP in JS.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Richard Feldman

@rtfeldman

Links* How to use Elm at Work * NoRedInk

Tips* Don’t wait for a rewrite! Introduce a new language incrementally. Build a small thing that works. Get that small thing in production. Then expand.

Picks* Elm in Action * Frontend Masters 2-day Elm Workshop * 6 months of Elm in Production * Building a Live-Validated Signup Form in Elm

Phil Freeman

@paf31

Links* PureScript project website

Picks* Pux library

Jordan Walke

@jordwalke

Links* Flow * ML

Picks* Vim-mode-plus: Atom plugin recreating Vim’s editing paradigm * Real World OCaml: Great technical book, free online version

Alfonso García-Caro

@alfonsogcnunez

Picks* Fable * F# for fun and profit - Learning F# and FP * Ionide - F# plugin for Atom and Visual Studio Code

Kent C. Dodds

@kentcdodds

Picks* React30 episode 006 - Origins of React with Jordan Walke * Midwest JS next week - tickets are still available! * My frontend masters workshops are next week! Webpack Deep Dive and Writing an Open Source JavaScript Library - tickets are still available for in person and online. * Ragtime the musical

Brian Lonsdorf

@drboolean

Tips* Use an ide or vim setup * Learn to reason about type signatures alone * Constraints are great, but start simple and dial them up later * Write simple code w/o abstractions until you feel the pain - then learn abstractions to solve that

Picks* Math primers * What a bijection is not * Functional Geekery Susan Potter

Pam Selle

@pamasaur

Picks* Mies: Minimal ClojureScript template

Dan Abramov

@dan_abramov

Picks* create-react-app

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.

View Details

Node.js and Community with James M Snell, Gregor Martynus, Myles Borins, and Tracy Hinds

Description:

A huge part of open source is the community that is formed around it. This is one of the best parts of open source. It is also a challenge to manage, especially with big projects like Node.js. We'll be chatting with some community builders and code contributors to learn how Node.js fosters and grows its community.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

James M Snell

@jasnell

Tips* Take Vacation! Put the Laptop Down! Go outside! * Be Patient!

Picks* We have Node.js developers in Fresno! Fresnode.js Meetup, 2nd monday of every month. We’re looking for speakers!

Myles Borins

@thealphanerd

Tips* If you make a mistake genuinely apologize and move on. Stop engaging / don’t double down * Show empathy for those you make stuff for, make stuff with, and for yourself

Picks* View Source Berlin * Node Interactive Europe

Tracy Hinds

@hackygolucky

Tips* When you feel something that you’re emotionally invested in, write a draft and take a second before you send it.

Picks* Operation Code

Gregor Martynus

@gr2m

Tips* Surround yourself with people that are good to you. Especially if you work remotely * Invest into mentoring (JavaScript Air Episode)

Picks* New Podcast from The Changelog by Nadia Eghbal and Mikeal Rodgers: Request for Commits * Offline Camp: Nov 4-7 in Santa Margarita, California

Kent C. Dodds

@kentcdodds

Links* Healthy Open Source by Mikeal Rogers * all-contributors specification (and the CLI).

Tips* If you feel like you know something really well, don’t be afraid to admit that you might be wrong or there may be something else better

Picks* Jest * Free Jest lessons on Egghead.io

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.

View Details

Typed JavaScript with TypeScript and Flow with Jeff Morrison and Anders Hejlsberg

Description:

Adding typings to JavaScript is becoming more and more popular. We're going to chat with the creators of TypeScript and Flow to discuss the why and how behind typed JavaScript.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Jeff Morrison

@lbljeffmo

Links* A good introduction to variance: Covariance and Contravariance by Mike Ash

Tips* Have a "just get it working" mentality. Then clean it up after

Picks* OCaml * Reason * Real World OCaml

Anders Hejlsberg

@ahejlsberg

Tips* Follow your passion. Go Play. Write some new code. That’s how you do your best work. Try to enjoy what you’re doing. * There are lots of people coming to JS now. Lots of OOP programmings flowing into the ecosystem. JS can be a great FP language though. There’s a lot you can learn from studying FP in JS.

Kent C. Dodds

@kentcdodds

Tips* No matter how well you know something, keep your mind open to learn even more about it.

Picks* React Rally 2016 Notes Wiki * React events in depth live tomorrow! * husky (used to use ghooks)

Dan Abramov

@dan_abramov

Picks* Jest 15.0: New Defaults for Jest * Grokking Algorithms

Brian Lonsdorf

@drboolean

Tips* Functions should be input to output. Type systems help a lot more when you compose this way. * Stay away from Object|Any :)

Picks* Jon Sterling - LambdaConf 2015 - Type Theory and its Meaning Explanations * Chris Taylor - Algebra of Algebraic Data Types

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.

View Details

On-site at React Rally

Description:

We'll be live and on-site at React Rally. Join us as we chat with attendees and speakers about the awesome React conference in Utah.

  • Katherine Poulter
  • Sergio Cruz
  • James Long
  • Ryan Florence
  • Jamison Dance

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Kent C. Dodds

@kentcdodds

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.

View Details

Managing Dependencies like a boss 😎 with Stephan Bönnemann and Ben Coe

Description:

The average npm project has 100 dependencies and subdependencies. Managing these dependencies can be challenging. We're going to talk about DependencyCI and Libraries.io, and with the great person behind Greenkeeper.io about how to make managing these dependencies easier.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Stephan Bönnemann

@boennemann

Links* npm shrinkwrap * nodesecurity.io * app.greenkeeper.io

Tips* Noise Cancelling Headphones help focus a lot * Investing money in a good router really helps with WiFi quality and internet speed * Take a break

Picks* bundled-dependecies * dont-break & next-update

Ben Coe

@BenjaminCoe

Links* Istanbul * Yargs * npms.io * standard

Tips* dns.js.org * Help with yargs and istanbul!

Picks* Stranger Things on Netflix * IstanbulJS website: http://istanbul.js.org/

Kent C. Dodds

@kentcdodds

Links* How to use bundleDependencies (to avoid unpublish blues)

Tips* Go out into nature * Play Sports

Picks* dont-break * next-update * Why semver ranges are literally the worst... - use greenkeeper? :)

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.

View Details

How to be a mentor with Taras Mankovski, Kim Crayton, Colt McAnlis, and Jed Watson

Description:

With so many new developers coming into the JavaScript world, there's never been a greater need for experienced developers to mentor and teach others. In this episode we'll chat with some experts on how to be an effective mentor.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Kim Crayton

@KimCrayton1

Links* JrDevMentoring.com * TechTalkForNonTechies.com * CodeNewbie.org podcast on inposter syndrome * Stop Lying to Newbies * Getting the mentoring you need

Tips* Mentoring Minutes * Get comfortable with being uncomfortable * Find opportunities to teach what you’ve learned

Picks* Harvard CS50 * CodeNewbie.org * Women Who Code * Hood.ie

Jed Watson

@jedwatson

Picks* Typography.js * KeystoneJS * Node School

Colt McAnlis

@duhroach

Links* On Getting the Mentoring You Need

Tips* Learn Data Compression * Take training on how to be a manager

Picks* Technical Management Program - UCLA Extension

Taras Mankovski

@EmberSherpa

Tips* You will always know more than most people who started learning after you. So, don’t sell yourself short and give yourself room to be comfortable.

Picks* GEMconf

Kent C. Dodds

@kentcdodds

Links* Tweet inspiring this episode * How I interview

Tips* Spread things out, reduce commitments * Make stuff public

Picks* react-workshop by Matt Zabriskie * Open Source Workshop Slides * Webpack Workshop Slides

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.

View Details

Typed Functional Programming in JavaScript with Alfonso García-Caro, Richard Feldman, Phil Freeman, and Jordan Walke

Description:

"Tie your hands to free your mind" is a mantra you hear that applies really well to the constraints that you put on yourself by embracing statically typed languages and functional programming. We're going to hear from various people about their respective visions of typed FP in JS.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Richard Feldman

@rtfeldman

Links* How to use Elm at Work * NoRedInk

Tips* Don’t wait for a rewrite! Introduce a new language incrementally. Build a small thing that works. Get that small thing in production. Then expand.

Picks* Elm in Action * Frontend Masters 2-day Elm Workshop * 6 months of Elm in Production * Building a Live-Validated Signup Form in Elm

Phil Freeman

@paf31

Links* PureScript project website

Picks* Pux library

Alfonso García-Caro

@alfonsogcnunez

Picks* Fable * F# for fun and profit - Learning F# and FP * Ionide - F# plugin for Atom and Visual Studio Code

Jordan Walke

@jordwalke

Links* Flow * ML)

Picks* Vim-mode-plus: Atom plugin recreating Vim’s editing paradigm https://github.com/t9md/atom-vim-mode-plus * Real World OCaml: Great technical book, free online version: https://realworldocaml.org/

Pam Selle

@pamasaur

Picks* Mies: Minimal ClojureScript template

Dan Abramov

@dan_abramov

Kent C. Dodds

@kentcdodds

Picks* React30 episode 006 - Origins of React with Jordan Walke * Midwest JS next week - tickets are still available! * My frontend masters workshops are next week! Webpack Deep Dive and Writing an Open Source JavaScript Library - tickets are still available for in person and online. * Ragtime) the musical

Brian Lonsdorf

@drboolean

Tips* Use an ide or vim setup * Learn to reason about type signatures alone * Constraints are great, but start simple and dial them up later * Write simple code w/o abstractions until you feel the pain - then learn abstractions to solve that

Picks* Math primers * What a bijection is not * Functional Geekery Susan Potter

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.

View Details

Getting started with web audio with Chris Lowis and Alejandro Mantecon Guillen

Description:

Web audio opens the door for rich multimedia, audio and gaming applications. It remains an unknown topic for many. Let's get an overview at audio programming with JavaScript and an introduction to some tools and frameworks that can make your life easier doing this.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Chris Lowis

@chrislowis

Links* Web Audio Weekly * Web Audio API @ MDN * Web Audio Slack Channel

Tips* Canopy is a Web Audio scratch pad / visualisation / debugging tool * Web Audio Dev Tools in Firefox * Web Audio School

Picks* Lost Art Press

Alejandro Mantecon Guillen

@alemangui

Links* Recreating the BBC's sounds of the radiophonic workshop * Pizzicato library * Web audio resources

Tips* When you dive into new realms of programming, be it web-audio, functional programming, or whatever it is you're after, don't be afraid to dive in and iterate. Start with simple micro-projects and keep growing a notch every time. I find it hard to really get into new technology without getting my hands dirty from the start. Practice is essential.

Picks* Chrome's musiclab

Kent C. Dodds

@kentcdodds

Tips* Make a chrome extension to make the tweet sound effect I was talking about :) * Check out Tero Parviainen’s talk at ng-europe and at ng-conf

Picks* p-s All the benefits of npm scripts without the cost of a bloated package.json and limits of json

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.

View Details

Publishing JavaScript Packages with John-David Dalton, Stephan Bönnemann, James Kyle, and Henry Zhu

Description:

Doing open source involves a lot more than just coding up the tool/library. We're going to talk about the challenge of activly publishing an open source package on npm and some of the tools that have been developed to automate this process. Our guests have each developed some amazing tools, so you're in for a really interesting show!

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

James Kyle

@thejameskyle

Tips* Go home, stop working, take a vacation, don't work on the weekends.

Picks* FlowType.org

John-David Dalton

@jdalton

Links* Lerna * babel-plugin-lodash * lodash-webpack-plugin * ES6 Module Interoperability * Shrinkpack

Tips* Reduce barriers for contributions * If a repo is lagging in activity jump in as a contributor

Picks* eslint-plugin-import

Stephan Bönnemann

@boennemann

Links* Semantic Release * npm prune * npm pack * package.json files

Tips* Always bring your skateboard to the airport

Picks* npm CouchDB changes feed * shrinkwrap on publish

Henry Zhu

@left_pad

Links* Thoughts on setting up a monorepo for cycle.js * Why is Babel a monorepo? * Prosemirror monorepo disucssion * package.json files property, .npmignore

Tips* Questions can become PRs for a project - if something seems weird/could be improved, it was probably overlooked. (for example)

Picks* Lebab: the opposite of babel * View # of Issues/PRs for a contributors

Kent C. Dodds

@kentcdodds

Links* np * nyc * How to use bundledDependencies * generator-kcd-oss

Tips* Automate things

Picks* ngrok Secure tunnels to localhost * How to Write a JavaScript Library Free Egghead.io course

Pam Selle

@pamasaur

Tips* If you figure out why istanbul/nyc is called nyc, let me know

Picks* LambCI

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.

View Details

Automated Accessibility Testing with aXe-core with Dylan Barrell, Marcy Sutton, and Wilco Fiers

Description:

The Deque Labs team is doing some really cool stuff for automated accessibility testing, bringing their years of accessibility expertise to mainstream web developers. The open source axe-core framework, written entirely in JavaScript, supports a bunch of integrations: unit testing, Selenium Webdriver, Chrome and Firefox extensions, Grunt, React and more. Get the low-down on how to integrate accessibility testing into your workflow with the core team from Deque.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Marcy Sutton

@marcysutton

Links* axe-core node module

Tips* Get away from the computer and GO OUTSIDE.

Picks* I'm speaking about aXe at npm camp * I'm speaking at React Rally * Installing the Chrome Accessibility Inspector

Dylan Barrell

@dylanbarrell

Picks* Deque University * React & Redux * React Axe - React A11y * Crew Seekers

Wilco Fiers

@wilcofiers

Picks* The WAI Perspectives * Looking for help developing new rules for a11y testing

Brian Lonsdorf

@drboolean

Links* Clarity Conf: Baking Accessibility In by Brad Frost

Tips* Get familiar with your screenreader.

Picks* Gershom Bazerman: Representing Applicatives * Alissa Pajer: Category Theory: An Abstraction for Anything * Practically Functional Programming Workshop

Kent C. Dodds

@kentcdodds

Tips* Don’t spend money on Pokemon Go 😀

Picks* Contributing to React JS * eslint-plugin-jsx-a11y

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.

View Details

Electron Apps with Jessica Lord and Evan Morikawa

Description:

Electron is becoming more and more of a relevant and popular way of building multi-platform desktop apps with web technologies. Let's get a dive into this awesome tech and see how we can use it to enhance our own experience and our user's experience on the desktop.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Jessica Lord

@jllord

Links* Electron API Demos * Electron Apps * Electron Quick Start App * Devtron * Electron Packager

Tips* Electron Quick Start App * Make a menubar app * Check out the nativize.css file in Electron API Demos app * Electron community tools and meetups

Picks* Hammock Camping! * Mojibar

Evan Morikawa

@e0m

Links* Atom * VSCode

Tips* Reading Open source

Picks* Observables * Atom slack channel * Moonwalking With Einstein

Tyler McGinnis

@tylermcginnis33

Tips* Find a hobby- Skaters of the web

Picks* How to learn technical things

Kent C. Dodds

@kentcdodds

Links* My Atom Plugins

Tips* Teach to Learn. I learned ASTs by preparing and giving this talk. And read this blogpost by Anirudh Modi.

Picks* Start With Why * What Code Comments can Teach us About Scaling a Codebase

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.

View Details

Web Animations with Matias Niemelä, Rachel Nabors, and Sarah Drasner

Description:

It's totally mind blowing what can be done to enhance the user's experience with animations on the web these days. Let's talk about how some of this is done and what tools are out there to help you with this.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next * React.js Program - Master the React.js Ecosystem * Sentry - Cross-platform crash-reporting

Links, Picks, and Tips:

Links* WebAnimationWeekly.com * slack.animationatwork.com * DevTools Challenger * A List Apart Article on using animation to improve your users’ experience * Complex timing function proposal

Tips* Steady FPS over peaks and valleys * Complete Web Animations API documentation * Detailed browser support for the Web Animations API at the Edge Platform API catalog--don’t trust caniuse on this beast of an API!

Picks* My new CSS Animations + Transitions Course * CSS Conf Argentina * CSS Dev Conf San Antonio plus CSS + Motion Design workshop * All Things Open

Links* My CodePen * Comparison of Animation Technologies on CSS-Tricks * Frontend Masters Course * O’Reilly book coming: SVG Animations * The First Pull Request and Zero to 60 in Software Development: How to Jumpstart Your Career - talks by Kent C. Dodds

Tips* Greensock SVG Tips

Picks* Recreating the Twitter Heart Animation

Links* Element Animate Polyfill

Tips* Keep up with the Angular RC releases

Picks* Angular Connect * Web unleashed

Tips* Write a letter to someone

Picks* React Rally * My Frontend Masters workshops. Webpack Deep Dive and Writing an Open Source Library * My Webpack Playlist on Egghead.io (includes my Webpack course)

Picks* What I learned from analysing 1.65M versions of Node.js modules in NPM * React.js Program

Picks* Immutability is not enough * A Deepdive into Flow

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.

View Details

On site at KCDC

KCDC

@kc_dc 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next

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.

View Details

For the Beginners with Aimee Knight, Tim Dorr, and Max Stoiber 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * TrackJS - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next

Links, Picks, and Tips: Tim Dorr* Links: LOGO programming and Unreal Engine * Tips: Contribute to project docs! * Picks: Practical Object-Oriented Design in Ruby (POODR), Webpack Preset, Lady Dynamite on Netflix, and Keto (ketosis/ketogenic) diet

Aimee Knight* Picks: You Don’t Know JS, Operation Code, Newbie Remote Conf, and Grokking Algorithms

Max Stoiber* Links: Carte Blanche * Tips: You don't have to be Dan or Ryan to get a job * Picks: DLLPlugin and LookUp app

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* Links: JavaScript and Robots with Raquel Vélez * Tips: Learn one new thing every day (#eggheadADay) and The learning workflow: Consume, Build, Teach * Picks: react-html-email and aphrodite

Brian Lonsdorf* Tips: Learn the language, learn the paradigms, then learn the libraries/frameworks and es5 is still huge. Perhaps start there and learn es2015 after. * Picks: Orlando Shooting GoFundMe, YOW Lambda Jam 2016 talks, and Functional JavaScript

Pam Selle* Links: The Mess We’re In (talk by Joe Armstrong) * Tips: Beginners: Don’t stay stuck for more than 15 minutes. Ask for help! * Picks: Nand2Tetris, Nand2Tetris on Coursera, and Beyond the Resume: How to Get Your Next Job as a Developer

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

Dan Abramov* Picks: A re-introduction to JavaScript, Understanding ES6, Teach Yourself Programming in 10 Years, On Spectrum of Abstraction, Making JavaScript Initialize Faster, HtmlWebpackPlugin, and Babel Plugin Handbook

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.

View Details

webpack: JavaScript bundler with Juho Vepsäläinen, Johannes Ewald, Sean T. Larkin, and Tobias Koppers 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Trading Technologies - Building For What's Next

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* Links: webpack 2 and RollupJS * Tips: Explicit dependencies, Try Code Splitting, Try webpack 2, Tips in these slides, webpack & caching, Everything about webpack, Don’t use boilerplates, but read them, webpack examples, Targeted Builds, and helper for building targeted build * Picks: Analyse Tool and Rust

Kent C. Dodds* Links: babel-plugin-module-alias and Generators, Boilerplates, and Starter Kits * Tips: Follow me and egghead.io to know when my webpack cookbook course comes out. And follow Frontend Masters to know when to register for my webpack workshop!, Migrating an App to ES6 with webpack workshop (video), and Try to find babel plugins to do stuff you need before you use webpack features because babel is more ubiquitous and interops with more tools. * Picks: React30 - a new 30 minute podcast by me, Ryan Florence, and Michael Jackson and webpack-validator - validator your webpack config to avoid headaches

Pam Selle* Tips: As hard as it is to focus on the basics, sometimes they’re super necessary to getting to the fun stuff! * Picks: Tree-shaking with webpack 2 and Babel 6

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.

View Details

(Rerun) Functional and Immutable Design Patterns in JavaScript with Dan Abramov and Brian Lonsdorf 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: Dan Abramov* Picks: A General Theory of Reactivity, The Future of JavaScript MVC Frameworks, [Programming in the 21st Century] (http://prog21.dadgum.com/archives.html), and Redux Saga

Brian Lonsdorf* Links: A Modern Architecture for FP and Crazy FP words tweet * Tips: Watch Dan's Redux videos, Experiment with ramda, immutable.js, and the Maybe Functor, and If you want to read the white papers, checkout The Haskell Road to Logic, Maths and Programming * Picks: ForwardJS Feb 10th @Regency Ballroom SF

Kyle Simpson* Tips: Rediscover devtools in Firefox, you’ll be pleasantly surprised -- specifically WebIDE/Valence and CSS Transforms Previewer * Picks: JavaScript Allongé (book) by @raganwald, Kris Jenkins’ blog posts on FP: [Part 1] (http://blog.jenkster.com/2015/12/what-is-functional-programming.html), [Part 2] (http://blog.jenkster.com/2015/12/which-programming-languages-are-functional.html), The FP side of async programming, and Concurrency’s future on the web

Kent C. Dodds* Tips: Try a standing desk * Picks: Lowes, The ES2016 Pipe Operator, and Learn JavaScript Arrays in Depth

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

Tyler McGinnis* Picks: Starters and Maintainers and Classroom Coding with Prof. Frisby

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.

View Details

Progressive Web Apps with Henrik Joreteg, Ada Rose Edwards, Nolan Lawson, and Ben Kelly 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

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

View Details

Transitioning from REST to GraphQL with Lee Byron and Steven Luscher 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: Lee Byron* Links: Awesome GraphQL and Lokka * Picks: Suspension, a novel

Steven Luscher* Links: Zero to GraphQL on GitHub (https://github.com/steveluscher/zero-to-graphql), Zero to GraphQL Video (https://www.youtube.com/watch?v=UBGzsb2UkeY), Wrapping a REST API in GraphQL blog post (http://graphql.org/blog/rest-api-graphql-wrapper/), Charles, Apollo, and postgraphql * Tips: When you arrive at an n-way stop at the same time as one or more vehicles, who should go first? Take your right hand, and point it to the right of you. If you’re pointing at nobody, it’s your turn to go! * Picks: Music: Spirits – The Strumbellas and Book: The Lost Chord – Conrad Amenta

Dan Abramov* Tips: Colocate selectors with reducers * Picks: Reason, React Tiny Renderer, Learn Redux, Mark Erikson’s link collections, and Apollo Client

Kent C. Dodds* Tips: Colocate AMAR (as much as reasonable) * Picks: LGTM, Code Cartoons - A cartoon guide to Facebook’s Relay, and Aphrodite - CSS in JS done right

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.

View Details

The Science of People in Tech with Kate Edwards, Omoju Miller, and Steve Andrews 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: Kate Edwards* Links: Google Unconscious Bias Training, Facebook Unconscious Bias Training, and Microsoft Unconscious Bias Training * Tips: Be aware that you - and everyone - has natural biases

Omoju Miller* Tips: Always ask why? and Why do we get the results we have? Why is the sky blue? Never lose your curiosity * Picks: Danger of a single story - TED talk, Tomorrow Looks Bright Newsletter, Call Your Girlfriend Podcast, and Recode Decode

Steve Andrews* Links: Jack Ma Says Women Executives Are Alibaba’s ‘Special Sauce’ * Tips: Platinum Bay is hiring

Brian Lonsdorf* Picks: Algebra Ch 0, States and Nomads - Zach Tellman, and PureScript Tropical Miniconf

Kyle Simpson* Links: A Speaker’s Notes talk from Fluent Conf ‘16 about making more room on the conference stage for more voices. * Tips: Write code as if it was intended for kids to read and learn. * Picks: Simplified JS Jargon, Minimax Algorithm, aka how to have a computer beat/tie you at Tic-Tac-Toe, and MakerSquare opens new NYC campus

Kent C. Dodds* Tips: Free your mind and use reminders * Picks: You Can Sit With Us T-Shirt, Erwan Datin created a JS Air app in React Native! Repo, iOS, Android, and Becoming Betazoid How to Listen and Empathize with Others in the Workplace – Joe Eames

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.

View Details

On site at ng-conf with ng-conf 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.

  • samuel john saccone - Promises are probably older than you.
  • Tero Parviainen - Generative Art in Angular 2
  • Mike Brocchi - Learn Clingon (Angular CLI)
  • Scott Moss - Angular 2 for the rest of us
  • Aysegul Yonet - Pipe Hype (Creating custom pipes)
  • Alyssa Nicoll and Sergio Cruz - Wanting it all vs. Being Great
  • Jules Kremer, Brad Green, and Miško Hevery - Keynote (Angular Community)

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Fluent - Web development training * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: ng-conf: No links, tips, or picks this week Kent C. Dodds* Links: The Changlog episode 200: JavaScript and Robots with Raquel Vélez, Healthy Open Source by Mikeal Rogers, and Open Source Stamina by me 😄

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.

View Details

JavaScript Frameworks: Ember with Gavin Joyce, Matthew Beale, and Robert Jackson 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Fluent - Web development training * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: Gavin Joyce* Links: Intercom, EmberConf Keynote, and Controlling Ableton Push with Node.js * Tips: "It's not not done until it ships" is from a time when shipping software meant CDs in boxes. "Shipping is just the beginning" is better for modern software. * Picks: Ableton Push Midi Controller

Matthew Beale* Links: Gavin and Yehuda do a deep-dive on Glimmer 2, Future of Ember Templating, at EmberConf 2016, and Element Modifier RFC * Picks: Ember-concurrency docs: http://ember-concurrency.com/#/docs, Ember-concurrency blog post: https://medium.com/@machty/ember-concurrency-the-solution-to-so-many-problems-you-never-knew-you-had-cce6d7731ba9#.e6r0iv44u, Ember-concurrency video: https://vimeo.com/162329769, and WickedGoodEmber, this summer in Boston: https://wickedgoodember.com/

Robert Jackson* Links: Ember Observer and Ember CLI Deploy * Picks: Destiny, Ember Community, and Ember Slack

Kyle Simpson* Picks: node + ES6 modules, counter-proposal for node and es6 modules, Frontend Masters, and YDKJS “Box Set” Pricing

Kent C. Dodds* Tips: Thank at least one person every day out of the blue * Picks: JavaScript Community Thank You Letter from David Wells and Teledoc

Iheanyi Ekechukwu* Picks: Building a Performant Real-Time Web App with Ember Fastboot and Phoenix by Mike North

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.

View Details

Internet of Things with JavaScript with Kristina Durivage, Kassandra Perch, and Andy Carle 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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * SparkPost - Email. We've Got It Down. * WebStorm - Smart JavaScript IDE * Fluent - Web development training * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: Kristina Durivage* Picks: Suz Hinton’s (cat filled!) presentation on how javascript runs on hardware https://vimeo.com/129003513 and Coming after 4/22 - A tutorial on making a simple IOT device with particle http://portfolio.gelicia.com/connecting-the-internet-with-the-thing-on-the-particle-platform/

Kassandra Perch* Links: Learn JavaScript Robotics, Tessel, and Espruino * Picks: Kristina Durivage and avrgirl

Andy Carle* Picks: Chvrches and BLE Hacking (Bluetooth Low Energy)

Kent C. Dodds* Tips: Communicate with screencasts! * Picks: How to create a bite-sized screencast by your’s truly, Conference Speaker? Here’s 7 Tips for Getting Accepted by Cory House, and JavaScript and Robots with Raquel Vélez (rockbot)

Iheanyi Ekechukwu* Picks: Ember Fastboot and Ember-CLI-Deploy-DigitalOcean

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.

View Details

Reactive Programming in JavaScript with André Staltz, Ben Lesh, and Matthew Podwysocki Description: Object oriented programming, functional programming, reactive programming, reactive functional programming. There are so many different ways to think about the system you're building and different design patterns to follow. Join us as we talk about reactive programming in JavaScript.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next * SparkPost - Email. We've Got It Down.

Links, Picks, and Tips: André Staltz* Links: Someone mentioned the Epic Monadic Promises thread * Picks: CycleConf and follow the hashtag #cycleconf next week and most

Ben Lesh* Links: Paul Taylor on github * Tips: Check out the specs on RxJS and Check out the docs on how to write marble tests * Picks: Go to the restaurant that Dan Abramov is at. (Redux Foodtruck?)

Matthew Podwysocki* Links: Gleb Bahmutov and rxvision * Picks: React Native on the Universal Windows Platform, thali project Node on mobile for P2P interaction, and Interactive Extensions for JavaScript

Dan Abramov* Picks: MobX and Optimizing Redux TodoMVC with an optimal state structure

Brian Lonsdorf* Links: https://egghead.io/lessons/rxjs-reactive-programming-what-is-rxjs, http://highlandjs.org/, and https://github.com/cujojs/most * Tips: Favor laziness since laziness can lead to better performance & extendability, Try to compose single expressions which data flows through and, if you struggle, don’t “cheat”, but rather look for stream method alternatives - they are there. It will simplify the whole codebase., and Normalization helps composability. I tend to wrap all my utilities in the same type of stream so that my application code works like legos. Wrapping is a pain, but those utilities tend not to change so it’s a one time thing. * Picks: lambdaconf tweetstorm and People vs OJ

Kyle Simpson* Links: RxMarbles.com and asynquence, specifically asynquence reactive sequences * Picks: A Tale Of Three Lists

Kent C. Dodds* Tips: If you’re feeling overwhelmed, make a Todo list and focus on one task at a time. * Picks: aphrodite - It's inline styles, but they work!, autocomplete-emojis Atom package, Stuff that I use for recording egghead.io lessons, and Adam. He’s great

View Details

JavaScript Frameworks: Angular with Brad Green, Igor Minar, and Miško Hevery Description: Angular is the most widely used JavaScript framework in the world and there's a reason for that. Angular 1 changed the framework landscape and Angular 2 is shaping up to do that again. Join us with some of the core team members to talk about this amazing piece of JavaScript tech!

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next * SparkPost - Email. We've Got It Down.

Links, Picks, and Tips: Brad Green* Links: ngUpgrade * Tips: Webstorm + Angular 2 is awesome

Igor Minar* Links: angular-cli * Picks: Flat.io

Miško Hevery* Picks: Polyfill.io

Kent C. Dodds* Tips: Don’t confine your sharing of knowledge to one-on-one! Make your conversations public. 📻 Make the world a better place 🌎 * Picks: PayPal, for being so awesome to let me do this podcast 👍 and Soft Skills Engineering episode 4: Should I build my “personal brand?”

Pam Selle* Links: RxJS 5 (https://github.com/ReactiveX/rxjs) * Tips: Use f for fixup in git rebase rather than squash to merge smaller commits into a major one! * Picks: Git tips and How to Make Programming More Accessible Series

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.

View Details

JavaScript Frameworks: Vue.js with Taylor Otwell and Evan You Description: Vue.js is a JavaScript Framework for building reactive components for modern web interfaces. It allows you to write your JS, HTML, and CSS in a single file, has powerful data bindings, focuses on composability, is small, and is insanely fast. Join us with the author for this show!

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: Taylor Otwell* Links: laravel-elixir-vueify * Tips: Don’t be the smartest person in the room. * Picks: Star Wars Headspace

Evan You* Links: vue-loader, vueify, browserify-hmr, watchify, and prerender-spa-plugon * Tips: Take a break from your project from time to time * Picks: by Lea Verou and Dark Souls 3

Dan Abramov* Links: mobx, Add ReactDataTracker to addons, and Finish Your Stuff

Kent C. Dodds* Tips: Build things to learn things * Picks: Progressive JavaScript Air (demo video) and repeat-todo Progressive Enhancement App

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.

View Details

AVA: Futuristic test runner 🚀 with James Talmage, Mark Wubben, and Vadim Demedes Description: AVA is a relatively new testing framework for JavaScript that promises some really unique and exciting benefits over some of the existing testing frameworks.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple * Trading Technologies - Building For What's Next

Links, Picks, and Tips: James Talmage* Links: Sindre’s AMA on small module philosophy * Tips: Small modules: generator-nm (a minimalist Yeoman generator) * Picks: Check out XO (zero config linter), thetruesize.com - if you like maps., and Bob Sutton - Strong Opinions Weekly Held

Mark Wubben* Links: http://node.green/ * Tips: Publish smaller packages using the "files" option, test with "npm pack" and that tar command you always forget * Picks: Node v6 soon!

Vadim Demedes* Tips: Don’t over-complicate and always look for a simpler solution instead. * Picks: All essays by Guillermo Rauch and Give it five minutes by Jason Fried

Kent C. Dodds* Links: Healthy Open Source and How to Contribute to an Open Source Library on GitHub * Tips: Use bundledDependencies see my screencast on it * Picks: ghooks + opt-cli = ♥️ and Hubot

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 tosuggest.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.

View Details

End to End Testing with Julie RalphDescription:End-to-End testing is among the various forms of testing that is critical for the development and quality assurance of your applications. Join us with a subject matter expert to chat about this important part of application development

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple

Links, Picks, and Tips:Julie Ralph* Tips: Protractor Styleguide * Picks: GitHub is on a roll with new features - emoji support, better reviews

Brian Lonsdorf* Tips: If you use karma + mocha. Set the mocha timeout to 20+ seconds, wrap your assertion in a setTimeout and you’ll have time to inspect the screen and click around (if you’re not using a headless browser) * Picks: Amazing Scope tool from Shape Security and Parser Combinator library from Bodil Stokke

Kyle Simpson Tips: Use TrueCaller app for your phone to cut down on spam calls and Reserve your npm username as a package name -- they are separate! * Picks: kentcdodds npm package, getify npm package: hint this is NOT mine :(, and Hactar the tool that builds every other tool for you.

Kent C. Dodds* Links: aXeCore - Marcy Sutton tweeted this during the show. * Tips: Use all forms of testing * Picks: How to Contribute to an Open Source Project on GitHub and Ghost Inspector

Pam Selle* Picks: peach-register to register your name on Peach without downloading the app and Reading in general, but in particular: All the Light We Cannot See

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.

View Details

Live at Fluent Conf with Fluent Conf Description: Live at Fluent Conf, the web conference from O'Reilly Media about JavaScript, HTML5, CSS, and the latest web development technologies and frameworks.Guests:

  • Simon St. Laurent & Peter Cooper - Fluent Conf chairs
  • Jen Looper - Getting physical with the beacon-enabled Web
  • Maximiliano Firtman - Advanced mobile Web
  • Jen Kramer - Planning successful products
  • Rachel Andrew - Making sense of the new CSS layout

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple

Links, Picks, and Tips: Fluent Conf: No links, tips, or picks this week Kent C. Dodds: 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.

View Details

Lodash & Open Source with John-David Dalton Description: Lodash v4 had been released (by the time this episode happens). This JavaScript library of utilities is one of the most widely used utility belts of the enormous JavaScript ecosystem. We're going to talk with John, the mastermind behind this utility (and fork of underscore) about his experience building such a ubiquitous tool and what it can do for you.We also delve into how to contribute to open source projects and how to manage them to encourage contribution. Tons of wisdom in this one!

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple

Links, Picks, and Tips: John-David Dalton* Tips: Explore internals of a library/framework * Picks: babel-plugin-lodash, eslint-plugin-lodash, Why Using _.chain is a Mistake, and First Timers Only

Dan Abramov* Picks: graphviz-preview, wtf, react-makes-you-sad, and Petka Antonov on built-ins

Brian Lonsdorf* Picks: Scott Christopher: ContT, Quildreen Motta: No I don’t want to configure your app, and Purescript online meetup is back

Kent C. Dodds* Tips: Do open source * Picks: ReactJS Program, Healthy Open Source, and All Contributors - ✨ Recognize all contributors, not just the ones who push code ✨

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.

View Details

Live at React ConfDescription:We'll be live at React Conf talking with speakers and others about what's going on at the conference. This is your chance to get an insiders look at the conference if you didn't get a chance to snatch a ticket. Guests:

  • Ben Alpert - React: What Lies Ahead
  • Andres Suarez - Nuclide hacks for React Native development
  • Erik Schlegel and Eric Rozell - ReactNative UWP
  • Eric Florenzano - React, Meet Virtual Reality
  • Helena Milosevic - Demystifying Tech Recruiting
  • Isaac Salier-Hellendag - Rich Text Editing with React
  • Scott Kyle - A New Way to Persist & Query Data in React Native
  • Jamison Dance - Rethinking All Practices: Building Applications in Elm
  • Maria Hollweck - React Native: Lessons Learned After Migrating an App from iOS to Android

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple

Links, Picks, and Tips:React Conf: No links, tips, or picks this weekKent C. Dodds: No links, tips, or picks this weekAbout 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.

View Details

ESLint with Feross Aboukhadijeh, Gyandeep Singh, Ilya Volodin, and Jamund FergusonDescription:Let's talk about what ESLint is, how it works, and how it can be super useful for your project. We'll be joined by ESLint committers and the author of the Standard library.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training * Auth0 - Authentication Made Simple

Links, Picks, and Tips:Feross Aboukhadijeh* Links: standard and WebTorrent * Picks: standard-format - Formats your code to standard style, why-is-node-running - Node is running but you don't know why?, and available - Find available npm package names – this is how the name “standard” was found!

Gyandeep Singh* Picks: Alex js - Catch ins ensitive, inconsiderate writing and Proxyquire - Override dependencies during testing

Ilya Volodin* Links: ESLint bot, babel-eslint, eslint-plugin-babel, eslint-plugin-react, and eslint-plugin-angularjs * Picks: Visual Studio Code, Iron Node, and babel-eslint

Jamund Ferguson* Links: Standard, eslint-plugin-promise, and ASTExplorer.net * Picks: Sawdust & Shavings EP

Dan Abramov* Picks: Reflections on ESLint success and React Atelier

Brian Lonsdorf* Picks: esprima

Kent C. Dodds* Links: Webpack Validator and AST Explorer * Tips: Add validate script to your npm scripts * Picks: GitHub Issue Templates Supported and npm-run-all

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.

View Details

JavaScript Forward: ES6 and ES7 with Allen Wirfs-Brock and Kassandra PerchDescription:Join us for this show live at ForwardJS where we'll chat with Allen Wirfs-Brock, project editor of the ES2015 specification about the future of the JavaScript spec.

Show sponsors:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training

Links, Picks, and Tips:Allen Wirfs-Brock: No links, tips, or picks this weekKassandra Perch: No links, tips, or picks this weekBrian Lonsdorf: No links, tips, or picks this weekKyle Simpson: No links, tips, or picks this weekKent C. Dodds: No links, tips, or picks this weekTyler McGinnis: No links, tips, or picks this weekAbout 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.

View Details

JavaScript Debugging with Alex Liu, Todd Gardner, and Yunong XiaoDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right * Fluent - Web development training

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

Todd Gardner* Links: TrackJS for debugging non-chrome platforms, Charles Web Debugging Proxy, and Fiddler Proxy * Picks: JavaScript Error Monitoring, JavaScript Forensics Talk, Amazing Conference in Oslo, Afterparty conference, Author: Ken Follett. Pillars of the Earth and a World Without End, and Conference Satire

Yunong Xiao* Links: mdb v8, Node post mortem debugger, Debugging Node.js in Prod, Flamegraphs, Flamegraphs with Node, Restify, Observable Rest Framework, and Debugging Node * Tips: Use the Scientific Method, Error Types and JSON Parse, Error Handling in Node.js, JSON Logging Lib, and Observable Async lib * Picks: Bojack Horseman, ReactiveSocket, and Wish You Were Here

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 game making with me and @chriscoyier, and Cloud Sweeper my first casual web game, OSS code released

Kent C. Dodds* Links: Async checkbox in Chrome DevTools and Managing Memore Garbage Collection in NodeJS - Egghead.io lesson * Tips: Teach to learn. Force yourself to teach. * Picks: What’s new in Webpack 2 and Debugging JavaScript (Chrome DevTools)

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.

View Details

Chakra, Microsoft's Open Source JavaScript Engine with Ed Maurer, Gaurav Seth, and Steve LuccoDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right

Links, Picks, and Tips:Ed Maurer* Tips: Check out TypeScript * Picks: Julia Holter album - Have You in my Wilderness

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

Brian Lonsdorf* Picks: Redux Saga, Simon Richardson’s Free Monad implementation, and Brian McKenna on fantasyland

Kyle Simpson* Picks: v8 gets ES6!, Developer Fallacies by @heydonworks, and Ember-CLI-Mirage

Kent C. Dodds* Links: Wallaby.js Sublime Plugin and What open source project should I contribute to? * Tips: Get involved open source * Picks: How to become a better hacker by Gleb Bahmutov

Lin Clark* Links: Code Cartoons series on Relay * Picks: React’s diff algorithm

Pam Selle* Picks: Higgs JavaScript VM

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.

View Details

Introducing the JavaScript Air Panel with Dan Abramov, Brian Lonsdorf, Kyle Simpson, Iheanyi Ekechukwu, Lin Clark, Matt Zabriskie, Pam Selle, and Tyler McGinnisDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring * Wallaby.js - Realtime code coverage * Codecov.io - Code coverage done right

Links, Picks, and Tips:Dan Abramov* Links: React Hot Loader * Picks: devtool, React.js pure render performance anti-pattern, Fullstack React, Code Cartoons - Relay, and Redux 2 in the works

Brian Lonsdorf* Links: Hardy Jones on lenses + virtual dom and Lamda Conf vids * Picks: Jeff Bridges: The sleeping tapes and Don Hertzfeldt: World of Tomorrow

Kyle Simpson* Links: You Don’t Know JS book series, MakerSquare, Frontend Masters, ForwardJS Workshops, ForwardJS free webinar: “Blocking Across The Wire” Tue Jan 25, 12pm CST, FluentConf Workshops, asynquence, and A Tale Of Three Lists The “TodoMVC” of async programming * Tips: Pair program with a friend on a couch. * Picks: RTC Everywhere P2P cross-platform, ChakraCore in Node.js, and Brave Browser by @BrendanEich

Iheanyi Ekechukwu* Links: IBM Chef Watson * Picks: Ember-CLI 101 - Really good book for getting started with learning Ember!

Lin Clark* Links: A cartoon guide to Facebook’s Relay, part 1 * Tips: Learn keyboard commands for your favorite web apps like Gmail. Flash cards can be really helpful for this. Brainscape has a few different decks. * Picks: Dvorak keyboard training

Matt Zabriskie* Links: @zabriskiesbeard * Tips: First Timers Only * Picks: Learning React Native

Pam Selle* Links: Choosing a JavaScript Framework and When the computing * Picks: Pixel Art to CSS

Tyler McGinnis* Picks: Headspace, Front End Newsletter, and React.run

Kent C. Dodds* Links: My Talks and Workshops, My Egghead lessons, My Blog, My AMA and my answer to what's your favorite/most-effective learning method?, and First Timers Only - My original blogpost about the concept * Tips: Take chances, make mistakes, and get messy! -Miss Frizzle, Magic School Bus * Picks: Babel Service by Gleb Bahmutov and The Magic School Bus (warning! Video auto-plays)

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.

View Details

Firefox DevTools, React, and Redux with James Long, Jordan Santell, and Lin ClarkDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring

Links, Picks, and Tips:James Long* Links: XUL and react-proxy * Tips: Use Firefox DevTools and tell us how we can do better! * Picks: Om Next

Jordan Santell* Tips: Get involved with Firefox Developer Tools! * Picks: Sourcemaps in Firefox

Lin Clark* Picks: The five keys to a successful Google team and Consensus through Conversations

Dan Abramov* Links: React Howto, React Components, Elements, and Instances, and Minimal API Surface Area * Picks: Lodash 4 is out! and Lazarus

Kyle Simpson* Links: SpiderMonkey improves Function.prototype.bind and v8 improves Function.prototype.bind * Tips: use “palm pads” to support your wrists while using laptop keyboards (like these) * Picks: Microsoft Chakra is OSS now! and Github Social Client blog post

Kent C. Dodds* Tips: Watch your analytics. Encourage your customers to get off an unsupported, insecure browser >IE11 * Picks: Elements Components and Instances

Matt Zabriskie: No links, tips, or picks this weekAbout 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.

View Details

Unit Testing JavaScript with Christian Johansen, Joe Eames, and Ward BellDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring

Links, Picks, and Tips:Christian Johansen* Tips: Learn about Functional Programming and Learn about loose coupling * Picks: Simple made easy and Off to be the wizard

Joe Eames* Tips: Learn to TDD and do it for a year * Picks: Lambda conf, Sherlock, Soundtrack to Star Wars Episode 7, and Kent C. Dodds

Ward Bell* Tips: Avoid seeing Star Wars and Think of tests as a feature * Picks: Thinking fast and slow

Brian Lonsdorf* Tips: Use as many pure functions as possible. Easier to test. and Test at the highest level possible to get coverage and flexibility on implementation * Picks: jsverify, Eric Elliot’s blog posts in general, and Constraints Liberate, Liberties Constrain — Runar Bjarnason

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

Kent C. Dodds* Tips: Test your code and Try out AVA * Picks: Predictable Sherlock Holmes - Studio C, Libraries.io, and JS Remote Conf

Tyler McGinnis* Tips: console.time & console.timeEnd * Picks: Egghead Redux Series Notes and The Revolution of Pure Views

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.

View Details

Functional and Immutable Design Patterns in JavaScript with Dan Abramov and Brian LonsdorfDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring

Links, Picks, and Tips:Dan Abramov* Picks: A General Theory of Reactivity, The Future of JavaScript MVC Frameworks, Programming in the 21st Century, and Redux Saga

Brian Lonsdorf* Links: A Modern Architecture for FP and Crazy FP words tweet * Tips: Watch Dan's Redux videos, Experiment with ramda, immutable.js, and the Maybe Functor, and If you want to read the white papers, checkout The Haskell Road to Logic, Maths and Programming * Picks: ForwardJS Feb 10th @Regency Ballroom SF

Kyle Simpson* Tips: Rediscover devtools in Firefox, you’ll be pleasantly surprised -- specifically WebIDE/Valence and CSS Transforms Previewer * Picks: JavaScript Allongé (book) by @raganwald, Kris Jenkins’ blog posts on FP: Part 1, Part 2, The FP side of async programming, and Concurrency’s future on the web

Kent C. Dodds* Tips: Try a standing desk * Picks: Lowes, The ES2016 Pipe Operator, and Learn JavaScript Arrays in Depth

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

Tyler McGinnis* Picks: Starters and Maintainers and Classroom Coding with Prof. Frisby

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.

View Details

Babel, the JavaScript Compiler with Henry Zhu, Amjad Masad, Logan Smyth, and Sebastian McKenzieDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring

Links, Picks, and Tips:Henry Zhu* Links: JSCS and Sebastian’s JSConf Talk * Picks: AST Explorer and babel-eslint

Amjad Masad* Links: Meteor Fibers * Tips: Use interface-like design and dependency injection for testing and Promises / async functions * Picks: Antifragile by Nassim Nicholas Taleb, Emacs, and repl.it

Logan Smyth* Tips: Join us on the Babel Slack

Sebastian McKenzie* Picks: Sainsbury's Chocolate Flavoured British 1% Fat Milk

Dan Abramov* Picks: Tree-shaking with webpack 2 and Babel 6

Kyle Simpson* Picks: Matt Mullenweg to WordPress Community: “Learn JavaScript, Deeply”. Here are some resources for doing that. and Reddit Thread

Kent C. Dodds* Links: Why is Babel a Monorepo? and The Babel Plugin Handbook * Tips: Create dev tools for your work project. and Look into babel loose mode * Picks: Misunderstanding ES6 Modules, Upgrading Babel, tears, and a solution, Clearing up the Babel 6 Ecosystem, and Google Music

Pam Selle* Tips: Take some time to reflect on the past year/2015, Jessica Paoli recently published hers. * Picks: Advent of code

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.

View Details

Learning and Developing JavaScript with Ashley G. Williams and Kyle SimpsonDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring

Links, Picks, and Tips:Ashley G. Williams* Links: If you wish to learn ES6 from scratch you must first invent the universe at JSconf2015 and Breakfast Repo * Tips: Investigate the programming languages you use as tools and Learn about different programming paradigms and translate side projects into them * Picks: Javascript Allonge, Hello Declarative World!my ES6 implementation, Simple Made Easy, Rich Hickey, and Growing a Language, Guy Steele

Kyle Simpson* Links: MakerSquare, Build Your Own Angular, BannerFrom NAND to Tetris, and Thunder Plains Conference * Tips: Give yourself deadlines to learn stuff (talk to give or blog to post) and Unplug and sharpen the ax * Picks: David Nolen (cognicast episode), BlissfulJS, and ES6 & Beyond

Brian Lonsdorf* Tips: Start procedural => Learn OO => Learn FP * Picks: Jared Tobin Recursive Types and Hard Jones’ Computational Effects

Kent C. Dodds* Tips: Contribute to Open Source (What open source project should I contribute to?) * Picks: Slides.com and TodoMVC

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.

View Details

The past, present, and future of JavaScript with Brendan EichDescription: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:* Egghead.io - Bite-sized web development video training * Frontend Masters - Expert front-end training * {Track:js} - JavaScript Error Monitoring

Links, Picks, and Tips:Brendan Eich* Links: Brave * Tips: Learn JavaScript * Picks: JavaScript Code Smells

Dan Abramov: No links, tips, or picks this weekBrian Lonsdorf* Tips: Try elm and wait for the video from this * Picks: JSJabber about PureScript

Kyle Simpson* Picks: Hour of Code

Kent C. Dodds* Tips: Learn JavaScript with MDN * Picks: plop, Christmas Lights, and Forward Web Summit

Iheanyi Ekechukwu: No links, tips, or picks this weekLin Clark* Tips: Dead code elimination (in Webpack) * Picks: Dan Abramov's Redux videos on egghead.io and Ancillary Justice

Matt Zabriskie* Links: Matt's beard on Twitter * Tips: Use the future of JavaScript with Babel * Picks: gl-react

Pam Selle* Picks: RxJS 5

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.