WORKSHOPS

Vercel AI SDK v5

Building AI-powered Apps In TypeScript

The following course is designed for developers who have production experience with TypeScript and React and want to learn more about AI.

The scope dives deep into the practical side of AI development with the Vercel AI SDK v5. It's a very hands-on workshop focused on building real AI applications that users actually want to use. The course tackles the modern AI development stack - from building agents, streaming responses and production monitoring. Whether you're looking to deepen your AI expertise or simply want to understand the tools you're already using in Cursor, Windsurf, and VSCode, this workshop will transform how you think about AI-powered development.

Category

React Native

Level

Advanced

Trainers

Matt Pocock

Date

Sept 2, 2025

Duration

8h

Venue

Concordia Design Wrocław | Wrocław, PL | Onsite

Workshop topics

Vercel AI SDK v5 foundations

The Vercel AI SDK v5 is the latest iteration of the most popular TypeScript AI library. We'll explore its core concepts, streaming capabilities, and how it integrates seamlessly with modern React applications to create responsive AI experiences.

Building production-ready AI applications

Learn to architect AI applications that scale. We'll cover error handling, rate limiting, context management, and user experience patterns that make AI feel natural and reliable in production environments.

Evaluation and testing with Evalite

Testing AI applications requires different approaches than traditional software. Discover how to use Evalite to systematically evaluate your AI outputs, measure performance, and ensure consistent quality across model updates.

Observability and monitoring in production

Understanding how your AI behaves in the wild is crucial. We'll implement comprehensive monitoring, logging, and alerting systems to track model performance, user interactions, and system health.

Advanced prompt engineering and optimization

Master the art of prompt crafting for reliable, consistent outputs. Learn systematic approaches to prompt iteration, few-shot learning, and chain-of-thought reasoning.

REACT NATIVE PERFORMANCE

The following course is designed for developers who have production experience with React Native.

The scope dives deep into the native side of the framework. It’s a very low level in terms of React Native development. The course tackles a lot of iOS and Android application development topics. It’s perfect for gaining a comprehensive overview of mobile app creation and lets you look at React Native differently.

Category

React Native

Level

Advanced

Trainers

TBD

Date

Sept 2, 2025

Duration

8h

Venue

Concordia Design Wrocław | Wrocław, PL | Onsite

Workshop topics

DMAIC methodology

DMAIC (Define, Measure, Analyze, Improve, and Control) is a methodology for a structured approach to performance optimization efforts. It helps the project team to identify the key bottlenecks and their reasons and focus their efforts on improving performance in high-value areas.

React performance techniques

Optimizing React code is crucial for well-made React Native apps. At the beginning of this training, we’ll explain the life cycles of React and the best ways to consume them to achieve performance boosts. After that, we’ll show some patterns and antipatterns used in daily React development, which significantly affect performance.

JavaScript and React debugging and profiling

Writing JavaScript code is a major part of React Native development. As with any other language, sometimes it’s easy to introduce a shiny line of code that could kill performance. In this section, we’ll introduce tools to help participants diagnose their code and eliminate bottlenecks.

Understanding the communication between JS & Native

Understanding the communication between JS and Native is crucial for optimizing React Native performance. We want to make every participant aware of how it works, what it means to block a bridge, and how we count FPS. Differences between new and old RN architecture. Additionally, we will compare an initialized React Native app with native apps, including a demonstration of native tools that work well with React Native.

Diving deep into profiling in Native IDEs (Xcode, Android Studio)

Apps written in React Native are fully native apps. It means that the tools used by native developers could be helpful for React Native developers. We would like to focus on things like UI Inspectors in Xcode and Android Studio, Xcode’s Instruments, and Android Profiler.

Native debugging techniques

Sometimes debugging the dev build in Chrome or generally debugging JavaScript is not enough. We want all participants to be aware of the native debugging techniques, which include reading the logcat and xcode console, reading the device’s console, placing breakpoints in native code, and inspecting the UI.

Typical performance issues

In our experience, we found that RN performance is affected by a set of common performance issues. This module will present these issues, as well as ways to properly diagnose and resolve them.

Restructuring components and Memoization

A large set of performance issues occurring in RN apps is the result of excessive re-rendering of complex element trees. This process can be greatly optimized by properly restructuring your components and applying various memoization techniques. We will also showcase typical issues that happen when applying memoization and how to address them.

SUBSCRIBE TO
RUC NEWSLETTER

We'll share the latest updates—new speakers, ticket offers,
and additional events details. Stay tuned!

Thanks for getting in touch! Stay tuned!
Oops! Something went wrong while submitting the form.