Accelerate Your Team's Transition To React.
Tell Me More


On-Site Training

Sessions on React, Flux, Redux, testing, reusable components, automated builds, and more. Tailored to your team. Reach out for a detailed proposal.


Looking for someone experienced to embed with your team to get things rolling? I've helped ship over a dozen successful React projects. Let's talk.

Online Interactions

Prefer interactive virtual sessions? Training, architectural guidance, and code reviews also work great online. Let's set an agenda together.

Who is this guy?

Hi, I'm Cory. I specialize in rapidly transitioning teams to modern JavaScript and React.

Cory House

Software Architect, Author, International Speaker

I've been writing JavaScript since the days of Netscape. I've specialized in React since its launch in 2015, and have partnered with teams to ship over a dozen significant React projects so far. I've authored multiple courses on React and JavaScript. I've trained over 10,000 developers while leading over 100 sessions around the globe. Feedback is available on speakerrate.


My clients are a happy bunch. Here's some recent feedback.

"Having Cory come in during our initial development phase for our new app was proven to be a very valuable decision. He pointed us toward restructuring our app in a way that we would have never thought to do. He cut unnecessary packages that we were very keen on using, but ultimately, were not necessary. Cory's expertise was not only in the domain of React, but also Webpack, which allowed us to refine our development and build processes. He has helped build a solid foundation that will be used across future app development at VideoAmp."

David Ung, Front End Engineer at VideoAmp

"One of the best training sessions I have attended. It was very useful to learn and consolidate important React concepts. Cory is an excellent speaker with a great comedy spirit. He presented clearly and ensured everyone understood the ideas. Nevertheless he is also open to discuss new approaches including the advantages and disadvantages of each."

João Gameiro, UI Developer at Farfetch

"Cory took the time to methodically walk through the key decisions we needed to make to create a reusable React development environment for our team. He paired with our development team to implement a custom solution that suited our unique needs and preferences. With Cory's help, we were able to accelerate our transition to React using a solid foundation for bundling, testing, transpiling, automated builds, and more."

Jeff Collier, CTO of MobyMax

"Cory is very knowledgeable and most importantly was very adaptive to our needs and catered the training as we go. He made the sessions engaging and entertaining. He made it a comfortable environment to ask questions and gave great direction on what technology to use going forward."

Wilson Zhang, Development Manager at Tideworks Technology

"It was a once in a lifetime opportunity to have the chance of having Cory exploring advanced React topics within a session. I already saw some courses on Pluralsight and I thought they were great, but having him in person is even better than I initially thought. He engages and entertains the audience a lot and was quite receptive to our input as well."

Duarte Amorim, Software Engineer

"Cory helped us design our app around a strong seed application. This is the sort of thing that we would do on our own, but in such a way that would need re-writing, i.e. learning by doing. Creating a solid structure, core, ui, theme, and starter, and being highly opinionated allowed us to consistently make decisions that benefit current AND future developers. Cory helped us design a project will "keep the easy problems from becoming hard problems"-- a key goal of our team. Cory's wisdom around Redux was a well-needed point of view, because we lacked the experience to know that we didn't need it for many situations. Opting out of Redux-by-default, where we would have also probably overused it, will save us a lot of time, headache, and will make the system easier to learn and work with."

Ed Bramanti, Senior Developer at VideoAmp

"Cory's laid back and informal teaching method really helps to keep attention throughout his sessions. He clearly understands the subjects throughout and is an effective React consultant. I enjoyed his sessions throughout, they were informative, while still being fun and entertaining."

Pedro Leal - Software Engineer at Farfetch

"Cory is one of the masters of React that I have followed for the past few years. He's even better in person, mostly because you get a bunch of insights from his experience you don't always get from video training, books or online articles."

Jim Pickering, Senior Web Developer at SkillPath


I enjoy speaking at software conferences around the world. These slide decks are from a few of my most recent talks.

Patterns of Reusable JS Components

Are you designing your components for reuse? Whether you're working in Angular, React, Vue, or the long list of alternative libraries, there are universal principles and practices to consider for creating truly reusable components. This session explores hard lessons learned from publishing a suite of reusable JavaScript-based components.

Writing Scalable JavaScript

Scalable JavaScript involves much more than script tags. Today, package managers, modules, transpiling, bundling, dynamic loading, reusable component libraries, automated testing, and much more are attainable. In this code-oriented session, I’ll share foundational approaches for writing scalable JavaScript.

The Reusable JavaScript Revolution

Three ground-breaking shifts are occurring in the world of JavaScript: Package management, starter kits, and reusable components. These innovations are coalescing to fuel a revolution in the way we write JS. In this session, you'll learn why you can no longer afford to build JavaScript in the old paradigm, and we'll explore how you can make the shift to join the reusable revolution.