74
new members joined JUG Switzerland in 2022.

Events

Past events 2023

Bern   12.12.2023

Suchen und Finden mit Apache Solr

Schnell, mächtig und umfangreich - Wie Apache Solr deine Applikation zum Glänzen bringt!


SPEAKER: Matthias Graf   COMPANY: Zühlke Engineering AG

KEYWORDS: Open Source, Product, Technology, Tools

Eine Suchfunktion kann die Effizienz und Benutzerfreundlichkeit erhöhen, die Navigation erleichtern sowie die Analyse von Daten vereinfachen. Die Implementierung einer effektiven und effizienten Suche ist aber schwierig und zeitaufwändig.

more

Basel   11.12.2023

Per Anhalter durch die ChatGPT-Galaxis

Nutzen und Grenzen der Verwendung künstlicher Intelligenz zur Java-Entwicklung


SPEAKER: Jiri Lundak   COMPANY: REDpill GmbH

KEYWORDS: Concept, Services, Technology, Tools

Künstliche Intelligenz wird unseren Umgang mit Wissen (auch in der Software-Entwicklung) revolutionieren, ob wir wollen oder nicht. Bereits entsteht eine Vielfalt von Systemen, die einem helfen sollen, produktiver zu arbeiten. Viele Kritiker (selbst ihre Erfinder) sehen jedoch auch Risiken in ihrer Anwendung.

more

Zürich   05.12.2023

Weniger Komplexität, mehr Effizienz

Moderne Web-Apps mit Server Side Rendering


SPEAKER: Raphael Zimmermann   COMPANY: Ergon

KEYWORDS: Architecture, Lessons learned, Open Source, Technology

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

Zürich   30.11.2023

Greener Java, Lower Cost


SPEAKER: Thomas Würthinger   COMPANY: Oracle

KEYWORDS: Language, Technology, Research

This talk will discuss the best practices for running Java applications with the lowest cost and resource consumption. Specifically, it will demonstrate how to achieve instant startup and minimal memory footprint when using GraalVM native images — programs compiled ahead of time to native executables.

more

Bern   29.11.2023

Schlanke Spring-Boot-Applikationen für die Cloud


SPEAKER: Patrick Baumgartner   COMPANY: 42talents

KEYWORDS: Tools, Open Source, Technology

Spring Boot bietet mit den Startern eine Funktionalität, mit der man ein neues Softwareprojekt mit wenig Aufwand aufsetzen und gleich mit dem Programmieren loslegen kann. Um die Abhängigkeiten muss man sich nicht kümmern, da die "richtigen" bereits vorkonfiguriert sind. Doch wie kann man z. B. die Start-up-Zeiten optimieren und den Memory Footprint reduzieren und so die Applikation besser für die Cloud zu rüsten?

more

Online   21.11.2023

Software Architektur für Menschen!


SPEAKER: Eberhard Wolff   COMPANY: SWAGLab

KEYWORDS: Architecture

Software-Architektur ist nur scheinbar ein technisches Thema. Architektur soll zwar über Technologien entscheiden und eine Struktur vorgeben, aber im Mittelpunkt muss der Mensch stehen. Schliesslich sind die entworfenen Software-Systeme zu komplex, als dass ein einzelner Mensch sie verstehen kann - und das ist die Kern-Herausforderung.

more

Luzern   16.11.2023

Don't document your code; code your document.


SPEAKER: Peter Verhas   COMPANY: EPAM Systems

Documentation is essential, and at the same time, it is part of the software products that usually contain the most bugs. For example, documentations tend to be outdated, have wrong references to the documented system, and may contain inconsistencies. The compiler or the unit tests discover the same type of errors in a program code. Documentation does not have such a compiler or tests. Writing documents, we still do assembly.

more

Zürich   14.11.2023

MICROBENCHMARKING

The Art of Realizing One is Wrong


SPEAKER: René Schwietzke   COMPANY: Xceptance

KEYWORDS: Architecture, Hands-On, Technology, Tools

The internet is full of micro benchmarks explaining the world to beginners. Everyone able to use JMH is trying to explain the world, but only a few do it right. Most benchmarks are either entirely wrong or draw the wrong conclusions.

more

Bern   13.11.2023

MICROBENCHMARKING

Wer misst, misst Mist.


SPEAKER: René Schwietzke   COMPANY: Xceptance

KEYWORDS: Architecture, Lessons learned, Performance, Technology

JMH ist das Microbenchmark-Framework der Wahl, wenn es um das Messen von Java-Code geht. Leider häufen sich Postings und Artikel mit Benchmarks, die lustige Dinge messen und dann das Gefundene verallgemeinern. Mindestens die Hälfte dieser Ergebnisse ist falsch oder die Betrachtung der Ergebnisse ist unvollständig.

more

Zürich   31.10.2023

Testcontainers in the Real World

Ein Erfahrungsbericht mit Lessons Learned


SPEAKER: Fabian Gotzen   COMPANY: SIX Group

KEYWORDS: Lessons learned, Technology, Hands-On

Die Testcontainers Library ist ein mächtiges Tool für Integration Testing und hat in letzter Zeit immer mehr an Popularität gewonnen.

Durch isolierte Umgebungen für Testzwecke bietet sie eine hervorragende Alternative zu herkömmlichen Methoden, zusätzlich gewinnt die Thematik durch die verbesserte Unterstützung in Spring Boot 3 an Aktualität. Entwickler-Teams, welche die Vorteile kennengelernt haben und sie nun in ihren Java- und Spring-basierten Projekten einsetzen wollen, stehen vor vielen Fragen oder laufen gar Gefahr, einiges an Lehrgeld zu bezahlen.

more

Zürich   26.10.2023

Panama: An example of use – Apache Tomcat + OpenSSL


SPEAKER: Jean-Frederic Clere   COMPANY: Red Hat

The presentation will focus on using the OpenSSL native library with Apache Tomcat. It will show how the Panama API (still as a preview in Java 21) was used to rewrite the integration using only Java code. Panama allows us to retain the performance and capabilities of the existing Tomcat native JNI code without writing C code.

more

Bern   25.10.2023

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

Bern   17.10.2023

IntelliJ IDEA Debugger Tips & Tricks


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Hands-On, Lessons learned, Tools, Methods

Debuggers are commonly used to locate and fix bugs. Though, how long does it take to solve an issue? Debugging isn’t a very productive process, but there are ways to make it more efficient in IntelliJ IDEA.

more

Zürich   16.10.2023

IntelliJ IDEA Debugger Tips & Tricks


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Hands-On, Lessons learned, Tools, Methods

Debuggers are commonly used to locate and fix bugs. Though, how long does it take to solve an issue? Debugging isn’t a very productive process, but there are ways to make it more efficient in IntelliJ IDEA.

more

Bern   10.10.2023

Bootiful Spring Boot 3


SPEAKER: Josh Long   COMPANY: VMware Tanzu

Spring Framework 6+ and Spring Boot 3+ are here, which means new baselines and possibilities. Spring Framework implies a Java 17 and Jakarta EE baseline and offers new support for building GraalVM-native images and a compile-time component model in the new Spring AOT engine. It also features a new observability layer, declarative HTTP and RSocket clients, preliminary Project Loom and CRaC support, ProblemDetail support, and much more.

more

Online   04.10.2023

AWS Fargate in Aktion


SPEAKER: Nora Schöner   COMPANY: superluminar

KEYWORDS: Technology, Product, Lessons learned, Tools

Du hast schon einmal Containerisierung mit AWS Fargate ausprobiert: Der Webserver aus dem Tutorial ist aufgesetzt. Jetzt willst du einfach noch ein bisschen tiefer graben und deine Infrastruktur fit für Produktion machen!

more

Zürich   19.09.2023

Fake it until you “make it“.

API integration testing with Testcontainers and WireMock


SPEAKER: Oleg Nenashev   COMPANY: WireMock

KEYWORDS: Technology, Tools, Open Source

Testcontainers has become one of the most popular tools for software integration testing. If you can put your system-under-test into a container, Docker compose cluster or a pod, this is what you're likely to use. If your target isn't ready, not containerizable or just too heavy for testing as is, you can always use mock testing frameworks, e.g. WireMock or MockServer in the JVM ecosystem. Can you combine both approaches? Sure!

more

Online   14.09.2023

Migration einer Anwendung von Jakarta EE zu Quarkus


SPEAKER: Sebastian Hempel   COMPANY: IT Consulting Hempel

KEYWORDS: Open Source, Services, Lessons learned, Security

Viele neue Anwendungen werden so geschrieben, dass sie in der Cloud betrieben werden können. Beim Design und der Implementierung wird darauf geachtet, Vorteile einer Kubernetes Umgebung zu nutzen und die Anwendung ideal in einem Container zu betreiben. Was aber macht man mit einer - noch nicht so - alten Anwendung, die in einer Application-Server Umgebung läuft und fit gemacht werden soll für die Zukunft?

more

Luzern   13.09.2023

Per Anhalter durch die ChatGPT-Galaxis

Nutzen und Grenzen der Verwendung künstlicher Intelligenz zur Java-Entwicklung


SPEAKER: Jiri Lundak   COMPANY: REDpill GmbH

KEYWORDS: Concept, Services, Technology, Tools

Künstliche Intelligenz wird unseren Umgang mit Wissen (auch in der Software-Entwicklung) revolutionieren, ob wir wollen oder nicht. Bereits entsteht eine Vielfalt von Systemen, die einem helfen sollen, produktiver zu arbeiten. Viele Kritiker (selbst ihre Erfinder) sehen jedoch auch Risiken in ihrer Anwendung.

more

St. Gallen   12.09.2023

Releasing Fast, Easy, and Consistently

with JReleaser


SPEAKER: Andres Almirey   COMPANY: Oracle

KEYWORDS: Methods, Open Source, Tools, Technology

When a project has reached that stage when it’s a good idea to post binaries, new questions arise, such as where should they be posted? How do you make it easier for users to install and discover binaries? Where should releases be shared? Most importantly, can it be automated? There are so many requirements and considerations depending on the distribution channels — wouldn't it be great to have a tool to make it easier?

more

Luzern   08.09.2023

Spearheading the future of programming


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer Inc.

KEYWORDS: Agile, Lessons learned, Methods

The exciting field of programming is one part engineering and one part art. We, as humans, have been programming for a few decades. Every few years we see a significant change to how we develop applications. Some changes are small, while others are significant. They're disruptive and change the way we think, design, and develop.

more

Zürich   07.09.2023

Get Ready for Asynchronous Programming on the JVM

The Significance of Project Loom


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer Inc.

Multithreaded programming in Java is changing quite significantly in the near future. Threads were once considered lightweight but soon will face the challenges of Fibers which are considered to be super lightweight.

more

St. Gallen   31.08.2023

Java Next

From Amber to Loom, from Panama to Valhalla – the four big projects are entering the home stretch. Time to take a closer look at how they will improve Java.


SPEAKER: Nicolai Parlog   COMPANY: Oracle

KEYWORDS: Language, Concept, Research, Technology

Java's four big projects are entering the home stretch: Amber, Panama, and Loom have already incubated, previewed, and even finalized some features, and Valhalla is on track to follow soon. Time to take a closer look at how...

more

Zürich   30.08.2023

From Idea to IDE

How Java Features Are Considered, Designed, And Shipped


SPEAKER: Nicolai Parlog   COMPANY: Oracle

How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE.

more

Bern   29.08.2023

Modern Java - Language, Runtime, LTS


SPEAKER: Nicolai Parlog   COMPANY: Oracle

KEYWORDS: Language, Product, Technology

In this talk, I introduce the Java language features, API changes, and JVM capabilities that recent Java releases brought to the ecosystem and also discuss the current release and support model.

more

Zürich   25.08.2023

Sommerparty 2023



KEYWORDS: Meeting, Networking, Out of Scope

Letzten Sommer im August 2022 haben wir eine Jubiläums-Party zum 25-jährigen Bestehen der jug.ch organisiert. Die Party-Anlässe waren so gut besucht und haben allen Teilnehmern so gut gefallen, dass wir auch dieses Jahr wieder ein Sommerfest durchführen wollen. Alle Mitglieder - zusammen mit Partner oder Partnerin - sind dazu recht herzlich eingeladen. Es gibt wieder Grill und Street Food, etwas zu trinken und hoffentlich viele gute Gespräche.

more

Online   27.07.2023

Hacking OpenJDK

Hurra, ich habe Java schneller gemacht!


SPEAKER: Markus Karg   COMPANY: Head Crashing Informatics

KEYWORDS: Performance, Hands-On, Open Source, Language

Seit einigen Jahren bin ich Contributor bei OpenJDK und habe mich im speziellen darauf konzentriert, I/O zu beschleunigen, denn in der Hitliste, worin Java besonders schlecht ist, steht I/O ziemlich weit oben. In dieser Live-Hands-On-Session zeige ich Dir, warum das so ist, was ich gemacht habe, dass es besser wird, warum das funktioniert, und wie Du es in Deinen Anwendungen nutzen kannst.

more

Zürich   04.07.2023

Pattern Matching mit Java

Workshop


SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

KEYWORDS: Hands-On

Seit einiger Zeit wird nun im Projekt Amber an der Einführung von Pattern Matching gearbeitet. Es geht darum, Werte gegen Muster zu prüfen, um sie bei einem Treffer in die Bestandteile zu zerlegen und somit leicht und sicher weiterverarbeiten zu können. Dieses eigentlich aus funktionalen Programmiersprachen bekannte Feature ermöglicht elegantere Lösungsansätze und macht Java Code verständlicher und wartbarer. Der Quellcode wird kürzer und lässt sich vom Compiler auf Korrektheit prüfen.

more

Zürich   22.06.2023

Stash it Safe

Die Bedeutung von Credential Storage in Vaults im DevOps Prozess


SPEAKER: Stephan Sann   COMPANY: Swiss IT Security AG

KEYWORDS: Security, Concept, Technology, Tools

Sicherheit und Datenschutz sind in der heutigen Zeit wichtiger denn je, auch in der Softwareentwicklung. Eine der wichtigsten Komponenten hierbei sind die Credentials, also Zugangsdaten, Passwörter und Schlüssel, die zur Authentifizierung und Autorisierung von Benutzern und Anwendungen verwendet werden.

more

St. Gallen   16.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Zürich   15.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Luzern   14.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Bern   13.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Basel   12.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

St. Gallen   25.05.2023

Schlanke Spring-Boot-Applikationen für die Cloud


SPEAKER: Patrick Baumgartner   COMPANY: 42talents

KEYWORDS: Tools, Open Source, Technology

Spring Boot bietet mit den Startern eine Funktionalität, mit der man ein neues Softwareprojekt mit wenig Aufwand aufsetzen und gleich mit dem Programmieren loslegen kann. Um die Abhängigkeiten muss man sich nicht kümmern, da die "richtigen" bereits vorkonfiguriert sind. Doch wie kann man z. B. die Start-up-Zeiten optimieren und den Memory Footprint reduzieren und so die Applikation besser für die Cloud zu rüsten?

more

Zürich   16.05.2023

Effects: to be or not to be?


SPEAKER: Adam Warski   COMPANY: SoftwareMill

KEYWORDS: Concept, Language, Open Source

Static typing is hardly controversial, but how far should we push the type system? What information should the types include, and what properties should they prove?

more

Bern   10.05.2023

Maintenance. Automated.

Software Wartung mit dem Renovate Bot in der Praxis


SPEAKER: Roman Bertolami   COMPANY: dsi engineering ag

KEYWORDS: Tools, Open Source, Lessons learned

Updates zu Libraries und Frameworks werden heute täglich publiziert. Um unsere Software in der Wartungsphase a jour zu halten, sollten wir diese möglichst berücksichtigen. Dies ist ein mühsamer und zeitintensiver Prozess. Software nicht zu warten ist aus Sicherheits- und Flexibilitätsgründen auch keine Option.

more

Zürich   04.05.2023

Building reactive microservices with MicroProfile


SPEAKER: Martin Štefanko   COMPANY: Red Hat

Modern microservices applications need to be able to adjust to change. It doesn’t matter whether these changes concern functional requirements, fluctuating load, or more frequently network and service failures. The system should be able to remain responsive in every situation as defined in the Reactive Manifesto. The reactive programming has recently become a popular programming paradigm. In the Java world, there are already a few options the users can choose from when creating reactive applications like Reactive eXtensions or Reactive Streams.

more

Bern   03.05.2023

Rocking Java microservices with Quarkus


SPEAKER: Martin Štefanko   COMPANY: Red Hat

Java has a generally bad name when it comes to its usage in the current fast moving world of containers, Kubernetes, microservices and serverless because of its boot times and memory footprints. However, this is no longer true with Quarkus — a framework tailored for GraalVM and OpenJDK HotSpot which allows you to create Java applications that are ready for cloud while you can still utilize your knowledge of well known Java frameworks and standards like JAX-RS, CDI, JPA / Hibernate, MicroProfile and much more.

more

Basel   02.05.2023

Metaverse: oh brave new world?


SPEAKER 1: Florian Müller   COMPANY: Software Brauerei
SPEAKER 2: Marvin Domogalski   COMPANY: Software Brauerei

Das Metaverse ist in aller Munde und die “Hype Maschinerie” läuft auf vollen Touren. Doch wie viel Substanz steckt wirklich dahinter? Was ist das Metaverse überhaupt und wie können Anwendungen für das Metaverse erstellt werden? Und was hat das alles mit Web3 zu tun?

more

Luzern   02.05.2023

Rocking Java microservices with Quarkus


SPEAKER: Martin Štefanko   COMPANY: Red Hat

Java has a generally bad name when it comes to its usage in the current fast moving world of containers, Kubernetes, microservices and serverless because of its boot times and memory footprints. However, this is no longer true with Quarkus — a framework tailored for GraalVM and OpenJDK HotSpot which allows you to create Java applications that are ready for cloud while you can still utilize your knowledge of well known Java frameworks and standards like JAX-RS, CDI, JPA / Hibernate, MicroProfile and much more.

more

Zürich   25.04.2023

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: Concept, Technology, Tools

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

St. Gallen   21.04.2023

Thriving in the cloud

Going beyond the 12 factors


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Architecture, Concept, Methods, Open Source

Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors.

more

Zürich   20.04.2023

Cloud-Native Dev Tools

Bringing the cloud back to earth


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.

more

Bern   19.04.2023

Thriving in the cloud

Going beyond the 12 factors


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors.

more

Luzern   18.04.2023

Through the looking glass

Effective observability for cloud native applications


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

Our cloud-native environments are more complex than ever before! So how can we ensure that the applications we're deploying to them are behaving as we intended them to? This is where effective observability is crucial. It enables us to monitor our applications in real-time and analyse and diagnose their behaviour in the cloud. However, until recently, we were lacking the standardization to ensure our observability solutions were applicable across different platforms and technologies.

more

Basel   17.04.2023

Cloud-Native Dev Tools

Bringing the cloud back to earth


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.

more

Zürich   12.04.2023

Meet the JUnit Team in Person!


SPEAKER: Marc Philipp   COMPANY: Gradle

KEYWORDS: Open Source, Technology, Tools, Methods

More than five years have passed since the initial release of JUnit 5 in 2017. But the JUnit team hasn’t ceased working since then. On the contrary, there have been 9 additional 5.x releases. After a concise introduction, we’ll take a closer look at the latest new features such as:

more

Zürich   04.04.2023

What Java Developers Should Know about Offensive Security


SPEAKER: Kai Ullich   COMPANY: Freelance Cybersecurity Consultant

KEYWORDS: Security, Lessons learned, Methods, Research

Most people remember the log4shell shockwaves, but did you know that the underlying problem was already well known since 2016, and that it also plays a central role in other vulnerabilities? Did you know that XSL transformation can be extremely dangerous? Can you imagine how model binding in Spring MVC was perfidiously exploited to write malicious code onto the target machine in April 2022?

more

Zürich   30.03.2023

Wenn Cloud, dann richtig... und mit Java


SPEAKER: Adam Bien   COMPANY: Freelancer with Java

On-premise und Cloud Architekturen verfolgen entgegengesetzte Ziele. In dieser Session werde ich mit Applikationsservern on-premise starten und mit serverless Java Funktionen / sogar "No Code" in den Wolken beenden. Wir werden on-premise und die Wolken gegenüberstellen und die Architekturen mit viel Code und live "hacking" veranschaulichen. Die Fragen der Teilnehmer werden in Echtzeit beantwortet.

more

Zürich   14.03.2023

Code Reading Workshop


SPEAKER: Marit van Dijk   COMPANY: JetBrains

KEYWORDS: Concept, Hands-On, Language, other Languages

As developers, we spend a lot of time learning to write code, while spending little to no time learning to read code. Meanwhile, we often spend more time reading code than actually writing it. Shouldn't we be spending at least the same amount of time and effort improving this skill? Deliberate practice can help us get better at reading code. Learning how to better read and understand code, can in turn teach us what makes code readable. This might even help us to write code that is easier to read.

more

Zürich   01.03.2023

Vaadin Community Event


SPEAKER: Sami Ekblad   COMPANY: Vaadin

18:00 Opening and Welcome
18:05 Vaadin Roadmap Discussion - Where is Vaadin now, and where are we going?
18:35 Break & networking
18:40 Vaadin Development Tips
19:00 Open Q/A
19:30 Refreshments and Networking

more

Zürich   31.01.2023

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

(BPMN-Erfahrungen)


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

Zürich   24.01.2023

CI/CD von Datenbank-Applikationen

Wie wird ein Datenbank CI/CD aufgesetzt und welche Probleme begleiten uns weiterhin?


SPEAKER: Jasmin Fluri   COMPANY: Schaltstelle

KEYWORDS: Methods, Lessons learned

Continuous Integration and Delivery (CI/CD) für Datenbank Applikationen wird immer häufiger eingesetzt. Viele Projekte erstellen CI/CD Pipelines, um ihre Arbeit zu erleichtern und die Qualität in der Integration und im Deployment zu verbessern. Viele Tools versprechen, die umfassende Lösung für die Implementierung von Datenbank CI/CD zu sein und alle möglichen Probleme zu lösen.

more

St. Gallen   19.01.2023

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

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