I purchased the new Macbook Pro (MBP for short, below) with Touch Bar one week ago. I chose the maxed out “standard” model for $2,799 at the local Apple store: 15″ i7/2.7/16gb/512gb. I also own an early 2015 13″ Macbook … Read on...
Building a JavaScript Development Environment – Live on Pluralsight!
I just published my newest course on Pluralsight! Building a JavaScript application from scratch today is overwhelming. You have to make decisions about package management, bundling, linting, transpiling, automated testing, and more.
In fact, there are over 40 decisions … Read on...
Want to Code Faster? Timebox Impediments
Confession: Last week I burned an entire morning configuring SSH key authentication on our Enterprise Github account. I tried everything I could think of, but continued to receive authentication errors. When I was finally exhausted and out of ideas, I … Read on...
React Binding Patterns: 5 Approaches for Handling `this`
JavaScript’s this keyword behavior has confused developers for ages.
There are at least five ways to handle the this context in React. Let’s consider the merits of each approach.
1. Use React.createClass
If you use React.createClass, React autobinds all … Read on...
I Don’t Do Q&A at the End of Conference Talks. Here’s Why.
I’m admittedly in the minority:
At the end of a conference or user group talk, how should the speaker handle questions?
— Cory House (@housecor) July 1, 2016
Q&A is so common that speakers do it by reflex. The moment … Read on...
React and Redux in ES6 – Live!
After over 6 months of preparation, research, writing, and recording, “Building Applications in React and Redux in ES6” just published on Pluralsight! This isn’t merely an introduction to Redux. This is a comprehensive exploration of building a real … Read on...
In Defense of ES6 Classes
These days it feels like everyone is attacking classes in JavaScript. Developers I respect say ES6 classes are a virus. We’ve compiled long lists on the reasons that ES6 classes are not awesome. Apparently, if we’re still brave enough to … Read on...
Why I Left Gulp and Grunt for npm Scripts
I know what you’re thinking. WAT?! Didn’t Gulp just kill Grunt? Why can’t we just be content for a few minutes here in JavaScript land? I hear ya, but…
… Read on...I’ve found Gulp and Grunt to be unnecessary abstractions. npm scripts
Angular 2 versus React
Angular 2 has reached Beta and appears poised to become the hot new framework of 2016. It’s time for a showdown. Let’s see how it stacks up against 2015’s darling: React.
Disclaimer: I enjoyed working in Angular 1 but switched … Read on...
12 Rules for Professional JavaScript in 2015
Disclaimer: I speak in absolutes below for brevity. Yes, nearly every “rule” in programming has exceptions.
JavaScript is hard. It moves so fast that it’s often unclear whether you’re “doing it wrong” at any given moment. Some days it feels … Read on...