Bern 30.04.2024
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.
Zürich 25.04.2024
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.
Luzern 24.04.2024
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.
Zürich 09.04.2024
SPEAKER: Ron Veen COMPANY: Team Rockstars IT
KEYWORDS: Language, Lessons learned, Methods, Technology
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.
Zürich 21.03.2024
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.
Basel 20.03.2024
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.
Bern 19.03.2024
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.
Zürich 06.03.2024
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?
Luzern 05.03.2024
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.
Bern 04.03.2024
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.
Zürich 29.02.2024
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.
Luzern 28.02.2024
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.
Zürich 22.02.2024
SPEAKER: Simon Martinelli COMPANY: 72 Services GmbH
KEYWORDS: Hands-On, Technology, Product
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?
Zürich 21.02.2024
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.
Bern 21.02.2024
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.
Zürich 31.01.2024
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.
Bern 30.01.2024
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.
St. Gallen 25.01.2024
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.
Luzern 24.01.2024
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.
Bern 23.01.2024
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?
Luzern 18.01.2024
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.
Bern 18.01.2024
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.
St. Gallen 17.01.2024
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.
Zürich 16.01.2024
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.
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.