JS

All sessions in the JS track, grouped by day.

Thursday, July 2

08:30 – 10:00
Registration & coffee

☀️Registration starting from 8:30h

= Participants: Please register at one of the three registration lines, based on the first letter of your last name.

= Speakers & Companions: Please use the separate registration desk on the left.

📍Location: Pool level, Hotel Ambasador.

You received an email with a QR code, so please have it ready for registration.

Stick around for a short welcome speech by the pool just before the program starts. After the opening, make sure you find your seat in the correct room.

Dan Neciu
JS
10:00 – 13:00
From Lizard to Wizard: Engineering Excellence Workshop
Dan Neciu
Half-day workshop · 3 hours (with coffee break)

This workshop addresses technical leadership by training developers in system design, security, observability, and algorithmic problem-solving. Participants gain the practical expertise required to transition from coding proficiency to senior engineering roles and high-level technical interviews.

About the speaker

Dan Neciu — Lead Engineer @ Rover.com

Full session details →
11:15 – 11:45
Coffee break
13:00 – 14:15
Lunch
Reception level

at Hotel Ambasador restaurant

Bas Meeuwissen
JS
14:15 – 17:15
Defy Architectural Uncertainty by Building Schrödinger's App
Bas Meeuwissen, Peter van Vliet
Half-day workshop · 3 hours (with coffee break)

Participants create a full-stack TypeScript and React application that allows deployment as either a monolith or microservices using Jitar. The workshop covers designing distributable components and defining logical boundaries to enable flexible architectural scaling from a single codebase.

About the speaker

Bas Meeuwissen & Peter van Vliet — Co-Founders @ Masking Technology

Full session details →
15:30 – 16:00
Coffee break
19:30 – 21:30
Wine & pasta hangout

at Garden Grill "Hortenzija"

Friday, July 3

Mark Edmondson
JS
10:00 – 13:00
Building Interfaces for AI Agents with MCP Apps, A2UI, and AG-UI
Mark Edmondson
Half-day workshop · 3 hours (with coffee break)

This workshop explores emerging protocols like MCP, A2UI, and AG-UI that enable AI agents to generate interactive web interfaces instead of text. Participants will build hands-on projects using Python and React to master dynamic widget rendering, declarative UI mapping, and real-time event streaming.

About the speaker

Mark Edmondson — AI Platform Engineer & GDE

Full session details →
11:15 – 11:45
Coffee break
13:00 – 14:15
Lunch
Reception level

at Hotel Ambasador restaurant

Dani Coll
JS
14:15 – 17:15
Seeing the Unseen: Observability for your JavaScript apps
Dani Coll, Indermohan Singh
Half-day workshop · 3 hours (with coffee break)

This introductory workshop covers the fundamentals of metrics, logs, and traces using OpenTelemetry and a hands-on playground application. Participants will learn to configure intelligent alerts, manage observability costs, and apply distributed tracing to debug complex systems across various platforms.

About the speaker

Dani Coll & Indermohan Singh - Developer Advocates @ Dynatrace

Full session details →
15:30 – 16:00
Coffee break
19:30 – 21:30
Beer & BBQ hangout

at Garden Grill "Hortenzija"

Saturday, July 4

08:00 – 08:30
Morning swim in the sea

meet at the Hotel Ambasador pool

Tejas Kumar
JS
10:00 – 13:00
Building MCP Apps: Branded Experiences Inside ChatGPT
Tejas Kumar
Half-day workshop · 3 hours (with coffee break)

This session explores the Model Context Protocol (MCP) Apps specification and SDK for building cross-platform, branded UI components using React and TypeScript. Participants will learn to develop secure JSON-RPC interfaces, manage state synchronization, and deploy universal applications compatible with ChatGPT, Claude, and VS Code.

About the speaker

Tejas Kumar — Developer Advocate @ IBM

Full session details →
11:15 – 11:45
Coffee break
13:00 – 14:15
Lunch
Reception level

at Hotel Ambasador restaurant

Sebastian Bergmann
JSPHPAI Engineering
14:15 – 14:50
Test-Driven Security
Sebastian Bergmann
Talk · 75 minutes

This presentation bridges the gap between software testing and security by framing vulnerabilities as missing test cases. Attendees will learn to identify critical Common Weakness Enumeration flaws and implement testing strategies that block attack vectors before production.

About the speaker

Sebastian Bergmann - Creator of PHPUnit & Co-Founder @ thePHP.cc

Full session details →
Hrvoje Čop
JSAI EngineeringPHP
14:50 – 15:30
0/140k LOC — Using agents to build complex apps that actually work
Hrvoje Čop
Talk · 75 minutes

Building a complex pixel-art editor without manual coding demonstrates that agentic success depends on codebase architecture rather than model capability. By implementing strict automated enforcement and legibility, developers can create systems that self-correct and prevent structural decay when driven by agents.

About the speaker

Hrvoje Čop — CTO @ Polymachine

Full session details →
15:30 – 16:00
Coffee break
Marko Dabrović
All tracks
16:00 – 17:00
Keynote: Efficiency in Architecture
Marko Dabrović
Keynote · 40 min

Delivered by an architect, this keynote tackles challenges every team knows: time as the only real resource, the balance of billable and non-billable hours, and which processes can run in parallel. It offers an outside perspective from a discipline that has faced these same constraints for decades, with lessons that reach far beyond architecture.

About the speaker

Marko Dabrović - Partner, architect @ 3LHD

Full session details →
19:30 – 23:30
Dinner & final party
Yacht Club Opatija

at Yacht Club