Below is a list of all of my talks. Most of them I’ve either given or will give at an upcoming speaking engagement. However, there are some that I am still hoping to give at some future conference and/or meetup!
I am open to speak about anything I write about here in my blog or that I have previously spoken about. I also have plenty of experience not currently expressed in a blog post or previous talk. If you’re interested in having me speak to or hold a workshop with your group, thank you! That means a lot that you find me worthy enough to share with your group. Please feel free to contact me via Twitter, email or AMA.
- The async future is present
- ES.next Fundamentals Workshop
- isReactDev === isMobileDev
- Native Flexbox
- Navigating the React Solar System
- React + ES.next = ♥
- React Exposed! 😮
- React Fundamentals Workshop
- React Properly
- Sweet ES6
The async future is present
Demystifying Conference Speaking
“I don’t know what I’d talk about.”
“I’m not good enough to compete with the ‘pros’.”
“Well, I don’t even know how the process works.”
“No one will be interested in what I want to talk about anyway.”
These are just some of the reasons that keep potential speakers from sharing their knowledge by giving a talk. Conference speaking is great for networking, personal growth, as well as conquering fears. But when you’re an aspiring speaker, the process to become one is unclear. In this session, let’s debunk myths about conference speaking by learning what it takes to go from wanting to speak at conferences to actually delivering your first conference talk.
ES.next Fundamentals Workshop
Flexing your Flexbox muscles
Building linear layouts in CSS has been hard. Tables are bad, inline-block has quirks, and floats are insufficient. Thankfully the CSS flexible box layout module, aka Flexbox, enables us to elegantly solve our layout problems. While the specification has been around for over four years, increased browser support has finally pushed Flexbox mainstream. Even Bootstrap and Foundation have included it in the latest versions of their layout systems. Let’s deep dive into Flexbox: what it is, why you should use it, how it’s configured, and where it’s most useful.
Isomorphic React sans Node??
isReactDev === isMobileDev
Official talk description about transitioning from React to React Native coming soon!
Although CSS Flexbox has been around for over 5 years, Flexbox familiarity is still low because legacy IE browsers have prevented its widespread use. In this session geared towards those already familiar with React Native, let’s deep dive into Flexbox so we can finally get a solid understanding of all its features. Leave confident to begin building flexible layouts in your apps across all screen sizes.
Navigating the React Solar System
React just exploded in popularity. But it’s only a UI library, not a full-fledged framework like Angular, Ember or [insert latest JS framework]. We need to create our own “framework” by picking from the plethora of libraries in the React solar system. But which ones should we choose? Or better yet, which ones do we actually need? Do we need a Flux implementation? What about handling ES6+, bundling and routing? How does it all come together?!1?!
Let’s walk through the tools and helper libraries that surround React. You’ll get the most out of the session with familiarity with React and its concepts, but you don’t need to be an expert. By the end of the session, you’ll have a solid understanding of the ecosystem, know which libraries you should prioritize learning first, and confidently build your own React-based stack.
React + ES.next = ♥
React Exposed! 😮
React’s seemingly “magical” features make developing sophisticated web UIs easy by doing so much heavy lifting for us. Unfortunately, without knowing how certain parts of the “magic” work, we run into confusing React warnings/errors.
Why can’t we have “if blocks” in our JSX code? Why do we need to wrap multiple sibling components in a container component? Why do we need to include a “key” attribute on components that are in an array?
In this session geared towards those familiar with React, let’s answer these questions by digging deeper into JSX syntax, virtual DOM diffing and other “magical” features. Not only will we be able to prevent errors with a clearer understanding of the “magic,” but we can potentially boost rendering performance as well.
React Fundamentals Workshop
Official workshop description about learning fundamentals of React coming soon!
Eventbrite recently transitioned from a Backbone/Marionette stack over to a React-based one. We developed many React best practices from the very beginning to provide code consistency and prevent immediate technical debt from poorly written code. In this session geared towards developers already familiar with React, let’s walk through the guidelines and rules Eventbrite adopted so we can apply them to our own teams and projects.
Sugar & Spice and everything nice about ES6
Learn how to write cleaner code using arrow functions, destructuring, rest parameters, and other sweet ES6 features. Oh, and don’t worry if you didn’t understand any of those terms — you soon will after this session.
Official talk description about interviewing, hiring and training junior developers coming soon!