863
unique visitors have registered for our events in 2023

Events

Past events 2024

St. Gallen   12.11.2024

CQRS mit modernem Java


SPEAKER: Simon Martinelli   COMPANY: Martinelli 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

Basel   06.11.2024

Harnessing the Power of AI in IntelliJ IDEA


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: AI, Tools

AI Assistant provides AI-powered features for software development based on the JetBrains AI service. The service transparently connects you, the IDE user, to different large language models.

more

St. Gallen   31.10.2024

Project Loom in Java 21

ein Quantensprung durch Virtual Threads


SPEAKER: Christian Wörz
KEYWORDS: Concept, Language, Product, Technology

Mit Java 21 wird eines der spannendsten Features der letzten Jahre für die Verwendung freigegeben. Doch wie können Virtual Threads bei der täglichen Arbeit unterstützen? Wie kann ich weiterhin die Streaming-API verwenden? Können wirklich 1000-mal mehr Threads gestartet werden und wie verwenden wir diese anstelle von asynchronen Bibliotheken oder herkömmlichen Threads in Frameworks wie Spring Boot?

more

Bern   30.10.2024

Big things with tiny teams


SPEAKER: Dan Haywood   COMPANY: Haywood Associates Ltd

I came across the naked objects pattern at a conference in 2002, and 2 years later we used an early version of the Naked Objects Framework to build the main benefits system for the Irish Government, still running 20+ years later and administering pensions and 40 other benefits.  And since 2012 we've developed an in-house ERP for Eurocommercial Properties on that early framework's successor, Apache Causeway, processing €500m of invoices each year.  All in a team averaging 2.5 FTE people.

more

Zürich   29.10.2024

Big things with tiny teams


SPEAKER: Dan Haywood   COMPANY: Haywood Associates Ltd

I came across the naked objects pattern at a conference in 2002, and 2 years later we used an early version of the Naked Objects Framework to build the main benefits system for the Irish Government, still running 20+ years later and administering pensions and 40 other benefits.  And since 2012 we've developed an in-house ERP for Eurocommercial Properties on that early framework's successor, Apache Causeway, processing €500m of invoices each year.  All in a team averaging 2.5 FTE people.

more

Zürich   22.10.2024

CQRS Meets Modern Java


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Architecture, Concept, Language

Command Query Responsibility Segregation (CQRS) is a proven design pattern that enables the clear separation of data changes (commands) and data queries (queries). This separation allows these responsibilities to be scaled and optimized independently. The application code is also structured more understandably, which improves maintainability.

more

Zürich   24.09.2024

Legal JVM Dopes for Your Apps


SPEAKER: Dmitry Chuyko   COMPANY: Bellsoft

KEYWORDS: Cloud, Out of Scope, Performance, Product

A reasonable desire is to speed up existing deployments without affecting code and diagnostic tools. Another is to avoid migration for the sake of speed. Too many resources are spent on profiling, optimising and updating applications. At the same time, we need to improve hardware utilisation, and frameworks and runtimes are reaching the end of their life.

more

Basel   24.09.2024

Coding Tomorrow: Innovating How we Develop and What we Build with AI


SPEAKER: Lize Raes   COMPANY: Naboo

KEYWORDS: AI, Data privacy, Security

AI and Large Language Models are revolutionizing the way we code, what we build, and how we engage users. Developers now wield a new superpower to solve long-standing problems, speed up development, and automate even more aspects of society.

more

Zürich   19.09.2024

Will AI Replace Software Engineering?

SI-SE and jug.ch Joint event


SPEAKER 1: Bertrand Meyer   COMPANY: Bertrand Meyer's technology+ blog
SPEAKER 2: Dylan Beattie   COMPANY: Ursatile
SPEAKER 3: Daniel Zeiter   COMPANY: Ergon Informatik AG
SPEAKER 4: Patrick Schnell   COMPANY: schnell.digital
SPEAKER 5: Dimitris Andreadis   COMPANY: Red Hat
SPEAKER 6: Martin Glinz
KEYWORDS: AI, Concept, Technology, Research

With the advent of large language models and generative AI tools such as ChatGPT or Github Copilot, the old dream of automated programming seems to come true: stakeholders describe their problem and a machine generates the code that solves the problem. So, are we at the edge of a revolution, where generative AI is making software engineering obsolete? Or are we currently experiencing a wave of hype that will leave us disillusioned when the wave is over?
We have invited experts in the field to discuss this topic. In two keynotes and a panel, they will discuss the impact of generative AI on the future of software engineering.

more

Zürich   18.09.2024

GraalVM Community Summit meets JUG Switzerland


SPEAKER 1: Fabio Niephaus   COMPANY: Oracle Labs
SPEAKER 2: Francesco Nigro   COMPANY: Red Hat

KEYWORDS: Open Source, other Languages, Technology, Tools

The GraalVM Community Summit, hosted by Oracle Labs in Zurich, will see the attendance of numerous framework committers and related professionals. The Java User Group is pleased to host two presentations by two esteemed speakers from the field the night before the summit, which may encourage other participants to join. Everyone is invited to attend the talks and networking event.

more

Bern   18.09.2024

Weniger Komplexität, mehr Effizienz

Moderne Web-Apps mit Server Side Rendering


SPEAKER: Raphael Zimmermann   COMPANY: Ergon

Moderne Web-Frameworks wie React, Angular und Co. sind in sich komplexe Gebilde (Virtual DOM, Change Detection etc.). Die damit gebauten Anwendungen werden teilweise so komplex, dass selbst triviale neue Features viel Vorwissen erfordern. Neben jeder Menge State-Management müssen wir uns als Entwickler:innen auch mit API-Design, Code-Generatoren und Pre-Rendering herumschlagen.

more

Luzern   10.09.2024

CQRS mit modernem Java


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   10.09.2024

Hotfixes, Refactoring and Chained Unit Tests


SPEAKER: Aaron Digulla
KEYWORDS: Lessons learned, Methods, Testing, Tools

In my talk, I'll present a low-stress way to patch an urgent production issue: cut code out of a god class, add unit tests, and apply a fix.

more

Zürich   30.08.2024

jug.ch Sommerparty 2024



KEYWORDS: Meeting, Networking

Auch dieses Jahr gibt es wieder ein Sommerfest. Alle Mitglieder - zusammen mit Partner oder Partnerin - sind dazu recht herzlich eingeladen. Es gibt Apéro und Grillfood, etwas zu trinken und hoffentlich viele gute Gespräche.

more

Zürich   27.08.2024

Improving Safety and Security through Static Analysis


SPEAKER: Pascal Kesseli
KEYWORDS: Methods, Open Source, Research, Security

Bugs and security vulnerabilities in computer programs stretch as far back as the field itself. Software errors cause billions of dollars in damage every year, and in critical environments they even put national security and people's lives at risk. Most developers are familiar with testing and fuzzing techniques to try and mitigate these issues, but are of course also aware of these approaches' limitations.

more

Luzern   23.08.2024

Building a Lightning Fast Firewall with Java & eBPF


SPEAKER: Johannes Bechberger   COMPANY: SAP

KEYWORDS: Language, Security, Technology

eBPF is buzzing all over the cloud native world, as the cutting-edge technology reshaping the way we understand performance, security, and observability within kernel space. Embark with us on an ambitious challenge to write and build a high-throughput firewall leveraging the combined power of eBPF and Java.

more

Zürich   22.08.2024

Building a Lightning Fast Firewall with Java & eBPF


SPEAKER: Johannes Bechberger   COMPANY: SAP

KEYWORDS: Language, Security, Technology

eBPF is buzzing all over the cloud native world, as the cutting-edge technology reshaping the way we understand performance, security, and observability within kernel space. Embark with us on an ambitious challenge to write and build a high-throughput firewall leveraging the combined power of eBPF and Java.

more

St. Gallen   21.08.2024

Building a Lightning Fast Firewall with Java & eBPF


SPEAKER: Johannes Bechberger   COMPANY: SAP

KEYWORDS: Language, Security, Technology

Unfortunately, the speaker is unable to make this appointment and we have to cancel the talk. However, it is still possible to attend the talk in Zurich or Lucerne.

more

Bern   20.08.2024

Building a Lightning Fast Firewall with Java & eBPF


SPEAKER: Johannes Bechberger   COMPANY: SAP

KEYWORDS: Language, Security, Technology

Unfortunately, the speaker is unable to make this appointment and we have to cancel the talk. However, it is still possible to attend the talk in Zurich or Lucerne.

more

Basel   19.08.2024

Building a Lightning Fast Firewall with Java & eBPF


SPEAKER: Johannes Bechberger   COMPANY: SAP

KEYWORDS: Language, Security, Technology

Unfortunately, the speaker is unable to make this appointment and we have to cancel the talk. However, it is still possible to attend the talk in Zurich or Lucerne.

more

Bern   15.08.2024

Bessere Datenqualität im Bereich öV-Kundeninformation

Know the Echtzeit data


SPEAKER 1: Korhan Gülseven   COMPANY: SBB IT
SPEAKER 2: Adrian Riesen   COMPANY: SBB IT

KEYWORDS: Architecture, Concept, Lessons learned

Datendrehscheiben spielen eine grosse Rolle für die wirkungsvolle Kundeninformation (KI) im öffentlichen Verkehr. Sie übernehmen die Aufgabe, KI-Echtzeitmeldungen zwischen den Transportunternehmen auszutauschen und ermöglichen so durchgehende Kundeninformationen im ganzen ÖV.

more

Bern   26.06.2024

Chopping the monolith


SPEAKER: Nicolas Fränkel   COMPANY: APISEVEN Ltd.

KEYWORDS: Architecture, Concept

Microservices are ubiquitous. However, most companies that implement microservices do not reap their full benefits - at best. At worst, it’s an epic failure.

more

Zürich   25.06.2024

Lean Spring Boot Applications for the Cloud


SPEAKER: Patrick Baumgartner   COMPANY: 42talents

KEYWORDS: Tools, Open Source, Technology

With the starters, Spring-Boot offers a functionality that allows you to set up a new software project with little effort and start programming right away. You don’t have to worry about the dependencies, since the “right” ones are already preconfigured. But how can you, for example, optimize the start-up times and reduce the memory footprint and thus better prepare the application for the cloud?

more

Basel   20.06.2024

Linksverschiebung der Sicherheit und Nullvertrauen: Was bedeutet das?


SPEAKER: Jochen Theodorou   COMPANY: Karakun

KEYWORDS: Security

Dieser Vortrag befasst sich mit den Sicherheitsprinzipien von Zero Trust, einem Konzept, das in der heutigen, sich schnell verändernden Bedrohungslandschaft zunehmend an Bedeutung gewinnt. Die Diskussion wird sich auf die Prinzipien von Zero Trust konzentrieren und die Bedeutung von kontinuierlicher Überprüfung und strengen Zugangskontrollen hervorheben. Darüber hinaus werden die Rollen von Red Team und Blue Team in Zero-Trust-Umgebungen untersucht und gezeigt, wie diese Teams zusammenarbeiten können, um Angriffe zu simulieren und potenzielle Sicherheitsverletzungen effektiv abzuwehren.

more

Zürich   20.06.2024

Loom / Virtual thread monitoring

From observability to production


SPEAKER: François Joubaud   COMPANY: Worldline

KEYWORDS: Language, Performance, Tools

By pushing the runtime to its extreme limits, virtual threads requires some adapted observability: What are the available means as of today?

more

Luzern   19.06.2024

Loom / Virtual thread monitoring

From observability to production


SPEAKER: François Joubaud   COMPANY: Worldline

KEYWORDS: Language, Performance, Tools

By pushing the runtime to its extreme limits, virtual threads requires some adapted observability: What are the available means as of today?

more

Bern   18.06.2024

Loom / Virtual thread monitoring

From observability to production


SPEAKER: François Joubaud   COMPANY: Worldline

KEYWORDS: Language, Performance, Tools

By pushing the runtime to its extreme limits, virtual threads requires some adapted observability: What are the available means as of today?

more

Zürich   06.06.2024

Jenseits von «Schreibt fleissig Unit Tests»

Effektive Teststrategien für stabile Software


SPEAKER: Daniel Keller   COMPANY: im Ruhestand

KEYWORDS: Lessons learned, Testing, Tools

Unit Testing gehört zu den grundsätzlichsten und effektivsten Techniken der Software-Entwicklung. Kein Projekt ohne Unit-Tests. Nur werden die Unit Tests manchmal nicht richtig eingesetzt: zu wenig Tests, zu wenig aussagekräftige Tests, und zu viele kleinteilige Tests (Microtests).

more

Basel   29.05.2024

Can generative AI understand software engineering tasks? Should you worry?


SPEAKER: Iryna Dohndorf   COMPANY: Karakun

KEYWORDS: AI

AI-based services such as ChatGPT and CoPilot promise to increase the quality and efficiency of programming. Such tools can strongly influence which information developers consume and reuse - thus impacting our knowledge, beliefs, decisions, and actions. But at the same time, these systems can create substantial business value for different stakeholders. Generative AI and deep learning can generate code, develop prototypes, optimize algorithms, and perform security audits, to name just a few. Given the growing potential impact of AI-based tools on developers, organizations, and society, questions of biases, copyrights, lack of explainability, trustworthiness and fairness have gained increased attention in recent years.

more

Bern   22.05.2024

Datenorientierte Programmierung mit Java


SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

KEYWORDS: Concept, Language

In der Objektorientierten Programmierung (OOP) modellieren wir komplexe Einheiten und Prozesse mit Hilfe von Objekten, die Zustand und Verhalten kombinieren. OOP funktioniert am besten, wenn wir klare Grenzen definieren und verteidigen müssen. Für manche Anwendungsfälle ist dieser Ansatz aber übertrieben.

more

Basel   14.05.2024

Hypermedia-Driven Applications with HTMX

Architecture, code examples and optimal areas of application for HTMX


SPEAKER: Oliver Nautsch   COMPANY: Brixel AG

KEYWORDS: Architecture, Technology, Concept

HTMX provides an innovative solution to the complexity of current web development practices, especially in the context of client-side frameworks and data communication via REST or GraphQL. Seamless integration of server-side responses into the client application minimizes the need for complex state management. The integration of HATEOAS not only improves the scalability and maintainability of applications, but also contributes to a more secure and user-friendly design. HTMX makes it possible to realize sophisticated user interfaces without sacrificing performance or user experience, making it a viable option for enterprise application development.

more

Zürich   07.05.2024

Cracking The Code Review

From Guesswork to Automated Guidance


SPEAKER: Paco van Beckhoven   COMPANY: Hexagon

KEYWORDS: Concept, Methods, Tools

Code reviews are vital for ensuring good code quality and fostering teamwork. They serve as one of our last lines of defense against bugs and subpar code reaching production. Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standard practices. How can we improve this crucial process?

more

Bern   07.05.2024

Spring Security

Eine pragmatische Einführung anhand eines praxisnahen Beispiels


SPEAKER: Rolf Jufer   COMPANY: letsboot.ch

KEYWORDS: Architecture, Open Source, Security

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

Bern   30.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   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

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

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   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