Thursday 

Workshop room 1 

13:40 - 14:40 

(UTC+02

Workshop (60 min)

Part 1/2: Event driven development with Leesah Game!

At Nav (The Norwegian Labour and Welfare Administration) we develop modern systems in an event-driven microservices architecture to meet the future needs of work and welfare. Now, we want to teach you more about how we build applications and how event-driven systems can be used to solve complex challenges.

Fun
Agile
Gaming
JavaScript
People
Soft Skills
Tools
Work skills

We will begin by presenting the key principles behind event-driven systems before launching into a "gamified" setup where you’ll develop your own app in pairs. Throughout the workshop, you’ll develop an application connected to Kafka to receive challenges that your application must handle. This will be a fun workshop with some challenge and a lot of enjoyment!

Before you come to the workshop:
* Install an IDE of your choice.
* Choose and download one of the following programming languages:
* Python 3.10 (or newer) – https://www.python.org/downloads/
* Go 1.21 (or newer) - https://go.dev/dl/
* Node 22 (or newer) - https://nodejs.org/en/download/package-manager
* Feel free to take a look at https://kafka.apache.org/

Bring a computer to the workshop.

Agenda:
* Introduction to event-driven systems, Kafka, and Rapids and Rivers. (Approx. 15 min)
* Introduction to Leesah Game. (Approx. 15 min)
* Setup and first task. (Approx. 15 min) Participants set up their machines and complete the first task together.
* Game time. (Approx. 1 hours) Participants play Leesah Game.
* Closing and prize ceremony. (Approx. 15 min)

Tania Holst

Frontend developer at Nav, working for the Nav.no team.

Emil Elton Nilsen

Software developer at Nav, where i mostly work with frontend on Nav's survivor's pension.

Kyrre Havik

I work on the Nais application plattform at Nav.

Øydis Kind Refsum

Tania Holst, Emil Elton Nilsen, Øydis Kind Refsum og Kyrre Havik er alle utviklere som jobber innenfor forskjellige produktområder i NAV. De har forskjellige erfaringer fra både teknologier og kunnskap, og utvikler dette kurset for å selv bli bedre på hendelsesdrevne systemer og programmering.