32
events were organized by JUG Switzerland during 2024 so far.

Events

Past events 2024

Zürich   25.04.2024

Spring Security

Eine pragmatische Einführung anhand eines praxisnahen Beispiels


SPEAKER: Rolf Jufer   COMPANY: letsboot.ch

Spring Security hat sich zu einem Schlüsselprojekt im umfassenden Spring Ecosystem entwickelt. Es bietet eine umfassende Unterstützung für Authentifizierung, Autorisierung und den Schutz vor gängigen Sicherheitslücken. Die Integration von Spring Security erstreckt sich über verschiedene Frameworks, APIs sowie Servlet- und Reactive-Stacks.

more

Luzern   24.04.2024

Hypermedia-Driven Applications mit HTMX

Architektur, Codebeispiele und optimale Einsatzgebiete von HTMX


SPEAKER: Oliver Nautsch   COMPANY: Brixel AG

KEYWORDS: Architecture, Technology, Concept

HTMX bietet eine innovative Lösung für die Komplexität der aktuellen Webentwicklungspraktiken, insbesondere im Kontext von Client-seitigen Frameworks und der Datenkommunikation via REST oder GraphQL. Durch die nahtlose Integration von serverseitigen Antworten in die Client-Anwendung wird die Notwendigkeit einer komplexen Zustandsverwaltung minimiert. Die Einbindung von HATEOAS verbessert nicht nur die Skalierbarkeit und Wartbarkeit von Anwendungen, sondern trägt auch zu einer sichereren und benutzerfreundlicheren Gestaltung bei. HTMX ermöglicht es, anspruchsvolle Benutzeroberflächen zu realisieren, ohne Abstriche bei Performance oder Nutzererfahrung machen zu müssen und bietet sich damit als praktikable Option für die Entwicklung von Unternehmes-Anwendungen an.

more

Zürich   09.04.2024

Data-Oriented Programming With Java / Deep Dive Into String Templates


SPEAKER: Ron Veen   COMPANY: Team Rockstars IT

KEYWORDS: Language, Lessons learned, Methods, Technology

Data-Oriented Programming With Java (30min)

Project Amber has changed the Java language over the last few years. New features have been added to the language with the aim of changing the way we use it. With records, sealed classes and pattern matching, Java now has OO and FP functionality.

more

Zürich   21.03.2024

Auf den Spuren der Architektur-Kunst

und andere wetterbedingte Geschichten


SPEAKER 1: Gérard Plangger   COMPANY: MeteoSchweiz
SPEAKER 2: Philipp Gemmeke   COMPANY: MeteoSchweiz
SPEAKER 3: Marcus Schulte   COMPANY: MeteoSchweiz
SPEAKER 4: Benoît Crouzy   COMPANY: MeteoSchweiz

KEYWORDS: Architecture, Cloud, Lessons learned, Methods

Das Bundesamt für Meteorologie und Klimatologie MeteoSchweiz trägt seit bald 160 Jahren als staatlicher Wetter- und Klimadienst der Schweiz zu Sicherheit und Wohlstand in unserem Land bei. MeteoSchweiz betreibt das nationale Boden- und Radarmessnetz, erfasst, verwaltet und analysiert Wetter- und Klimadaten, erstellt Prognosen, informiert, warnt und berät. Zudem engagiert sich MeteoSchweiz in der Forschung und Entwicklung massgeschneiderter Produkte und Dienstleistungen.

more

Basel   20.03.2024

Meet and greet to celebrate IWD with the tech community



KEYWORDS: Meeting, Networking

The Basel JUG is pleased to invite you to celebrate International Women's Day with us at our upcoming event on Wednesday March 20th @ 18:00 at the Finkmüller Café in Markthalle. As we celebrate the achievements and contributions of women in technology, we want to create a space for networking, meeting like-minded professionals and sharing ideas, experiences and projects.

more

Bern   19.03.2024

CQRS im Kleinen mit Java Records und jOOQ


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Architecture, Concept, Language

Command Query Responsibility Segregation (CQRS) ist ein bewährtes Entwurfsmuster, das die klare Trennung von Datenveränderungen (Commands) und Datenabfragen (Queries) ermöglicht. Diese Trennung erlaubt die eigenständige Skalierung und Optimierung jeder dieser Verantwortlichkeiten. Eine wichtige Frage in der Anwendung von CQRS ist, ob zwingend zwei separate Datenspeicher erforderlich sind oder ob CQRS auch effektiv genutzt werden kann, um Daten in einer einzigen Datenbank zu halten, während der Anwendungscode dennoch effizienter strukturiert wird und den Datenzugriff optimiert.

more

Zürich   06.03.2024

The Secrets of Vector API


SPEAKER: Martin Stypinski   COMPANY: Veemg

KEYWORDS: Language, Performance, Research, Technology

Mit dem Java Vector API bekommen wir die Möglichkeit, plattformspezifische SIMD-Register in Java zu nutzen. Die Vorteile liegen auf der Hand – schnellerer Code, hohe Plattformunabhängigkeit. Doch können die Erwartungen erfüllt werden?

more

Luzern   05.03.2024

Debugging with IntelliJ IDEA


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Tools, Lessons learned

Historically, debuggers are used to help locate and fix bugs. Nowadays, the debugger in IntelliJ IDEA can help you do much more than that. Let's see how the debugger helps make the development process more productive.

more

Bern   04.03.2024

Idiomatic Kotlin


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Language, Tools

It's easy to start using Kotlin – like Java, so your experience will easily allow you to begin programming in Java style. However, learning Kotlin's best practices is a must to take full advantage of the language.

more

Zürich   29.02.2024

Spring Tools Live

All the great new things


SPEAKER: Martin Lippert   COMPANY: VMware

As the lead of the Spring Tools, Martin will walk the audience through all the latest and greatest new features and improvements of the Spring Tools for Visual Studio Code and Eclipse.

more

Luzern   28.02.2024

Best of modern Java 21

Hands on Workshop


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Language, Hands-On, Lessons learned, Technology

Bringe Deine Java-Kenntnisse auf den aktuellsten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Hands-on-Workshop stellt uns der bekannte Buchautor und Trainer Michael Inden verschiedene Verbesserungen vor, die im brandneuen Java 21 enthalten sind.

more

Zürich   22.02.2024

Java Full-Stack Development with Vaadin


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Hands-On, Technology, Product

Introduction

Single Page Applications (SPA) have become a quasi-standard in the development of web applications. Angular, React, and Vue are the best-known representatives from this category of web frameworks. But does this client architecture fit every use case? Or are there alternatives that might be a better fit and less time-consuming to develop?

more

Bern   21.02.2024

Crafting Intelligent Applications with Quarkus

Find out how Quarkus embraces the AI/LLM universe by integrating with the popular langchain4j library


SPEAKER: Dimitris Andreadis   COMPANY: Red Hat

KEYWORDS: Language, Product, Technology

Quarkus was released on March 2019 in a galaxy not too far away (actually Neuchâtel, Switzerland) by a team of engineers that dreamed of supercharging Java for Cloud/Kubernetes native deployments, while bringing Joy back to Developers.

more

Zürich   21.02.2024

Domain-Driven Design Running Serverless


SPEAKER: Vaughn Vernon   COMPANY: Kalele Inc.

KEYWORDS: Architecture, Cloud, Methods

Domain-Driven Design (DDD) has proven to stand up to many architectures, including microservices. Yet, how can DDD be used in a serverless architecture?

This talk explains how to apply DDD with Bounded Contexts and rich model behavior while deploying and running in a virtual serverless cloud.

more

Zürich   31.01.2024

Open Rewrite

Automatisierte Refactorings einfach gemacht


SPEAKER: Merlin Bögershausen   COMPANY: adesso SE

Refactorings sind Änderungen, die das Verhalten des Programms nicht verändern und die Risiken für neue Bugs verringern. Sie tragen nicht direkt zur Weiterentwicklung eines Produktes bei und werden deswegen oft als Kosten, Ballast oder stupide Arbeiten abgetan. Dies wird ihnen nicht gerecht, denn aus kleinen Refactorings setzten sich große Umbaumaßnahmen wie die Aktualisierung von Frameworks oder Durchsetzung von Guidelines zusammen.

more

Bern   30.01.2024

Ein Blick in das Innere des neuen SBB Billettautomaten

Works on my machine? – Einen physischen Billettautomaten mit Spring Boot und Webbrowser zum Laufen bringen.


SPEAKER: Marc Affolter   COMPANY: Zühlke Engineering AG

KEYWORDS: Architecture, Lessons learned

Habt Ihr in den letzten paar Jahren ein Billett am SBB-Automaten gekauft und gedacht – «hmm, das GUI scheint ein bisschen angestaubt»? Ja, war es - Java Swing lässt grüssen! Aber nicht mehr.

more

St. Gallen   25.01.2024

Best of modern Java 21

Hands on Workshop


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Lessons learned, Hands-On

Bringe Deine Java-Kenntnisse auf den aktuellsten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Hands-on-Workshop stellt uns der bekannte Buchautor und Trainer Michael Inden verschiedene Verbesserungen vor, die im brandneuen Java 21 enthalten sind.

more

Luzern   24.01.2024

Kotlin für Java Entwickler


SPEAKER: Christian Wörz
KEYWORDS: other Languages, Technology, Tools

Kotlin erfreut sich seit Jahren grosser Beliebtheit und ist sogar die von Google vorgeschlagene Standard-Sprache für Android-Entwicklung. 

more

Bern   23.01.2024

Observability von Java Apps im Umfeld von Kubernetes


SPEAKER: Matthias Häussler   COMPANY: Novatec Consulting GmbH

KEYWORDS: Architecture, Product, Technology, Tools

Kubernetes zu begreifen, kann schwierig sein. Nicht nur beim anfänglichen Lernen und Verstehen der Konzepte, sondern auch der Überblick über das Geschehen der Workloads eines Clusters kann eine Herausforderung darstellen. Wie kann man schnell und einfach feststellen, ob die Anwendungen gesund, gut ausgelastet und reibungslos laufen?

more

Luzern   18.01.2024

Java Entwicklung mit Cloud-basierten IDEs


SPEAKER: Matthias Häussler   COMPANY: Novatec Consulting GmbH

KEYWORDS: Cloud, Technology, Hands-On, Tools

In den letzten 2 Jahren haben cloud-basierte Entwicklungsumgebungen wie Gitpod oder GitHub Codespaces stark an Popularität gewonnen. Mit Devpod kam vor kurzem eine neue Open Source Technologie in diesem Feld dazu, und es ist sehr wahrscheinlich, dass es in naher Zukunft noch weitere Neuerscheinungen geben wird.

more

Bern   18.01.2024

Real-time Stream Processing without Migraines


SPEAKER: Fawaz Ghali   COMPANY: Hazelcast INC

Real-time stream processing is growing exponentially in recent years, businesses need to gather insights from real-time data as soon as it’s generated. To do this, developers and software architects use various pipelines and tools to capture and process data in motion. Real-time stream processing has its own challenges such as testing and life-cycle management, scaling and performance, event time and late events, streaming fault tolerance, and processing guarantees.

more

St. Gallen   17.01.2024

Real-time Stream Processing without Migraines


SPEAKER: Fawaz Ghali   COMPANY: Hazelcast INC

Real-time stream processing is growing exponentially in recent years, businesses need to gather insights from real-time data as soon as it’s generated. To do this, developers and software architects use various pipelines and tools to capture and process data in motion. Real-time stream processing has its own challenges such as testing and life-cycle management, scaling and performance, event time and late events, streaming fault tolerance, and processing guarantees.

more

Zürich   16.01.2024

Real-Time Insights at Scale

Microservices Architecture with Stream Processing


SPEAKER: Fawaz Ghali   COMPANY: Hazelcast INC

Real-time stream processing is growing exponentially in recent years, businesses need to gather insights from real-time data as soon as it’s generated. To do this, developers and software architects use various pipelines and tools to capture and process data in motion. Real-time stream processing has its own challenges such as testing and life-cycle management, scaling and performance, event time and late events, streaming fault tolerance, and processing guarantees.

more

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland