+ Remote

LEARN FROM THE BEST
TRAINERS WORLDWIDE

Workshops at React Advanced Conference

On October 18-19, 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.

All trainings start at 9:00 (with doors opening at 8:30) and continue until 17:00. The trainings will be hosted at a separate location. The address will be added closer to the workshops.

The workshops listed below are not included in conference ticket and should be bought separately. We'll be happy to provide a 10% discount in case you buy 3+ workshop tickets. Just email us at [email protected].

  • Advanced React (in-person)

    React 18 was a long-awaited release. New APIs were introduced and certain behaviour changed. Some of these changes have quite an impact on your daily development, while others rarely affect you. Nevertheless, only by knowing your tools can you best decide when to use which of them.

    In order to get a deep understanding of these new APIs and behaviour changes we will explore the following topics:

    • new concurrent rendering APIs: useTransition, startTransition, useDeferredValue
    • new Hooks: useId, useSyncExternalStore, useInsertionEffect
    • strict effects in the new Strict Mode and revisiting useEffect
    • automatic batching and flushSync
    • sneak peek into what's coming after React 18 including a brief introduction into and for data fetching

    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 final topic about what's coming after React 18 is only covered as a presentation.

    By the end of the workshop you will be able to leverage the new features of React 18 and be able to use them in production ready applications.

    Prerequisites

    This workshop is targeted for intermediate and experienced React developers. You should be comfortable using Hooks (incl. useEffect, useRef) and basic understanding of Concurrent Mode is recommended but not required.

    Workshop schedule & location

    Date & time: October 18, 9:00-18:00 BST. In-person in London, the venue – etc.venues Prospero House (241 Borough High St, London SE1 1GA).

  • TypeScript, Deep Dive (in-person)

    More and more projects are using TypeScript. This workshop will provide a deep dive into the language, and basic TypeScript knowledge is assumed. We will briefly discuss the design philosophy of TypeScript, and then cover all the lesser-known or harder features. That is: do all the cool and weird meta programming stuff (TS is turing complete!) and learn the tricks you won't find in the handbook.

    So join if you feel like you're writing too much type annotations to make TypeScript happy! We'll dive deep into how type inference and control flows works, and how you can make the compiler work for you. We'll discuss all the fancier language constructs like:

    • ReturnType<>, Parameters<>
    • typeof, keyof
    • Mapped types
    • ConditionalTypes
    • Function overloading
    • Discrimination unions
    • Type guards and type assertions
    • String template types
    • (Variadic) tuple types

    Workshop schedule & location

    Date & Time: October 19, 9:00-18:00 BST. In-person in London, the venue – etc.venues Prospero House (241 Borough High St, London SE1 1GA).

  • Advanced React Composition Patterns (remote)

    In this workshop we'll cover reliable patterns for making professional and composable components. Along the way we'll discuss advanced hooks, advanced compound components, and professional component design. These patterns are useful for application code and library code. Whether you're doing an SPA or framework like Next and Remix, this workshop teaches patterns that are applicable to any React architecture.

    Workshop schedule & location

    Date & time: December 4-5, 16:00-20:00 BST. Remote via Zoom.

  • TypeScript, Deep Dive (remote)

    More and more projects are using TypeScript. This workshop will provide a deep dive into the language, and basic TypeScript knowledge is assumed. We will briefly discuss the design philosophy of TypeScript, and then cover all the lesser-known or harder features. That is: do all the cool and weird meta programming stuff (TS is turing complete!) and learn the tricks you won't find in the handbook.

    So join if you feel like you're writing too much type annotations to make TypeScript happy! We'll dive deep into how type inference and control flows works, and how you can make the compiler work for you. We'll discuss all the fancier language constructs like:

    • ReturnType<>, Parameters<>
    • typeof, keyof
    • Mapped types
    • ConditionalTypes
    • Function overloading
    • Discrimination unions
    • Type guards and type assertions
    • String template types
    • (Variadic) tuple types

    Workshop schedule & location

    Date & time: December 14&15, 15:00-19:00 BST. Remote via Zoom.

  • Advanced Application Deployment Patterns with React Server Components (feat. a DIY RSC Framework)

    The developer ecosystem is always moving fast and this year has proved no exception. React Server Components can offer a significant improvement to developer experience and to application performance. But I think it's fair to say that this new server-first paradigm can be tricky to wrap your head around! In the first half of this workshop, we'll explore React Server Components from the ground-up: building our own mini meta-framework to help us understand how RSCs work. We'll discover exactly what is produced by an RSC build and we'll connect those pieces together to form a full application. Next, we'll deploy it! Cloudflare have also had a busy year too — Smart Placement, in particular, is a new technology that we've developed which fits the RSC model perfectly. We'll explore why that makes sense for our workshop app, and we'll actually deploy it onto the Cloudflare Developer Platform. Finally, we'll build out our app a little further, using D1 (our serverless SQL database) to really show off the React Server Component's power when combined with Smart Placement. You should come away from this workshop with a greater understanding of how React Server Components work (both behind-the-scenes and also how you as a developer can use them day-to-day), as well as insight into some of the new deployment patterns that are now possible after recent innovations in the platform space.

    Workshop level

    Advanced

Trainers

Full Info
Nik Graf

Nik Graf

Serenity, Austria

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.

Full Info
Michel Weststrate

Michel Weststrate

Meta, Netherlands

Open source fanatic, speaker and trainer. Author of MobX, MobX-State-Tree, Immer and a plethora of smaller packages. On a continuous quest to make programming as natural as possible. React, JavaScript and TypeScript fan. Working at Facebook on dev tooling for mobile developers.

Full Info
Brad Westfall

Brad Westfall

ReactTraining, USA

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.

Full Info
Greg Brimble

Greg Brimble

Cloudflare, USA

Greg Brimble is an experienced Systems Engineer helping to build Cloudflare's Developer Platform. He is primarily focused on Cloudflare Pages, a platform for developers who want to build full-stack, affordable, and globally scalable applications. He spends a lot of time thinking about the experience for Pages' developers, but also (and maybe more importantly) the experience for their end-users. How can applications, frameworks, and platforms all work together to produce the most performant, most accessible, and most delightful experience for users, regardless of where they are, what device they're using, or what internet connection they have.

We guarantee

  • Modern training courses from first-class industry experts
  • Small-sized groups for maximum individual attention
  • A focus on practical exercises to promote learning by doing
  • Our friendly team on-hand to answer your questions

If you are a developer

Whether you are looking for skills to help you level up at work, get a promotion, or make yourself more competitive in the job market, our full-day workshops taught by industry experts are designed to get you there. Training in the fastest-growing JavaScript frameworks will make you a developer in demand, opening the door to new and exciting career opportunities. Learn to unleash the full potential of React and React Native and see for yourself!

If you are a business owner

Investing just eight hours in your employees’ development can result in a substantial improvement in performance. Let’s say 10 of your engineers attend a full-day workshop. In the next year, they will put in approximately 20,000 hours of work for your company. If, after the workshop, their performance improves by only 1%, your organization will have gained 200 hours of work in return. That's an impressive outcome for just one day of training!