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.
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.
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.
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.
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.
(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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!
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.
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.
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.
(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.
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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:
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.