Explore upcoming workshops from events
Productivity Conf for Devs and Tech Leaders
Productivity Conf for Devs and Tech Leaders
Mar 27 - 28, 2025
Node Congress 2025
Node Congress 2025
Apr 17, 2025
JSNation 2025
JSNation 2025
Jun 12 - 16, 2025
React Summit 2025
React Summit 2025
Jun 13 - 17, 2025
Attend Live Workshops
All workshops
How to Create a Web Application in an (Almost) Autonomous Way Using Clean Coder
Productivity Conf for Devs and Tech LeadersProductivity Conf for Devs and Tech Leaders
Mar 24, 15:00
How to Create a Web Application in an (Almost) Autonomous Way Using Clean Coder
Workshop
Grigorij Dudnik
Grigorij Dudnik
Imagine replacing yourself with a multi-agent AI programmer to develop your production web application. That's exactly what we did at my startup takzyli.pl. To achieve this, we designed and used the Clean Coder - AI agent framework for autonomous code writing (https://github.com/GregorD1A1/Clean-Coder-AI), which is hopefully open-source project. If it worked for us, why shouldn't it work for you?In this workshop, I'll show you how to create an entire web application in an (almost) autonomous way and drastically reduce the time you or your employees spend on writing code.
Register
10X Your Developer Productivity Using Privacy-First and Local AI
Productivity Conf for Devs and Tech LeadersProductivity Conf for Devs and Tech Leaders
Mar 25, 15:00
10X Your Developer Productivity Using Privacy-First and Local AI
Workshop
Shivay Lamba
Shivay Lamba
In today's fast-paced development environment, a developer's attention is constantly in high demand. To achieve peak productivity, developers need to maintain a state of flow, seamlessly accessing the knowledge and tools required to solve complex problems. However, the reality often involves juggling multiple tools, leading to frequent context switching and reduced efficiency.This session will explore how AI-enabled tools can revolutionize your development workflow, helping you become a 10x developer. We will look into the three primary pillars of development: coding in your IDE, using collaboration tools, and researching in your browser. By integrating AI tools, you can streamline these activities, minimizing context switching and maximizing focus.Through practical demos and real-world examples, this session will show you how to harness the power of AI to handle the range of context you encounter daily, ultimately boosting your productivity and allowing you to focus on what you do best—coding. Moreover if your company has concerns regarding data security while using the typical AI tools, you don't need to worry. This workshop will specifically focus on using AI tools that run on the user's device and all of the processing happens locally, thus for large enterprises, this solves the biggest information/security challenge. Date and time: TBD. Remote via Zoom.
Register
Test, Code, Repeat: Mastering AI-Assisted Development
Productivity Conf for Devs and Tech LeadersProductivity Conf for Devs and Tech Leaders
Apr 2, 14:00
Test, Code, Repeat: Mastering AI-Assisted Development
Workshop
Marco Pierobon
Marco Pierobon
"Test, Code, Repeat: Master AI-Assisted Development" introduces developers to a transformative way of coding with AI as a collaborative partner. This workshop focuses on how iterative workflows, such as the ping pong pairing technique, enable an enhanced interaction between human creativity and AI efficiency. 
Register
Beyond Buzzwords: Practical Vector Search and RAG for Developers
Node Congress 2025Node Congress 2025
Apr 16, 14:00
Beyond Buzzwords: Practical Vector Search and RAG for Developers
Workshop
Shivay Lamba
Shivay Lamba
In this workshop we'll dive deep into integrating vector search into your applications. Over the course of this workshop, you'll not only grasp the core principles behind vector search but also cut through the buzzwords to understand its practical applications. We'll explore when vector search is the right tool for the job—and when it's not—so you can make informed decisions in your projects.By the end of the workshop, you'll have hands-on experience as we build a fully functioning application together, leveraging vector search to elevate the user experience. We'll also cover how to effectively test and optimize your implementation to ensure it meets real-world demands. Whether you're new to the concept or looking to refine your skills, this workshop will equip you with the knowledge and tools to integrate vector search confidently into your development workflow.Key takeaways:- Cut through the buzz and understand vector search's real-world applications to make informed choices in your projects.- Gain hands-on experience building an application with vector search to enhance user experience practically.- Learn best practices for testing and optimizing vector search implementations for robust, real-world performance.
Register
SQLite in Node.js From Inside Out
Node Congress 2025Node Congress 2025
Apr 23, 14:00
SQLite in Node.js From Inside Out
Workshop
Edy Silva
Edy Silva
SQLite is having its Renaissance. It's being used in many projects and companies. Bun runtime has its implementation of sqlite, Turso is a product on top of SQLite, and the Ruby on Rails framework dropped all its dependency on Redis in favor o SQLite for things like Caching and Queues.Node.js version 22.5.0 introduced the `node:sqlite` module. It's an experimental module that allows you to use SQLite in a very Node.js way, without any external dependency.In this workshop, you will learn how to use SQLite in Node.js. We will explore the current `node:sqlite` features and how to use them. We will also explore the future of SQLite in Node.js.
Register
Building a RAG System in Node.js: Vector Databases, Embeddings & Chunking
Node Congress 2025Node Congress 2025
Apr 24, 14:00
Building a RAG System in Node.js: Vector Databases, Embeddings & Chunking
Workshop
Alex Korzhikov
Pavlik Kiselev
2 authors
Large Language Models (LLMs) are powerful, but they often lack real-time knowledge. Retrieval-Augmented Generation (RAG) bridges this gap by fetching relevant information from external sources before generating responses. In this workshop, we’ll explore how to build an efficient RAG pipeline in Node.js using RSS feeds as a data source. We’ll compare different vector databases (FAISS, pgvector, Elasticsearch), embedding methods, and testing strategies. We’ll also cover the crucial role of chunking—splitting and structuring data effectively for better retrieval performance.Prerequisites- Good understanding of JavaScript or TypeScript- Experience with Node.js and API development- Basic knowledge of databases and LLMs is helpful but not required
Agenda📢 Introduction to RAG💻 Demo - Example Application (RAG with RSS Feeds)📕 Vector Databases (FAISS, pgvector, Elasticsearch) & Embeddings🛠️ Chunking Strategies for Better Retrieval🔬 Testing & Evaluating RAG Pipelines (Precision, Recall, Performance)🏊‍♀️ Performance & Optimization Considerations🥟 Summary & Q&A
Register
React Query - Beyond the Basics
React Summit 2025React Summit 2025
Jun 11, 7:00
React Query - Beyond the Basics
Workshop
Dominik Dorfmeister
Dominik Dorfmeister
In this workshop, we will dive deeper into features React Query has to offer. We will get an understanding of how React Query works under the hood as well as how to write React Query code that scales. Note: You should have prior knowledge about React Query if you attend this workshop.
Register
React in Patterns
React Summit 2025React Summit 2025
Jun 11, 7:00
React in Patterns
Workshop
Krasimir Tsonev
Krasimir Tsonev
React and its ecosystem grows every year. New tools, new patterns, new concepts. This workshop covers the latest trends in the React development world. If you feel that you know how to use it but there is something more you could learn, this workshop is for you. We'll be going through the fundamentals, composition patterns, state management, styling workflows, routing, server-side rendering and components.
Register
Bringing and Running AI Agents in the Browser
React Summit 2025React Summit 2025
Jun 11, 12:00
Bringing and Running AI Agents in the Browser
Workshop
Shivay Lamba
Shivay Lamba
In the past few years, there have been a large number of generative AI use cases and adoption has grown increasingly. A large number of web and JS applications now leverage large language models (LLMs), vector search / RAG (Retrieval Augmented Generation) for building better user experiences. Now the tide is shifting, and we have entered the era of AI agents. This is a promising field which combines the different generative AI usecases and helps to simplify the process of interacting with Gen AI by essentially making agents act like humans and makes interactions feel more human like to solve problems in an automated fashion.In this workshop, while we give a quick over view of LLMs, RAG, we will dive deeper into concepts of AI Agents such has how one can leverage LLMs for specific tasks. How can we include tool calling / function calling in AI Agents. Thus showing how an AI Agent is a system that is capable of independently deciding which functions or data sources to used to efficiently execute users' orders.We will show how to develop an AI agent that runs purely on the browser vs running them using cloud.  This workshop is for javaScript developers, AI enthusiasts, and tech innovators who want to integrate the use of AI within web applications to create intelligent and interactive app experiences.
Table of contents:  1. Intro to the general landscape of LLMs, RAG2. What are AI Agents3. Core components of AI Agents4. How to build your first AI Agent with JavaScript5. Stack to build AI Agents in the browser with open source models
Register
Defensive Coding
React Summit 2025React Summit 2025
Jun 11, 12:00
Defensive Coding
Workshop
Zbyszek Tenerowicz
Zbyszek Tenerowicz
Malicious code is out to get you. Can you keep your app working as expected and hold on to your secrets? Come to this workshop and try!The entire workshop will be delivered as bite-sized hands-on exercises where increasingly advanced threats are presented and you get to defend. 
No matter if you're concerned with malicious npm packages or building software to run other people's code, techniques presented in this workshop can be used to isolate JavaScript at runtime and protect against prototype poisoning.
We'll explore techniques allowing cooperation with packages that intend to steal your secrets and mess with built-in functionality of JavaScript via prototype-poisoning.Another part of the workshop will focus on using tools to isolate code and scale the defensive coding practice up for larger codebases.
If you're not dealing with security-critical code, it's a great opportunity to expand your awareness of rarely explored areas of JavaScript knowledge.
Register
The Journey From React Frontend to Fullstack Development With Next.js
React Summit 2025React Summit 2025
Upcoming
The Journey From React Frontend to Fullstack Development With Next.js
Workshop
Eric Burel
Eric Burel
Join us as we journey from React frontend development to fullstack development with Next.js. During this workshop, we'll follow along the official Next.js Learn tutorial with Eric Burel, professional trainer and author of NextPatterns.dev. Together, we'll set up a Next.js website and explore its server-side features to build performant apps.
Register
Live Coding: Eliminating Redundant Runtime Checks with Config as Code&Type in TypeScript
JSNation 2025JSNation 2025
Upcoming
Live Coding: Eliminating Redundant Runtime Checks with Config as Code&Type in TypeScript
Workshop
Jannik Sommerfeld
Jannik Sommerfeld
We will explore the advantages of managing the configurations of your applications directly within your Git repository and integrating them seamlessly into the type system.To clarify upfront: the goal of this workshop is not to enforce a schema for configurations.By making code and type definitions aware of the actual configuration at compile-time, we can reduce the need for runtime validations and unit tests. To achieve this, we will derive a lossless type from the configuration and create utility types to extract specific information, allowing us to eliminate unnecessary code and enhance maintainability.But there’s more! While refactoring a small Express-based example app together, I will explain key prerequisites for Config as Code, introduce essential TypeScript operators, and highlight common pitfalls - such as challenges when creating generic types with interdependent type arguments. Along the way, we will uncover best practices to improve type safety and developer experience.AgendaIntroduction to Config as Code – A brief overview of its benefits and prerequisites.Live Coding Kickoff – A short introduction to the example Express app.Defining the Problem – Valuable developer experience (DX) insights are lost if we don’t integrate actual configuration data into our code and type system.Exploring TypeScript Features – Explanation of the as const assertion and the satisfies operator.Setting Up Configuration as Code – Implementing structured configurations within TypeScript.Creating Utility Types – Extracting meaningful information from the configuration using TypeScript’s type system.Eliminating Unnecessary Code Paths – Using type-aware configurations to remove redundant runtime checks.Building a Generic Typed Function – Ensuring interdependent type arguments align with configuration rules (e.g., "If the country is 'de', the locale must be 'de-DE'"), making runtime validation obsolete.Key Takeaway – Leveraging types with valuable information → Less code → Fewer tests → Improved maintainability.
Register
TDD in Frontend
React Summit 2025React Summit 2025
Upcoming
TDD in Frontend
Workshop
Aleksandr Shinkarev
Aleksandr Shinkarev
Tests first, code last!How to develop your frontend that the code isn't falling apart? How to make it scary free to deliver your work results? How to battle bugs that are chasing you at every step you make?I am going to answer these questions during the workshop and show how to follow TDD at React applications.To showcase the approach I am going to use Cypress, React, MobX, and even Dev Containers. These tools can be replaced by others that are in use in your projects today. Here and now tooling is not so important.In spite of the title the workshop is going to be useful not only for frontend developers. You can benefit from it even working in a different area of development because the key here is a mindset of how to make reliable applications through testing.
Register
Building Full Stack Apps With Cursor Composer
React Summit 2025React Summit 2025
Upcoming
Building Full Stack Apps With Cursor Composer
Workshop
Mike Mikula
Mike Mikula
In this workshop I’ll cover a repeatable process on how to spin up full stack apps in Cursor.  Expect to understand techniques such as using GPT to create product requirements, database schemas, roadmaps and using those in notes to generate checklists to guide app development.  We will dive further in on how to fix hallucinations/ errors that occur, useful prompts to make your app look and feel modern, approaches to get every layer wired up and more!  By the end expect to be able to run your own AI generated full stack app on your machine!
Register
Building Full Stack Apps With Cursor Composer
JSNation 2025JSNation 2025
Upcoming
Building Full Stack Apps With Cursor Composer
Workshop
Mike Mikula
Mike Mikula
In this workshop I’ll cover a repeatable process on how to spin up full stack apps in Cursor.  Expect to understand techniques such as using GPT to create product requirements, database schemas, roadmaps and using those in notes to generate checklists to guide app development.  We will dive further in on how to fix hallucinations/ errors that occur, useful prompts to make your app look and feel modern, approaches to get every layer wired up and more!  By the end expect to be able to run your own AI generated full stack app on your machine!
Register