Upcoming Engagements
- In the future, at your events.Want me to speak or run a workshop at your event?Let’s talk!
First presented
We go over the history of modularity in JavaScript, the reasons why modularity is appealing when developing large JavaScript applications, and then dive deep into the fundamentals of how to effectively develop modular applications. We cover topics like abstractions, refactoring, testing, and interface design in the context of the JavaScript language.
First presented
We’ll start by glancing at the TC39 proposal revision process – how new features are proposed, how proposals move through revision stages, and why some make the cut while others don’t. Then we’ll have a look at a few proposals in the pipeline – like object spread, async iterators, async generators, and import(). Last, we’ll move to more exciting stuff – automated code style fixes, compile-time startup optimizations, and the future of writing JavaScript code.
First presented
ES6 is now a standard. We’re seeing increasing adoption across the web and the fear of missing out is invading your senses. This talk will introduce you to the most practical aspects of ES6, how to use it today in production, what new features are the most useful, and how to migrate away from your ES5 lifestyle, gradually towards adoption of ES6 features. Eventually, you’ll be using ES6 without even realizing you ever made “the switch”.
First presented
This talk covers the past, present and future of web application performance when it comes to delivery optimization. I’ll start by glancing over what you’re already doing – minifying your static assets, bundling them together, and using progressive enhancement techniques. Then I’ll move on to what you should be doing – optimizing TCP network delivery, inlining critical CSS, deferring font loading and CSS so that you don’t block the rendering path, and of course deferring JavaScript. Afterwards we’ll look at the future, and what HTTP 2.0 has in store for us, going full circle and letting us forego hacks of the past like bundling and minification.
First presented
This talk is about how to use browserify to develop front-end modular code using Common.JS, and how those modules should be documented, designed, and released using an automated build system. In order to explain these concepts I’ll walk you through a few of my own open-source creations, highlighting interesting points as we go along.
Delivering a talk on something I’m passionate about is fun and exciting. I enjoy speaking about all things JavaScript, performance, maintainable code, and the open web.
My preferred format is to deliver 25—30 minute presentations where your audience will be inspired about a topic I deeply care about. There are topics that definitely deserve an extended treatment, though. In this case, limited-attendance workshops are a good fit where your audience can learn about a subject extensively.
I’ve delivered workshops on web performance before and I’m also interested in delivering workshops on ES6 as well as all things JavaScript. If you’d like to discuss the possibility of me running a workshop at your event, please use the contact button below and shoot me an email!