875
participiants have registered for our events so far in 2024

Events

Past events 2022

Luzern   28.12.2022

On the run

Sick and tired of Christmas?
Grab your laptop and come on over!


SPEAKER: Marcus Fihlon   COMPANY: CSS

KEYWORDS: Hands-On, Open Source, Technology, Tools

A nerdy evening with only one rule: Christmas stays outside!

We will meet and exchange ideas about which open-source projects we would like to contribute to. Equipped with beer, soft drinks, snacks, and pizza, we will then spend a great evening together.

more

Zürich   15.12.2022

Generic or specific?


SPEAKER: Bert Jan Schrijver   COMPANY: OpenValue

KEYWORDS: Architecture, Lessons learned, Methods

In software design and software architecture, we often face the question: should we build this generic or specific?

more

Bern   07.12.2022

Maven, my life is short

A selection of author’s favorite tricks to speed up Maven builds.


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Tools, Lessons learned

more

Zürich   01.12.2022

Von Java nach 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. Doch was bietet Kotlin für langjährige Java-Entwickler? Welche Features sind interessant und wie kann Kotlin in bestehende Java-Projekte integriert werden. Dieser Talk soll Antworten darauf liefern.

more

Zürich   29.11.2022

What the CRaC - Superfast JVM Startup


SPEAKER: Gerrit Grunwald   COMPANY: Azul Systems

KEYWORDS: Concept, Technology, Tools

In einer Welt, in der Microservices mehr und mehr zu einer Standardarchitektur für Java-basierte Anwendungen in der Cloud werden, kann die JVM-Startupzeit zu einer Einschränkung werden. Vor allem wenn es darum geht, als Reaktion auf Laständerungen neue Instanzen einer Anwendung aufzusetzen, kann die Aufwärmzeit ein Problem darstellen.

more

St. Gallen   24.11.2022

Event Storming and DDD for the Gotthard Base Tunnel

How domain driven design made a difference in a project at SBB


SPEAKER 1: Stefan Heinzer   COMPANY: ELCA Informatik AG
SPEAKER 2: Martin Häufel   COMPANY: Accenture

KEYWORDS: Lessons learned, Methods

SBB built a near real-time data adapter to exchange train and restriction data between the traffic management system and the tunnel automation system operating the Gotthard base tunnel. In this session, Martin and Stefan show how the team used event storming to identify bounded contexts, and how these were further refined following principles of domain-driven design (DDD) for implementation in an event driven microservice architecture following CENELEC SN EN 50126 / 50128. They will highlight examples of the implementation at the code level with related coding practices, and share some of the encountered architectural aha-moments.

more

Online   08.11.2022

Kubernetes Developer Survival Kit


SPEAKER: Sandra Parsick   COMPANY: Freiberuflerin

KEYWORDS: Technology, Tools

Immer mehr Entwickleri:nnen schreiben Anwendungen, die später in einem Kubernetes Cluster laufen sollen. Was kann dabei so schwierig sein? Angefangen “Wie strukturiere ich meine Repositories?”, “Wo lege ich meinen Code für das Deployment ab (Containerfiles, Helm Charts, Config Values)?”, “Was muss bei der Entwicklung der Anwendung beachtet werden?”, “Wie bekomme ich den Code lokal getestet?”, “Wie bekomme ich mit, was im Test-Cluster passiert?”

more

Luzern   26.10.2022

Releasing at the speed of light


SPEAKER: Andres Almiray   COMPANY: JReleaser

KEYWORDS: Hands-On, Open Source, Tools

Leider musste dieser Vortrag mangels Interesse abgesagt werden.

more

Zürich   25.10.2022

Full-Stack-Entwicklung mit Hilla

Java und TypeScript vereint


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Architecture, Lessons learned, Technology

Full-Stack-Entwicklung ist oft eine gute Wahl bei der Entwicklung von Geschäftsanwendungen. Aber die Integration von Frontend und Backend ist nicht trivial.
Dieses Problem löst Hilla.

more

Bern   12.10.2022

Releasing at the speed of light


SPEAKER: Andres Almiray   COMPANY: JReleaser

KEYWORDS: Hands-On, Open Source, Tools

Leider musste dieser Vortrag mangels Interesse abgesagt werden.

more

Luzern   20.09.2022

Java 19 Release Party



KEYWORDS: Networking, Product, Technology, Hands-On

Java 19 will be released on September 20. Let's come together and celebrate this event! Drinks and snacks are offered by the Java User Group Switzerland. We will discuss the new features and check them out together. This event is not a talk or a workshop - we'll just chat and have some interesting discussions. If you take your Laptop with you, we'll play around with the new features made available with Java 19.

more

St. Gallen   13.09.2022

Sieh an, wer da spricht - Was hast du gemeint? Ich habe keine Ahnung...


SPEAKER: Carsten Lex   COMPANY: Raiffeisen Schweiz

Wir haben in den letzten Jahren viele Projekte erfolgreich eingeführt und dabei noch mehr Technologien verwendet. Bei jedem neuen Projekt gibt es immer wieder mindestens eine neue technische Komponente. Aber das was bleibt: wir müssen unsere Kunden verstehen und herausfinden was sie genau benötigen. Und unsere Kunden müssen unserer technischen Expertise vertrauen. Wie genau kommuniziert man miteinander, um die Prozesse zu verstehen und dann zu implementieren?

more

Online   12.09.2022

Remote Developer Environments

Streamlining our Developer Experience


SPEAKER: Sven Efftinge   COMPANY: Gitpod: Always ready to code.

Development Environments are fragile and hard to set up and maintain. Cloning repositories, installing an editor with the right extensions, and having everything set up to compile, build and debug the application under development is a tedious experience.

more

Bern   08.09.2022

CH Open Workshop-Tage 2022

in Zusammenarbeit mit jug.ch


SPEAKER 1: Jonas Felix   COMPANY: letsboot.ch
SPEAKER 2: Venkat Subramaniam   COMPANY: Agile Developer
SPEAKER 3: Michael Inden   COMPANY: Adcubum AG
SPEAKER 4: Florian Bruhin   COMPANY: Bruhin Software
SPEAKER 5: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 6: Matteo Baiguini   COMPANY: Swissblock Technologies
SPEAKER 7: Raphael Ritter   COMPANY: 2BIT GmbH
SPEAKER 8: Christian Heitzmann   COMPANY: SimplexaCode AG
SPEAKER 9: Sascha Demarmels   COMPANY: Kommunikation 3.0
SPEAKER 10: Julia Dellnitz   COMPANY: smidig GmbH
SPEAKER 11: Marius Reusch   COMPANY: Swisscom (Schweiz) AG
SPEAKER 12: Daniel Eichhorn   COMPANY: ThingPulse GmbH
SPEAKER 13: Marcel Stör   COMPANY: ThingPulse GmbH

KEYWORDS: Hands-On, Open Source, Lessons learned

Vielseitige 1-Tages-Workshops mit qualifizierten Referenten zu einem kostengünstigen Preis - das sind die CH-Open Workshop-Tage in Zusammenarbeit mit jug.ch.
Bis zum 13. Juli 2021 profitierst Du vom Frühbucherrabatt.

more

Bern   07.09.2022

CH Open Workshop-Tage 2022

in Zusammenarbeit mit jug.ch


SPEAKER 1: Ruedi Arnold   COMPANY: Hochschule Luzern - Informatik
SPEAKER 2: Rolf Jufer   COMPANY: Berner Fachhochschule BFH, Departement Technik und Informatik
SPEAKER 3: Venkat Subramaniam   COMPANY: Agile Developer
SPEAKER 4: Michael Inden   COMPANY: Adcubum AG
SPEAKER 5: Simon Schlauri   COMPANY: Ronzani Schlauri Anwälte
SPEAKER 6: Daniel Ronzani   COMPANY: Ronzani Schlauri Anwälte
SPEAKER 7: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 8: Paolo Carta   COMPANY: Working with Paolo
SPEAKER 9: Josua Muheim   COMPANY: Nothing, Bern
SPEAKER 10: Dr. Thomas Müllerleile   COMPANY: mesoneer
SPEAKER 11: Bernhard Roth   COMPANY: Roth Systems Consulting GmbH
SPEAKER 12: Justus Graumann   COMPANY: SwissRe
SPEAKER 13: Gabriel Graf   COMPANY: acend gmbh
SPEAKER 14: Sebastian Plattner   COMPANY: acend gmbh

KEYWORDS: Hands-On, Open Source, Lessons learned

Vielseitige 1-Tages-Workshops mit qualifizierten Referenten zu einem kostengünstigen Preis - das sind die CH-Open Workshop-Tage in Zusammenarbeit mit jug.ch.
Bis zum 13. Juli 2021 profitierst Du vom Frühbucherrabatt.

more

Bern   06.09.2022

Don't Walk Away From Complexity, Run


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer

KEYWORDS: Architecture, Lessons learned

We constantly hear that change should be affordable and cost effective. True, but, in reality, that is easier said than done. Complexity makes change hard. We can't shy away from the hard problems posed by domains and business needs. So, how can we solve complicated problems without getting dragged into the quagmire of what appears to be an inevitable complexity?

more

Bern   06.09.2022

CH Open Workshop-Tage 2022

in Zusammenarbeit mit jug.ch


SPEAKER 1: Thorben Stangenberg   COMPANY: 42talents
SPEAKER 2: Thomas Amberg   COMPANY: FHNW
SPEAKER 3: Patrick Baumgartner   COMPANY: 42talents
SPEAKER 4: Simon Martinelli   COMPANY: 72 Services GmbH
SPEAKER 5: Jérôme Witt   COMPANY: dbi services
SPEAKER 6: Danilo Biella   COMPANY: SPF-Consulting
SPEAKER 7: Barbara Dravec   COMPANY: technit.ch
SPEAKER 8: Venkat Subramaniam   COMPANY: Agile Developer
SPEAKER 9: Roman Bertolami   COMPANY: dsi engineering ag
SPEAKER 10: Andres Almiray   COMPANY: Java/Groovy developer
SPEAKER 11: Oliver Waterkamp   COMPANY: 2BIT GmbH
SPEAKER 12: Thorsten Princip   COMPANY: Migros Genossenschafts Bund
SPEAKER 13: Pawel Wasowicz   COMPANY: mimacom ag

KEYWORDS: Hands-On, Open Source, Lessons learned

Vielseitige 1-Tages-Workshops mit qualifizierten Referenten zu einem kostengünstigen Preis - das sind die CH-Open Workshop-Tage in Zusammenarbeit mit jug.ch.
Bis zum 13. Juli 2021 profitierst Du vom Frühbucherrabatt.

more

Zürich   05.09.2022

Designing for Resilience and Scale


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer

KEYWORDS: Architecture, Lessons learned

Why talk about resilience when thinking of scale? It turns out all the effort we put in to achieve great performance may be lost if we are not careful with failures. Failure is not only about unavailability of parts of an application to some users, it may result in overall poor performance for everyone else as well. In this presentation we will discuss ways to attain scale and discuss how to preserve those efforts by dealing with failures properly.

more

Zürich   01.09.2022

Hands-On Introduction to Fuzzing Java

Workshop


SPEAKER: Fabian Meumertzheim   COMPANY: Code Intelligence

KEYWORDS: Hands-On, Lessons learned, Tools

A fuzzer is a tool that rapidly feeds generated data into a specified entrypoint of an application or library with the aim of triggering bugs and security issues. Large tech companies such as Microsoft and Google are relying on fuzzers more and more to automate finding security issues in their software. In 2019, Google found the majority of potential security issues in Chromium via fuzzing - over 18,000 bugs in total.

more

Zürich   26.08.2022

25 Jahre jug.ch

Grund zum Feiern!



KEYWORDS: Meeting, Networking, Out of Scope

Dieses Jahr hat die Java User Group Switzerland einen ganz besonderen Geburtstag und feiert ihr 25jähriges Bestehen! Ein Vierteljahrhundert - ein Grund zum Feiern! Deshalb laden wir alle Mitglieder und ihre Partner:innen recht herzlich zu einem schönen Sommerabend an der Limmat ein.

more

Online   29.06.2022

Warum du dir keine Sorgen um die Skalierung deiner Webapp machen musst

#livecoding #livedrawing


SPEAKER: Marco Behler   COMPANY: JetBrains GmbH

KEYWORDS: Hands-On, Technology, Tools

Wenn man eine neue Java Webanwendung erstellt, hat man oft nervende Fragen im Hinterkopf: Wie viele Nutzer kann meine Anwendung denn gleichzeitig handeln? Wie schnell wird meine Anwendung ihre JSON-Antworten ausliefern? Wieviel Speicher braucht die Anwendung? Wieviel Geld muss ich für Hosting ausgeben, welchen Server brauche ich? Reicht nicht auch ein Raspberry PI?

more

Bern   22.06.2022

Event Storming and DDD for the Gotthard Base Tunnel

How domain driven design made a difference in a project at SBB


SPEAKER 1: Stefan Heinzer   COMPANY: ELCA Informatik AG
SPEAKER 2: Martin Häufel   COMPANY: Accenture

KEYWORDS: Lessons learned, Methods

SBB built a near real-time data adapter to exchange train and restriction data between the traffic management system and the tunnel automation system operating the Gotthard base tunnel. In this session, Martin and Stefan show how the team used event storming to identify bounded contexts, and how these were further refined following principles of domain-driven design (DDD) for implementation in an event driven microservice architecture following CENELEC SN EN 50126 / 50128. They will highlight examples of the implementation at the code level with related coding practices, and share some of the encountered architectural aha-moments.

more

Zürich   09.06.2022

Pattern Matching in Java

und warum es dafür algebraische Datentypen braucht


SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

KEYWORDS: Language, Open Source, Technology, Tools

Pattern Matching ist ein Mechanismus, Werte gegen Muster abzuprüfen. Bei einem Treffer können diese Werte dann in ihre Bestandteile zerlegt und somit leicht und sicher weiterverarbeitet werden. Dieses in erster Linie aus funktionalen Programmiersprachen bekannte Konzept ist damit eine sehr mächtige und flexible Alternative zu klassischen Switch-Statements bzw. if/else-Anweisungskaskaden.

more

Zürich   02.06.2022

Releasing at the speed of light


SPEAKER: Andres Almiray   COMPANY: JReleaser

KEYWORDS: Hands-On, Open Source, Tools

Your project has reached that stage when it's a good idea to post binaries, but new questions appear such as where should they be posted? How do make it easier for users to install and discover your binaries? Where should releases be announced? Most importantly, can answers to these questions be automated?

more

Bern   19.05.2022

Realtime Big Data ist doch keine Kunst - wirklich?


SPEAKER: Ursula Deriu   COMPANY: Tirsus

KEYWORDS: Technology, Tools, Concept

Realtime Analysen resp. Stream Analytics wird immer populärer. Rund um die Uhr werden Datenströme aller Art in Echtzeit analysiert. Einerseits sollen die Systeme für grosse Datenmengen skalieren und andererseits sind die Verarbeitungen derart komplex, dass mehrere Tools zu einer Pipeline zusammengeschaltet werden. Beides führt zu einem verteilten System. Die APIs werden augenscheinlich immer einfacher. Um sie jedoch korrekt anzuwenden, ist ein vertieftes Verständnis für das unterliegende System unumgänglich.

more

Bern   13.05.2022

Workshop-Tage 2022

CALL FOR PROPOSALS



KEYWORDS: Open Source, Hands-On

Die CH Open Workshop-Tage 2022 finden von Dienstag 6. bis Donnerstag 8. September 2022 an der Berner Fachhochschule Wirtschaft in Bern statt. Möchten Sie mit dabei sein? Dann reservieren Sie sich bereits heute die Tage. Das Programm wird Mitte Juni bekannt und die Anmeldung ab dann möglich sein.

more

Luzern   11.05.2022

Single Page Applications ohne REST API


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Architecture, Lessons learned, Technology

Single Page Applications (SPAs) verwenden zur Kommunikation eine REST API als Brücke zwischen Client und Server. Diese muss entwickelt und getestet werden und auf Client-Seite muss dafür Zugriffscode geschrieben werden. Dieser Prozess ist aufwändig und fehleranfällig.

more

St. Gallen   10.05.2022

Herausforderungen des Realtime Big Data Stream Processing


SPEAKER: Ursula Deriu   COMPANY: Tirsus

KEYWORDS: Architecture, Concept, Technology, Tools

Event-Stream-Verarbeitung wird Big Data fähig. Die Internet-Riesen haben solche Systeme längst im Einsatz. Die Open Source Systeme sind genauso schlagkräftig und werden ständig verbessert. Beispiele aus der Apache Software Foundation sind Spark, Flink, Pulsar, Kafka.

more

Zürich   05.05.2022

Von µServices zu Microservices


SPEAKER: Heiko Scherrer   COMPANY: Interface21.io

KEYWORDS: Architecture, Lessons learned, Open Source, Tools

Interessierte Teilnehmer:innen erfahren in dieser Session, wie ein OpenSource Projekt von einer anfänglichen monolithischen Architektur über technische µServices bis hin zu einer modernen heterogenen Microservice Architektur gereift ist. Neben den Beweggründen und Anforderungen werden Architektur- und Entwurfsentscheide aufgezeigt, ebenso werden die verwendeten Frameworks, Tools und Patterns vorgestellt, die für den reibungslosen Betrieb der Software in Produktion sorgen. Garantiert kommen auch die Themen wie Security, Testing und automatisierte Dokumentation nicht zu kurz. Alles in allem ein praktischer Erfahrungsbericht aus mehr als sechs Jahren Einsatz der Microservice Architektur der anhand von Schaubildern, Code und einer Demo hoffentlich wertvollen Input für eigene Projekte liefert.

more

Online   26.04.2022

Fuzzing Java with Jazzer


SPEAKER: Fabian Meumertzheim   COMPANY: Code Intelligence

KEYWORDS: Concept, Open Source, Technology, Tools

Large tech companies such as Microsoft and Google are relying on fuzzers more and more to automate finding security issues in their software. In 2019, Google found the majority of potential security issues in Chromium via fuzzing - over 18,000 bugs in total.

more

Luzern   05.04.2022

Herausforderungen des Realtime Big Data Stream Processing


SPEAKER: Ursula Deriu   COMPANY: Tirsus

KEYWORDS: Architecture, Concept, Technology, Tools

Event-Stream-Verarbeitung wird Big Data fähig. Die Internet-Riesen haben solche Systeme längst im Einsatz. Die Open Source Systeme sind genauso schlagkräftig und werden ständig verbessert. Beispiele aus der Apache Software Foundation sind Spark, Flink, Pulsar, Kafka.

more

Zürich   05.04.2022

Java-Engineers und Web-GUIs

Ein Erfahrungsbericht mit Tipps und Ideen


SPEAKER 1: Roman Schlegel   COMPANY: SIX
SPEAKER 2: Johann Latocha   COMPANY: SIX
SPEAKER 3: Stefan Rufer   COMPANY: SIX

KEYWORDS: Architecture, Concept, Lessons learned

Unsere Kontroverse beginnt bereits mit dem Titel: er sieht harmlos aus, hat es aber in sich. Die SIX ist zu grossen Teilen eine Java-Company, hat aber vergleichsweise viel Erfahrung mit dem Entwickeln, Betreiben und Pflegen von teils recht komplexen Web Applikationen. In den letzten Jahren hat sich nun gezeigt, dass man selbst mit all der Erfahrung noch in sehr viele Fallen tappen kann, insbesondere wenn es um Web Applikationen geht, die von der breiten Bevölkerung genutzt werden sollen, aber auch für intern genutzte Applikationen.

more

Zürich   29.03.2022

Evolution and current State of Artificial Intelligence

Modern AI technologies and examples


SPEAKER: Marc Stampfli   COMPANY: NVIDIA Switzerland AG

KEYWORDS: Architecture, Concept, Research, Technology

For as long as we have been designing computers, artificial intelligence (AI) has been the final frontier. Building intelligent machines that can perceive the world as we do, understand our language, and learn from examples has been the life’s work of computer scientists for over five decades.

more

Zürich   28.03.2022

Maven, my life is short

A selection of author’s favorite tricks to speed up Maven builds.


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Tools, Lessons learned

A selection of author’s favorite tricks to speed up Maven builds:

more

Luzern   24.03.2022

Maven, my life is short

A selection of author’s favorite tricks to speed up Maven builds.


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Tools, Lessons learned

A selection of author’s favorite tricks to speed up Maven builds:

more

Bern   22.03.2022

Spring Boot in der Praxis

Praxisbeispiele aus einer neuen monolithischen Spring Boot Smart Farming Anwendung


SPEAKER: Moritz Kobel   COMPANY: Qube AG

KEYWORDS: Architecture, Lessons learned, Technology, Tools

Es gibt sie noch, die "klassischen" Webanwendungen ohne Microservices und grosse Javascript Frameworks. Seit 2020 entwickelt Qube die kleine, aber feine Smart Farming Applikation "Makoni". Das Ziel, einfach neue Module in die monolithische Anwendung integrieren zu können, und eine schlanke Mandantenfähigkeit waren dabei Herausforderungen für die Architektur der Anwendung. Dieser Erfahrungsbericht soll Ideen aufzeigen, wie sich heute eine monolithische Spring Boot Anwendung komfortabel entwickeln lässt.

more

Zürich   15.03.2022

Quarkus Native Workshop


SPEAKER 1: Galder Zamarreño   COMPANY: Red Hat
SPEAKER 2: Dimitris Andreadis   COMPANY: Red Hat
SPEAKER 3: Alexey Loubyansky   COMPANY: Red Hat
SPEAKER 4: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Hands-On, Lessons learned, Open Source, Technology

Building Quarkus Native applications that produce native executables brings different challenges compared to building traditional Java applications. When compiling Java to native code, build and introspection toolchains are different compared to applications that run on the JVM. In this workshop, you will learn how to use this toolchain to extract information and debug Quarkus Native issues discovered both during development and in production.

more

Online   01.02.2022

TDD and Clean Architecture

Driven by Behaviour


SPEAKER: Valentina Cupać   COMPANY: Optivem

KEYWORDS: Architecture

How can we accelerate the development of high-quality applications?

We will review the foundations of approaches to unit testing (Classicist TDD & Mockist TDD), specifically focusing on the structural and behavioural coupling between test code and production code, how to write more robust tests which focus on behaviour - making our tests less costly to maintain and enabling easier code refactoring without breaking tests.

more

Basel   01.02.2022

AMA Session (Ask me anything) with Simon Martinelli


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Technology, Tools, Lessons learned, Networking

In Anlehnung an die Impro-Theater Session der BaselOne 2019 möchte Simon Martinelli einen Impro- Talk Session machen.

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