These workshops are both available as private workshops for your team, or as public workshops. If your team is smaller than 5 or you're just looking to attend a workshop for yourself, consider our public workshop offerings which are scheduled on a monthly basis: See Schedule
In this workshop we'll dive into the latest advancements in React and best practices for building modern React apps. We'll take a look at modern NextJS and Remix along with React's new "React Server Components". We'll also talk about improving the data-fetching strategies of your SPAs along with options for migrating your SPA to modern React Router.
This workshop is for modern React app best practices and essential fundamentals. Since we cover the mechanics of React in great detail, we find it works really well for beginners who need React to feel less perplexing. We also find that those with up to about 18 months of experience often comment they learned a lot about parts of React they never understood.
This workshop focuses on advanced component design and patterns for creating highly re-usable components. We also cover advanced hooks and their use-cases along with modern React 19 features including an overview of modern data-fetching strategies.
Attendees should have a good understanding of the topics listed in our Core workshop and have an especially good understanding of these:
This workshop is designed for those who already know how to program in any language such as PHP, Python, Ruby, Java, or C#, but they just don't know JavaScript as well as they'd like to. It would also be good for those who are doing JavaScript in the client (front-end) and they might be more beginner or more advanced but they need to learn more about how JavaScript in Node works (on the back-end).
In this workshop we'll cover a range of Remix topics from beginner to advanced. We're going to build a blog and a shopping cart experience with authentication. We'll go above and beyond what the Remix docs teach you on many topics. As long as you know a little React already, you'll do great in this workshop.
Hooks are a feature to bring functional composition (re-usable business logic) to components. Essentially, they're just functions but with special capabilities for React. For hooks to work, components are created as "function components" and not classes. We'll cover them extensively in our Core workshop. Read More
Can you still write React with class components instead of function components with hooks? Yes, but they're not commonly used in modern React due to problems with abstracting and sharing code. We teach hooks-based function components instead and in the Core workshop we'll talk about some of the shortcomings of class components if that interests the attendees.
Library code is inherently more advanced than application code. In application code, your constraints are well known so the complexity of the component is limited. On the other hand, library code tends to need more versatility and thus is more difficult to make. This is why most of our curriculum that's labeled as "advanced" is based on library style code.
Lots of people have given us feedback that our Core workshop was pretty advanced for them. We do deep dives into how React works and we cover some of React's most advanced subjects like side-effects thoroughly. As advanced as it is, we consider it's topics to be pretty fundamental and "core". That being said, if you already know those topics well, then you're ready for even more advanced topics which is our React Advanced workshop.