Episodes

Wednesday Aug 31, 2016
Wednesday Aug 31, 2016
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.
- 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
- A good introduction to variance: Covariance and Contravariance by Mike Ash
- Have a "just get it working" mentality. Then clean it up after
- 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.
- No matter how well you know something, keep your mind open to learn even more about it.
- React Rally 2016 Notes Wiki
- React events in depth live tomorrow!
- husky (used to use ghooks)
- Functions should be input to output. Type systems help a lot more when you compose this way.
- Stay away from Object|Any :)

Friday Aug 26, 2016
037 jsAir - On-site at React Rally
Friday Aug 26, 2016
Friday Aug 26, 2016
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.
- 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

Thursday Aug 18, 2016
036 jsAir - Managing Dependencies like a boss with Stephan Bönnemann and Ben Coe
Thursday Aug 18, 2016
Thursday Aug 18, 2016
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.
- 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
- Noise Cancelling Headphones help focus a lot
- Investing money in a good router really helps with WiFi quality and internet speed
- Take a break
- dns.js.org
- Help with yargs and istanbul!
- Stranger Things on Netflix
- IstanbulJS website: http://istanbul.js.org/
- Go out into nature
- Play Sports
- dont-break
- next-update
- Why semver ranges are literally the worst... - use greenkeeper? :)

Wednesday Aug 10, 2016
Wednesday Aug 10, 2016
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.
- 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
- JrDevMentoring.com
- TechTalkForNonTechies.com
- CodeNewbie.org podcast on inposter syndrome
- Stop Lying to Newbies
- Getting the mentoring you need
- Mentoring Minutes
- Get comfortable with being uncomfortable
- Find opportunities to teach what you’ve learned
- Learn Data Compression
- Take training on how to be a manager
- 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.
- Spread things out, reduce commitments
- Make stuff public

Wednesday Aug 03, 2016
Wednesday Aug 03, 2016
"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.
- 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
- 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.
- Fable
- F# for fun and profit - Learning F# and FP
- Ionide - F# plugin for Atom and Visual Studio Code
- 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/
- 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
- 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

Wednesday Jul 27, 2016
Wednesday Jul 27, 2016
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.
- 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
- Canopy is a Web Audio scratch pad / visualisation / debugging tool
- Web Audio Dev Tools in Firefox
- Web Audio School
- 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.
- 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
- p-s All the benefits of npm scripts without the cost of a bloated package.json and limits of json

Thursday Jul 21, 2016
Thursday Jul 21, 2016
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!
- 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
- Go home, stop working, take a vacation, don't work on the weekends.
- Reduce barriers for contributions
- If a repo is lagging in activity jump in as a contributor
- Always bring your skateboard to the airport
- npm CouchDB changes feed
- shrinkwrap on publish
- Questions can become PRs for a project - if something seems weird/could be improved, it was probably overlooked. (for example)
- ngrok Secure tunnels to localhost
- How to Write a JavaScript Library Free Egghead.io course
- If you figure out why istanbul/nyc is called nyc, let me know

Thursday Jul 14, 2016
Thursday Jul 14, 2016
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.
- 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
- axe-core node module
- Get away from the computer and GO OUTSIDE.
- I'm speaking about aXe at npm camp
- I'm speaking at React Rally
- Installing the Chrome Accessibility Inspector
- The WAI Perspectives
- Looking for help developing new rules for a11y testing
- Get familiar with your screenreader.
- Don’t spend money on Pokemon Go 😀

Thursday Jul 07, 2016
030 jsAir - Electron Apps with Jessica Lord and Evan Morikawa
Thursday Jul 07, 2016
Thursday Jul 07, 2016
Electron Apps with Jessica Lord and Evan Morikawa

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.
- 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
- Electron Quick Start App
- Make a menubar app
- Check out the nativize.css file in Electron API Demos app
- Electron community tools and meetups
- Hammock Camping!
- Mojibar
- Teach to Learn. I learned ASTs by preparing and giving this talk. And read this blogpost by Anirudh Modi.

Thursday Jun 30, 2016
029 jsAir - Web Animations with Matias Niemelä, Rachel Nabors, and Sarah Drasner
Thursday Jun 30, 2016
Thursday Jun 30, 2016
Web Animations with Matias Niemelä, Rachel Nabors, and Sarah Drasner

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.
- 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
- 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
- Keep up with the Angular RC releases
- Write a letter to someone
- 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)