Workshops at React Advanced Conference
Hands-on workshops will be run both in-person & remotely via Zoom (please, check the title of the workshop and the time when it'll be held).
We'll be hosting workshops targeted at React newcomers and hardcore fans alike. Make the most of your conference experience by supplementing your visit with trainings from our best speakers and trainers.
The workshops listed below are not included in the conference Full ticket and should be bought separately. We'll be happy to provide a 15% discount in case you buy 3+ workshop tickets. Just email us at [email protected].
-
Advanced React (in-person)
React 19 added new capabilities with a lot of focus on form handling and React Server Components (RSC). In this workshop we will explore the new APIs, discuss the benefits and highlight the potential pitfalls to give you a head start for using these new features in your applications.
In order to get a deep understanding of these new APIs we will explore the following topics:
- React Server Components introduction including how client/server boundaries behave
- React Server Components pitfalls (e.g. data leaks, initial render)
- New & newish hooks: use(Promise|Context), useActionState, useFormStatus, useOptimistic, useTransition, useDeferredValue
- Getting the most out of React leveraging Suspense
The workshop is split into several modules. Each of them starts with a 20 min presentation, 30-50 min coding session and is followed by a 10 min retrospective. The last session will be reserved for topics you might be interested in.
Workshop schedule & location
October 24, 9:00-18:00 BST. In-person in London. Venue: etc.venues Marble Arch (86 Edgware Rd, London W2 2EA).
-
Mocking Techniques in Vitest (remote)
In this 2-days workshop you will finally understand mocking in JavaScript. You are going to look at the mental models behind mocking as a tool, as well as practice various mocking techniques you need in your day-to-day testing life.
Table of contents
- Boundaries. Learn what mocking actually is, why and when you should use it, and what it does to your tested code.
- Functions. Discover how to use mock functions, spy on existing functions, and mock function behaviors in tests.
- Date and time. Wield the power of space and time to mock date, time, timers, and even event loop ticks.
- Network. Gain full control over the network in your tests using Mock Service Worker. Learn how to intercept any request you want, and mock its response, including error responses, network errors, and response timings.
Prerequisites
You don't have to have any prior experience with automated testing to complete this workshop. Having a basic experience with JavaScript, however, is required as we won't be covering things like objects, functions, imports/exports as a part of this workshop. Having a prior experience with testing frameworks is preferred.
Workshop level
Suitable for any level. There's a ton of material to learn if you've just started testing yesterday as well as if you've been doing it for years.Workshop schedule & location
November 11-12, 15:00-19:00 BST. Remote via Zoom.
-
Advanced React Workshop: What's New in React (remote)
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.
Learn how to prevent data-fetching waterfalls and also leverage modern caching strategies. Learn modern strategies for performance and data streaming. Learn React Server Components and how they differ from traditional SSR in React. Learn new ways of managing form data with React Server Components. Understand how to better use transitions and optimistic UI for better user experiences. Understand your React architecture and rendering options: SSR, CSR, RSC, SPA and MPA. Explore differences between NextJS and Remix.
Workshop schedule & location
November 13-14, 15:00-19:00 BST. Remote via Zoom.
Trainers
Nik is the founder of Serenity and is passionate about cryptography, CRDTs, GraphQL and React. He co-created several popular open source projects like DraftJS Plugins and Polished and participated in Stripe’s Open Source Retreat. In his spare-time he enjoys ski touring, cycling and organising the ReactJS Vienna meetup.
Brad Westfall has been teaching Web Development since 2010 including bootcamp instruction, online videos, conference speaking, writing at CSS-Tricks.com, and corporate training for ReactTraining.com. He loves to connect with students by helping them achieve their technical goals and by distilling complex concepts into simple instruction.