Practical

hands-on

courses

Pro-workshops

Do you see yourself leading amazing projects? Then you’d better not miss our workshops.
Our instructors will help boost up your skills and show you new dimensions of JavaScript problem-solving.

Learn the most modern React practices, master GraphQL and TypeScript or get a crash-course on the next-gen programming language - ReasonML.

Hands-on workshops will be run both in-person & remotely via Zoom. More workshops to be added.

These workshops are not included in the Full conference ticket and should be bought separately. We'll be happy to provide a 15% discount in case you buy 3 and more workshop tickets. Just email us.

We also have a Combo ticket of In-person workshop Pass + Conference ticket, including:

  • 2 x 4-hour in-person pro workshops on December 12
  • Access to conference days on Dec 13 (in-person with after-party) & Dec 16 (remote)
  • Access to all free remote workshops

If you have any questions or would like to learn more, please email us.

Workshop

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.

What's included

  1. Boundaries. Learn what mocking actually is, why and when you should use it, and what it does to your tested code.
  2. Functions. Discover how to use mock functions, spy on existing functions, and mock function behaviors in tests.
  3. Date and time. Wield the power of space and time to mock date, time, timers, and even event loop ticks.
  4. 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.

Schedule & location

November 11-12, 16:00-20:00 CET.

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.

Schedule & location

November 13-14, 16:00-20:00 CET.

Remote via Zoom.

Grounding AI Applications with React, JavaScript, Langchain and Elasticsearch (in-person workshop pass)

Everywhere we look we see examples of leveraging AI technologies not just while building software, but in our web applications too. While developers want to embrace new shiny technologies, tech leaders raise concerns about the risk of exposing their data for training, alongside other accuracy issues such as source hallucination.

Using vector search alongside LLMs can ground applications to a known source, and allow the generation of domain-specific responses. In this talk, I'll show how to combine Elasticsearch and Langchain in serverless applications to build a grounded RAG application and show results in a simple React UI.

Schedule & location

December 12. Venue in Berlin (tbc).

The workshop is included in the Combo ticket (in-person conference attendance + workshop pass).

Hands-on React Server Components, Server Actions, and Forms (in-person workshop pass)

In this workshop, we will explore React's latest features: Server Components, Server Actions, and Forms. Gain insights into optimizing server-side rendering, enhancing application interactivity through Server Actions and React 19 hooks, and mastering form creation for robust data handling and validation.

Designed for developers of all levels, this workshop provides practical skills to build scalable, performant web applications.

Schedule & location

December 12. Venue in Berlin (tbc).

The workshop is included in the Combo ticket (in-person conference attendance + workshop pass).

Carly Richmond
Elastic

Carly is a Developer Advocate at Elastic, based in London, UK. Before joining Elastic in 2022, she spent over 10 years working as a technologist at a large investment bank, specialising in Frontend Web development and agility. She is an agile evangelist, UI enthusiast, and regular blogger.

In her spare time, she enjoys cooking, photography, drinking tea and chasing after her young son.

Aurora Scharff
Inmeta

Aurora Walberg Scharff is a web developer from Norway. She holds a bachelor's degree in Robotics and Intelligent Systems, with knowledge of engineering mathematics, robotics, algorithms, data structures, and computer architecture. After working for a couple of years at a financial technology startup, she continues developing as a consultant at Inmeta. Aurora is actively building with React Server Components in her current consultancy project and is eager to share her knowledge.

Artem Zakharchenko
Trainer at EpicWeb.dev & Mock Service Worker Creator

Creator of Mock Service Worker. Software engineer teaching automated testing at EpicWeb.dev. .

Brad Westfall
ReactTraining

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.

=