Take full advantage of your conference experience and get training from our best speakers and trainers!
In-person workshop pass includes 2 * x 4-hour workshops. You can choose 2 out of 4 workshops listed below on a first-come-first-served basis (after buying the workshop pass you'll get an email with information how to pick the workshops).
The workshops listed below are not included in Full ticket and should be bought separately. If you have any questions or would like to learn more, please email us.
DevOps for Front-end Developers: From Local Code to Production by Docker Captain
It’s a practical, production-focused workshop designed for front-end developers who want to take full ownership of their front-end applications — from local development to stable, production-ready deployments.
You’ll learn how to:
- Dockerize front-end applications for both development and production
- Create optimized, production-ready Docker images for modern front-end frameworks
- Optimize front-end applications for performance, stability, and reliability
- Avoid common production mistakes seen in real-world front-end projects
Docker for Front-end Developers is a practical book designed specifically for front-end engineers who want to truly understand and confidently use Docker in real-world projects — written by Docker Captain and author of the official Docker React.js sample documentation Kristiyan Velkov — with 30% off using code DOCKER30.
June 10, 09:00-13:00 CET. In-person in Amsterdam.
React Query - Beyond the Basics
In this workshop, we'll go beyond the fundamentals and explore some of the more powerful features React Query has to offer. You'll gain a deeper understanding of how it works under the hood and learn how to write scalable, maintainable React Query code.
Together, we'll build a simple example app and incrementally enhance it with one core objective in mind: delivering the best possible user experience. That means snappy interactions, minimal layout shifts, and avoiding unnecessary loading spinners wherever we can.
To achieve this, we'll dive into advanced techniques like various forms of prefetching (including integration with route loaders), seeding the query cache, crafting smooth paginated experiences, and even persisting query state through full page reloads using persistence plugins.
Note: You should have prior knowledge about React Query if you attend this workshop.
June 10, 09:00-13:00 CET. In-person in Amsterdam.
Hands-on React Server Components, Server Actions, and Forms
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.
June 10, 14:00-18:00 CET. In-person in Amsterdam.
Building AI-Powered Apps with TanStack AI - From Setup to Chat Tools
In this hands-on workshop, you’ll learn how to integrate AI directly into your application using TanStack AI. We’ll build a working AI chat feature end-to-end, starting from server setup and finishing with a streaming client, tool calling, human-in-the-loop workflows, and real debugging using TanStack DevTools.
Through guided exercises, you’ll learn how to set up TanStack AI on the server, connect a client application to a streaming AI backend, build a functional chat interface, create your first AI tools, and implement approval flows so humans can stay in control when tools are invoked.
By the end of the session, you’ll understand the core building blocks of AI-powered applications and walk away with a solid foundation for adding intelligent chat and tool capabilities to your own apps.
Workshop outcomes
When you're finished with this workshop you will:
- Understand how to set up TanStack AI on the server and wire it to a provider (like OpenAI)
- Know how to connect a client app to a streaming AI endpoint and handle incremental updates cleanly
- Build a functional chat UI with a solid state model for messages, streaming tokens, and tool results
- Create and use your first AI tools with clear inputs, outputs, and predictable behavior
- Build human-in-the-loop workflows with tool approvals so your app can ask for confirmation before executing sensitive actions
- Debug and inspect your AI app using TanStack DevTools, including tool calls, responses, and streaming behavior
What you'll learn
TanStack AI gives you the primitives to build real AI features, not just a demo prompt box. This workshop focuses on wiring everything together properly, from server-side streaming to client UX, then layering in tools, approvals, and debugging so the final result is something you can confidently evolve into production features.
You’ll learn the following through these exercises:
- Server setup - Configure TanStack AI on the server, connect to your model provider, and expose endpoints that support streaming chat
- Streaming and SSE - Implement and consume streaming responses, understand the lifecycle of a stream, and build UI that stays responsive while tokens arrive
- Chat UI and state - Build a chat interface that handles message history, partial responses, loading states, and tool outputs in a clean way
- Tools - Define tools, validate inputs, return structured outputs, and integrate tool results back into the conversation flow
- Human in the loop - Add approval steps for tool execution, implement “approve/deny” flows, and keep users in control when actions matter
- Debugging with TanStack DevTools - Inspect requests, responses, tool calls, timing, and streaming behavior so you can troubleshoot fast and iterate safely
Prerequisites
This workshop assumes you can build and run a React + TypeScript app locally and you are comfortable working with a basic server setup.
- Basic understanding of SSE and streaming is required (we’ll use streaming heavily throughout the workshop)
- Experience with React is required (components, state, props, rendering lists)
- Basic TypeScript knowledge is required (we’ll rely on types for tools and structured outputs)
- You will need an OpenAI API key with available credits to use during the workshop exercises
June 10, 14:00-18:00 CET. In-person in Amsterdam.
Trainers
Tech Lead • Front-End Advocate • Mentor & Educator • Tech Blogger • Published Author • 100+ IT Certifications • 30K+ Followers • Docker Captain • Expert in React.js, Next.js, Angular, DevOps, Web Accessibility & Security
Kristiyan Velkov is a seasoned software developer and technical leader with more than 10 + years of expertise in JavaScript and open-source development. His comprehensive skill set includes: JavaScript, TypeScript, React.js, Angular, Vue.js, Next.js,DevOps,Web accessibility,Security and DevOps. A lifelong learner, Kristiyan has earned over 100 IT certifications. With experience at some of the world’s leading IT organizations, Kristiyan thrives as a technical lead, driving innovative projects and mentoring teams to achieve growth and excellence. His thought leadership has garnered a significant following:
- 30,000 LinkedIn connections
- 7,000 Medium subscribers
- 100,000+ monthly readers
- 4 IT books.
Dominik is a Frontend Engineer, React-Query maintainer working at Sentry, who blogs about all things React and TypeScript (https://tkdodo.eu/blog/).
Aurora Scharff is a software developer and Microsoft MVP from Norway. She serves as a consultant at Crayon Consulting, while also contributing as React Certification Content Owner at certificates.dev. She focuses on web development with extensive experience in React and Next.js, including active use of React Server Components.
Aurora shares her knowledge through workshops, technical blog posts, social media, demo applications, and supporting fellow developers. She regularly presents internationally at recognized conferences, contributing to the global developer community through both her speaking engagements and educational content creation.