At the Yay-Yay Conf, we offer two types of workshops: Crema and Canela.
Paid workshops open to conference ticket holders and the general public. The applicable fee is shown on each workshop card.
Free for Early Camarón and Early Bokerón ticket holders. Standard Tuna tickets receive a 50% discount and Last Callamar tickets receive a 30% discount. Registration is always mandatory.
Admission for people without a conference ticket costs €40 or €50, depending on the workshop.
Wey Wey Web
AI can generate interfaces in seconds, but speed alone often produces generic results: random gradients, endless cards, weak hierarchy, and products that feel indistinguishable from every other AI-generated SaaS demo. In this hands-on workshop, you'll learn a practical workflow for building polished, intentional UI using AI, design references, and modern component ecosystems instead of relying on one-shot generation.
Wey Wey Web
Analyze a dataset to find a story, create an original encoding system, and use vibe coding to turn your digital sketch into an interactive prototype.
Wey Wey Web
You know your design work matters, but can you prove it to the people who control budget, headcount, and your seat at the table? In this hands-on workshop, senior designers and design leaders will learn how to connect design decisions to business outcomes, communicate value in stakeholder language, and build a career narrative based on impact rather than output.
Wey Wey Web
Job titles change. Tools evolve. But great design work still depends on strong, transferable competencies. In this hands-on workshop, you'll build a practical competency framework tailored to your team, helping improve onboarding, mentoring, growth conversations, and long-term capability planning.
Free registration for Early Camarón and Early Bokerón ticket holders. Discounted registration for all other ticket types.
J On the Beach
Building AI agents? Not every step needs a giant model. It's about right-sizing: run an agent's frequent, narrow decisions (routing, tool use, self-correction) on Small Language Models on CPUs, and reach for larger models where the task genuinely calls for them. On Kubernetes, with llama.cpp, KEDA, and Karpenter.

Lambda World
Distributed systems fail. Processes time out. Messages arrive out of order. And yet, these cases are often handled ad hoc in runtime code rather than made explicit in the protocol itself. In this workshop, you'll learn how multiparty session types and mixed choice can model timeouts, exceptions, and race conditions, and how those specifications can be transformed into runnable Erlang OTP state machines.
J On the Beach
Build safer coding agents by containing them instead of relying on approval prompts. Understand real attack paths, create a cross-platform sandbox from scratch, and verify that your protections actually work before trusting agents with sensitive access.
Wey Wey Web
In this hands-on workshop, you’ll learn how to stress test software, sites, or apps with real users, sorting out what works well and what failures need fixing. We’ll have great fun, and you’ll come away with an amazing new super power.
Lambda World
Your parallel code passes every test, then crashes once a week in production because of an unreproducible data race. Write parallel OCaml and let OxCaml's mode system catch races at compile time, so your weekend stays yours.
J On the Beach
Go hands-on with DuckDB — the embedded analytical database that runs everywhere. Build browser-based dashboards, serverless pipelines, and lean analytics apps while learning how embedded OLAP reshapes modern data architectures.
J On the Beach
Go from an empty project to a working GraphQL API an AI agent can use. Build it with SpringGraphQL, expose it through MCP, and watch an LLM discover and query it live. No GraphQL or MCP experience needed.
Wey Wey Web
When should we start testing accessibility? The answer is simple: from the very beginning. In this hands-on workshop, we'll build a small frontend application using Test-Driven Development, XP practices, and accessibility-first thinking, proving that quality, usability, and inclusive design can be built into a product from day one.

Lambda World
Learn functional programming in Kotlin at your own pace by building a Pokémon TCG deck-building application with AI capabilities using Arrow and Koog.
J On the Beach
Virtual threads and structured concurrency unlock a new concurrency programming paradigm in Java. We will explore these and learn how to structure concurrent code, process and propagate errors and cancellation, and observe thread relationships.
Lambda World
Build reliable full-stack applications with MoonBit. In this workshop, you’ll create a small GUI agent while exploring shared frontend-backend logic, multi-target compilation to WebAssembly, JavaScript and native code, workspaces, extensible enumerations, and asynchronous programming—all through a practical isomorphic workflow.