Skip to content

From the creators of React Router and Reach UI

Denver

May 21st - May 22nd, 20199:00 AM - 4:00 PMSMTWThFS
View All Cities and Dates

Deepen your fundamental understanding of React's composition model and dig into some advanced, real-world use cases like animating route transitions, manage data caching, and real-time updates.

We'll also be covering React's latest feature, hooks, in depth. Hooks promise to simplify your React code and make building clean, reusable abstractions easier and faster than ever.

Overview

  • Two Days of Professional Training
  • Hit the Ground Running with Hooks
  • Great For All Levels of Knowledge
  • Includes Lectures and Class Projects
  • So Much Code, Seriously
  • Lots of Q&A with Ryan and Michael
  • Catered Lunch! (Probably tacos)
Fetching Ticket Data...

What You'll Learn

  • React's Fundamental Composition Model
  • Hooks History: Motivation, Patterns They Replace
  • Simple, Complex, and Shared State Management
  • Thinking In Effects
  • Composing and Sharing Non-Visual Behavior
  • Basic and Advanced Routing
  • Data Loading and Caching
  • Realtime Updates
  • Clientside Authentication
  • Performance Considerations and Optimizations
  • Animating UI and ... Everything Else
  • Keyboard Accessibility and Focus Management
  • Sharing Hook Behavior with Class Components
  • Maybe Some Crappy Jokes

Who Should Attend?

No matter how much experience you have with React, you're sure to gain a lot from this workshop.

Beginners:

If all you've done is the official React tutorial then you are ready for this workshop. We’ll be starting from the fundamentals of React for rendering, composition, and UI updates and moving through to advanced use-cases. Because of React's latest feature, hooks, we're able to cover topics with beginners that we previously reserved for our Advanced trainings. The most important thing to be ready for this workshop if you're a React beginner is to be comfortable with JavaScript and browser development than with React.

Intermediate:

If you've been working with React in production for a while and are looking to level up, this is it. We’ll revisit the fundamentals of React that you may have skipped in order to get the job done™. Take a step back with us, and then several huge steps forward as we explore the power that hooks give you over your day-to-day code as well as your reusable abstractions. After this, you’ll write code that makes you grin wider than any other code you've written before, composing UI and behaviors with uncommon clarity.

Experienced:

If you're a seasoned React developer, there's no better way to get caught up on Hooks and what it means for your code and team than this workshop. You’ll get priceless insights into how Hooks will help you build great abstractions for your team that will work in new and mature code-bases. Finally, you’ll leave with the vocabulary and real-world examples to help you teach and lead your team to be successful with React in a Hooks world.


Quoted By Sean Yesmunt
If you are thinking about attending a @ReactTraining workshop, stop thinking and just do it. So many light bulbs have been going off the last two days with hooks and context. I had a basic understanding before the workshop but now I feel like I can build anything! #reactjs
Quoted By Natalia Vidal
Natalia Vidal
Developer
@ReactTraining is hands down the most fun I’ve had whilst learning a ton of stuff. Thank you @ryanflorence, @mjackson and @WayfairTech for organizing. Loved how much cool stuff the material covers.
Quoted By Mauricio Dinarte
Mauricio Dinarte
Developer
Many thanks @ryanflorence and @mjackson for the fantastic #ReactJS hooks training! Glad I could make it to @ReactTraining’s spring tour. I look forward to putting what I learned into practice when I get home. ✈️ 🇳🇮
Quoted By Jim Gargani
Jim Gargani
Software Engineer, Carnegie Mellon University
@ReactTraining was the best training I've had in almost 30 years of professional life. It's pretty rare to have someone teach you that has the "creds" you have and also be good at teaching and have such a pleasant teaching demeanor. Plus you were funny as hell to boot.
Quoted By Amina Foon
Amina Foon
Engineer, Webflow
After @ReactTraining's React workshop this week, I'm looking at my old code with fresh eyes like "Who wrote this? 🤨"
Quoted By Jyri Tuulos
Jyri Tuulos
Engineer, Slack
The React core team released a new Context API yesterday. @mjackson is already teaching it at @ReactTraining today. It doesn't get more cutting-edge than this
Quoted By Malika Butler
Malika Butler
Engineer, Vimeo
Shoutout to @ryanflorence 🙏🏾🙏🏾🙏🏾 for his amazing React Workshop. I can now say I'm 250% more comfortable transitioning from classes to function components with hooks, Suspense is cool AF, & I'm set to refactor for more declarative components.
Quoted By Brian Holt
Brian Holt
Cloud Advocate, Microsoft
Sitting in @ReactTraining listening to @ryanflorence. Wish I'd learned React this way. Would have saved me a bunch of time.
Quoted By Brice Mason
Brice Mason
Developer
The technical content ... from @ryanflorence is terrific. Perhaps more impressive is his teaching style. One of the best examples of how to effectively teach advanced concepts in practical, digestible chunks.
Quoted By Jackie
Jackie
Developer
@ryanflorence I've been scouring the internet and watching React tutorials nightly for the last month since starting my new job and your React course has been by far the best one I've found. Thank you making such a stellar tutorial!
Quoted By Sam Mueller
Sam Mueller
Director at Yahoo
Learning @reactjs isn't enough; you must also learn how to *think* about react. @ryanflorence+@mjackson can teach you both, and make it fun!
Quoted By Michael W. Regan
Michael W. Regan
Developer
Awesome Silicon Valley @reactjs workshop with @mjackson of @ReactTraining - great material, teacher, and venue!
Trusted by these brands
GoogleAppleNetflixPayPalSlackAdobeWalmartGitHubMicrosoft

About the Instructors

Michael Jackson Heashot

Michael Jackson

Ryan Florence Heashot

Ryan Florence

Ryan and Michael have taught React to thousands of developers at hundreds of workshops around the world for the last four years. Their teaching style is engaging, code heavy, and a ton of fun (some have said the events should be billed as standup comedy 😂, but you learn way too much for that to be accurate).

Not only are they great teachers but also experienced practitioners. You know them as the authors of React Router, Unpkg, and Reach UI--all projects that have become staple pieces of the React ecosystem. Outside of the React core team, it’s hard to imagine a couple of people who have influenced React more than these two. You will love learning from them.

What To Expect

Bring your laptop because you’re going to be writing a lot of code. Each day follows a cycle: lecture, exercise, Q&A, break, repeat. Michael and Ryan will provide a ~45 minute live-coding lecture where they introduce a new concept by refactoring some code. Then they turn it over to you to work out an exercise--applying the same concepts from the lecture into a different app. During the exercise, they will wander around the room, giving you time for one-on-one questions and help with the exercise. If you're faster than the rest of the group you’re encouraged to help those around you. The best way to learn is to teach! After that, Ryan and Michael code up a solution and then open it up for group Q&A. You'll learn a lot, have some fun, and meet some great people, too.

React Router

Michael Jackson and Ryan Florence create the React libraries that you use in your apps like React Router and Reach UI. All of our trainers are experts in React and JavaScript so let us share our knowledge with you and your team!

I Love React
© React Training 2019