Component Love: Designing for Teamwork

Few of us work alone. If you want to win friends and influence people, putting a little extra love into your component design may help your team to work faster, catch more bugs, and feel less stressed. In this talk, I will share some of my favorite tips for designing feel-good JavaScript components.

Konmari Your Code: Finding Joy in Refactoring

There’s something deeply satisfying about refactoring React components. But nothing kills your joy like unintentional changes to existing functionality! This talk will cover some strategies for making refactoring a less painful experience for all of us.

Presentations

  • Reactathon

Design Patterns for State Management with React and Typescript (Workshop)

Learning React can be a hurdle. But once we have the basics down, how do we design clean, reusable components? We’ll learn about ways to manage state using Render Props, Context, and Hooks (coming soon to a React release near you!).

Presentations

  • Fullstack JS London

Resources

The State of React State in 2020

Redux? Render props? Context? Apollo? And what are these hooks that everyone is talking about? If you have ever gotten lost in the multitude of ways to manage state in your React application in 2020, you’re not alone. Let’s compare the options, and talk about the state of state management today.

Presentations

Resources

Beyond the Stereotypes: Why Good Component Design Matters

In the tech community, JavaScript gets a bad rap. But as components become more complicated and accessible user interfaces become a bare minimum requirement, the work we do with this language is more important than ever. Let’s talk about good component design—what it looks like and why it matters.

Presentations

  • Fullstack JS London

Resources

JavaScript Survival Skills

New technology fatigue is real. In my first year and a half as a consultant, I tried to learn ALL THE THINGS. So far I haven’t learned everything about JavaScript, but I have learned a few things about surviving as a frequent context-switcher in a community that is moving quickly.

Presentations

Resources