Episodes

Wednesday Dec 30, 2015
Wednesday Dec 30, 2015
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.
- Egghead.io - Bite-sized web development video training
- Frontend Masters - Expert front-end training
- {Track:js} - JavaScript Error Monitoring
- 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
- 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
- Tips: Try a standing desk
- Picks: Lowes, The ES2016 Pipe Operator, and Learn JavaScript Arrays in Depth
- 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

Wednesday Dec 23, 2015
Wednesday Dec 23, 2015
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.
- Egghead.io - Bite-sized web development video training
- Frontend Masters - Expert front-end training
- {Track:js} - JavaScript Error Monitoring
- Links: JSCS and Sebastian’s JSConf Talk
- Picks: AST Explorer and babel-eslint
- 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
- Tips: Join us on the Babel Slack
- 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
- Tips: Take some time to reflect on the past year/2015, Jessica Paoli recently published hers.
- Picks: Advent of code

Thursday Dec 17, 2015
Thursday Dec 17, 2015
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.
- Egghead.io - Bite-sized web development video training
- Frontend Masters - Expert front-end training
- {Track:js} - JavaScript Error Monitoring
- 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
- 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
- Tips: Start procedural => Learn OO => Learn FP
- Picks: Jared Tobin Recursive Types and Hard Jones’ Computational Effects
- Tips: Contribute to Open Source (What open source project should I contribute to?)
- Picks: Slides.com and TodoMVC
- 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

Wednesday Dec 09, 2015
000 jsAir - The Past, Present, and Future of JavaScript with Brendan Eich
Wednesday Dec 09, 2015
Wednesday Dec 09, 2015
Kicking off JavaScript Air with our first guest Brendan Eich (original creator of JavaScript) to talk about the past, present, and future of JavaScript.
- Egghead.io - Bite-sized web development video training
- Frontend Masters - Expert front-end training
- {Track:js} - JavaScript Error Monitoring
- Links: Brave
- Tips: Learn JavaScript
- Picks: JavaScript Code Smells
- Tips: Try elm and wait for the video from this
- Picks: JSJabber about PureScript
- Picks: Hour of Code
- Tips: Learn JavaScript with MDN
- Picks: plop, Christmas Lights, and Forward Web Summit
- Tips: Dead code elimination (in Webpack)
- Picks: Dan Abramov's Redux videos on egghead.io and Ancillary Justice
- Links: Matt's beard on Twitter
- Tips: Use the future of JavaScript with Babel
- Picks: gl-react
- Tips: Find people smarter than you and copy what they do.
- Picks: Flexbox Foggy