Online 08.12.2020
SPEAKER 1: Nicolas Peru COMPANY: SonarSource
SPEAKER 2: Malte Skoruppa COMPANY: SonarSource
KEYWORDS: Open Source, Language, Product, Technology
SonarQube is well known by Java Developers to assess code quality.
Online 01.12.2020
SPEAKER: Daniel Tschan COMPANY: Puzzle ITC GmbH
KEYWORDS: Technology, Tools
Die Wahl und Konfiguration des Garbage Collectors kann entscheidenden Einfluss auf Durchsatz und Latenz von Anwendungen haben. Mit der Aufnahme von Shenandoah und ZGC bietet OpenJDK ab Version 11 nun sieben verschiedene Garbage Collector an.
Online 24.11.2020
SPEAKER: Tim Zöller COMPANY: ilum:e informatik ag
Eclipse MicroProfile umfasst momentan eine Vielzahl von APIs, die Entwickler bei der Implementierung von Microservices unterstützen: REST Services und -Clients, JSON Processing, Konfiguration und Monitoring der Applikation, Resilienz und Auth-Mechanismen über JWT. In dieser Livecoding-Session werden wir eine komplette Applikation schreiben, die jedes einzelne dieser APIs nutzt und lernen, wie man sie einsetzen kann, um seine Ziele schneller zu erreichen.
Online 17.11.2020
SPEAKER: Max Rydahl Andersen COMPANY: Red Hat
KEYWORDS: Language, Technology, Tools
Why should you need to download java, set up a build system and configure your IDE to just play with java and do some scripting and automation tasks? br> Why is there always this overhead and everyone seem to just accept it or go use another language?
Online 04.11.2020
SPEAKER: Vadym Kazulkin COMPANY: ip.labs GmbH
KEYWORDS: Language, Open Source, Technology, Tools
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times and high memory footprint. For both you have to pay to the cloud providers of your choice. That's why most developers tried to avoid using Java for such use cases. But the times change: Community and cloud providers improve things steadily for Java developers.
Online 29.10.2020
SPEAKER: Thomas Much COMPANY: muchsoft
KEYWORDS: Architecture, Hands-On, Open Source, Tools
Most projects probably have some kind of documentation of the architecture and code conventions. It's just a question of Where? And are these documentations up to date? Does the code really adhere to these standards? In the field, documentation is all too often "write-only" and bears an only faint resemblance to reality.
Online 22.10.2020
SPEAKER: Jonatan Kazmierczak COMPANY: Trivadis AG
KEYWORDS: Language, Technology, Tools
What are the new features introduced in Java 15? Can they improve your development productivity? What has Java 15 borrowed from Kotlin, Scala, Groovy, JavaScript and ... Pascal?Through live demos using JShell, we will examine enhancements introduced in this Java release. So join this session and get ready for Java 15!
Online 06.10.2020
SPEAKER: Rustam Mehmandarov COMPANY: Computas AS
KEYWORDS: Architecture, Concept, Technology
A few years ago, moving data between applications and data stores included expensive monolithic stacks from large software vendors with little flexibility. Now, with frameworks such as Apache Beam and Apache Airflow, we can schedule and run data processing jobs for both streaming and batch with the same underlying code. This presentation demonstrates the concepts of how this can glue your applications together and shows how we can run data pipelines as Java code, the use cases for such pipelines, and how we can move them from local machines to the cloud solutions by changing just a few lines of Java in our Apache Beam code.
Online 15.09.2020
SPEAKER: Kevin Wittek COMPANY: Institut für Internet-Sicherheit – if(is) at the Westphalian University of Applied Sciences.
KEYWORDS: Concept, Open Source, Product, Tools
Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment.
Online 11.09.2020
SPEAKER: Heinz Kabutz COMPANY: Cretesoft Limited
KEYWORDS: Architecture, Technology, Tools
Java frameworks often need to dynamically create classes. One approach to do that easily in Java is dynamic proxies. In this talk, we will show how they compare to hand-written classes. We will then examine how we can use dynamic proxies to reduce the amount of code that we have to write.
Rotkreuz 10.09.2020
SPEAKER 1: Michael IndenSPEAKER 2: Peter Makumbi COMPANY: IT Consultant / Software Engineer
SPEAKER 3: Gonzalo Casas COMPANY: ETH Zurich
SPEAKER 4: René Moser COMPANY: Puzzle ITC GmbH
SPEAKER 5: Philippe Schmid COMPANY: Puzzle ITC GmbH
SPEAKER 6: Karsten Lenz COMPANY: dbi services SA
SPEAKER 7: Werner Müller COMPANY: Schaltstelle GmbH
SPEAKER 8: Markus Leutwyler COMPANY: make.human.technology
SPEAKER 9: Justus Graumann COMPANY: Swiss RE
SPEAKER 10: Jonas Felix COMPANY: letsboot.com
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
JUnit ist das wohl populärste Unit-Testing-Framwork für Java. Mittlerweile ist JUnit 5 als würdiger Nachfolger von JUnit 4 erschienen und bringt das Unit Testen auf ein neues Level. Dieser Workshop stellt JUnit 5 vor und gibt einen fundierten Einstieg in das Thema Testing und Softwarequalität.
Rotkreuz 09.09.2020
SPEAKER 1: Danilo Biella COMPANY: Sidenis AG
SPEAKER 2: Michael IndenSPEAKER 3: Andres Koch COMPANY: Koch System Engineeringg
SPEAKER 4: George Martens COMPANY: Tecworks AG
SPEAKER 5: Paolo Carta COMPANY: Red Hat
SPEAKER 6: Bartosz Majsak COMPANY: Red Hat
SPEAKER 7: Aslak Knutsen COMPANY: Red Hat
SPEAKER 8: Cléa Benz COMPANY: Ubique
SPEAKER 9: Ruedi Arnold COMPANY: Hochschule Luzern
SPEAKER 10: Markus Leutwyler COMPANY: make.human.technology
SPEAKER 11: Simon Martinelli COMPANY: 72 Services GmbH
SPEAKER 12: Jonas Bandi COMPANY: IvoryCode GmbH
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Hands on.
Basel 08.09.2020
KEYWORDS: Technology, Meeting, Networking
Wegen dem tollen Erfolg vom ersten Networking Event Mitte Juli, führen wir gleich noch einen durch! Gerne treffen wir euch nochmals am Landungssteg in Basel direkt am Rhein.
Rotkreuz 08.09.2020
SPEAKER 1: Mohamed Ben Hajla COMPANY: euraconsult.ch
SPEAKER 2: Florian Bruhin COMPANY: Bruhin Software
SPEAKER 3: Patrick Baumgartner COMPANY: 42talents GmbH
SPEAKER 4: Stéphane Bisinger COMPANY: 42talents GmbH
SPEAKER 5: Lucia Fritsche COMPANY: Schaltstelle GmbH
SPEAKER 6: Sascha Demarmels COMPANY: Kommunikation 3.0
SPEAKER 7: Rafael Huber COMPANY: dot consulting AG
SPEAKER 8: Peter Siska COMPANY: Inventage AG
SPEAKER 9: Edwin Steiner COMPANY: Inventage AG
SPEAKER 10: Jonas Bandi COMPANY: IvoryCode GmbH
SPEAKER 11: Christian Heitzmann COMPANY: SimplexaCode AG
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
In diesem Workshop lernen Sie Kotlin / Native kennen und erstellen eine Multiplatform-App, die sowohl auf iOS als auch auf Android mit dem gleichen Source Code umgesetzt wird.
Online 18.08.2020
SPEAKER: Simon Martinelli COMPANY: 72 Services
KEYWORDS: Architecture, Lessons learned, Technology
Single Page Applikationen (SPA) sind heute bei der Entwicklung von Webanwendungen zum Quasi-Standard geworden. Angular, React, Vue.js und Ember.js sind die bekanntesten Vertreter aus dieser Kategorie von Webframeworks. Aber passt diese Client-Architektur zu jedem Anwendungsfall? Oder gibt es Alternativen die eventuell besser passen und weniger aufwändig in der Entwicklung sind?
Online 12.08.2020
SPEAKER 1: Hendrik Ebbers COMPANY: Karakun
SPEAKER 2: George Adams COMPANY: Microsoft
KEYWORDS: Concept, Open Source, Product, Technology
AdoptOpenJDK is the leading provider of OpenJDK™ binaries. With over 170 million downloads in the last year, it is successfully used by many enterprises and ready for your production usage of Java™. AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open-source set of build scripts and infrastructure. This talk will cover how we build on over 15 different platforms, execute over 87 million tests and distribute OpenJDK binaries to millions of users. We will also cover how AdoptOpenJDK binaries compare against the Java binaries that you use today. If you’re curious to understand the difference between OpenJDK, Oracle Java, AdoptOpenJDK and all the other distributions, then this is the talk for you!
Basel 23.07.2020
KEYWORDS: Technology, Meeting, Networking
Gerne treffen wir euch mal an einem ungezwungenen Ort in Basel am Landungssteg direkt am Rhein.
Online 25.06.2020
SPEAKER: Adam Bien COMPANY: Freelancer with Java
KEYWORDS: Architecture, Concept, Lessons learned
Je länger man wartet, desto mehr ähnelt JavaScript, CSS und Co. uralten Java Praktiken.
Bist Du Java Entwickler ohne jegliche Web Kenntnisse? Dann bist Du auch ein WebGuru... ohne es zu wissen.
Online 23.06.2020
SPEAKER: Alexander Reelsen COMPANY: Elastic
KEYWORDS: Hands-On, Product, Technology
Elasticsearch als verteilte Volltextsuchmaschine kann unterschiedlichste Anwendungsszenarien abdecken.
Heute beschäftigen wir uns mit der Integration von Elasticsearch in eine Spring Boot basierte Java Anwendung mit Spring Data Elasticsearch, und wie man eine relevante, einfach zu verwendende Suche erstellt. Dabei gibt es natürlich auch eine Einführung in Elasticsearch und eine Übersicht über die typischen Herausforderungen wie Scoring, Textanalyse und Skalierung. Im abschließenden Teil werden Strategien zum Monitoring der Anwendung aufgezeigt.
Online 18.06.2020
SPEAKER: Peter Gfader COMPANY: Beyond Agility GmbH
KEYWORDS: Agile, Architecture, Lessons learned
Jeder kennt wahrscheinlich Conway’s Law und schlaue Software- und Organisatons-Architekten nutzen es zu ihrem Vorteil.
Es gibt jedoch einen 3. Baustein, der in Conway’s Law nicht vorkommt, den ich aber als sehr relevant sehe für Software Teams. Ich habe diesen 3. Baustein in verschiedensten Kundenbegegnungen mit skalierten Teams verwendet und jetzt in ein Modell gegossen: "Conway's Law Extended".
Basel 16.06.2020
SPEAKER: Jonathan Cornaz COMPANY: Optravis
KEYWORDS: Technology, Tools
When you are developing a software product, be it a mobile application or a Web page, you will probably find yourself developing some Webservices to support it. APIs for authenticating users, sending them messages, serving media content, generating analytics, processing purchases, you name it! Webservices work as bridges between the pretty interfaces you show to your users and the complex code you maintain at your backend. You want your Webservices to be simple, you want them to be beautiful, you want them to be Ktor.
Online 09.06.2020
SPEAKER: Mercedes Wyss COMPANY: Produactivity
KEYWORDS: Architecture, Concept, Lessons learned, Technology
If you believe that Identity Management (IdM) is just related with the Authentication and Authorization processes, this is a talk for you.
Online 02.06.2020
SPEAKER: Jarek Ratajski COMPANY: Engenius GmbH
KEYWORDS: Architecture, Concept, Lessons learned, Technology
For few last years I was doing many presentations about problems caused by container based dependency injections and runtime aspects based on dynamic proxy. If You are not familiar with this I will quickly go through my arguments and explain why do I mostly avoid those solutions in favor of functional alternatives.
Online 26.05.2020
SPEAKER 1: Stefan Tilkov COMPANY: INNOQ
SPEAKER 2: Lucas Dohmen COMPANY: INNOQ
KEYWORDS: Concept, Tools, Architecture
Eine moderne Web-Anwendung wird selbstverständlich in JavaScript implementiert, erzeugt ihr HTML clientseitig im Browser selbst und kommuniziert mit dem Server nur, um über ein HTTP/REST-API Daten im JSON-Format abzuholen – das, so scheint es, ist die gängige Weisheit. Aber haben die bewährten Ansätze wie serverseitiges HTML und „Progressive Enhancement“ tatsächlich ausgedient?
Online 30.04.2020
SPEAKER: Max Rydahl Andersen COMPANY: Red Hat
KEYWORDS: Language, Product, Technology, Tools
Quarkus flips your assumption about how fast and small Java can be. It gives you super-fast start-up times and small memory and disk footprint. Perfect fit for usage in Cloud Native and Serverless applications.
Online 21.04.2020
SPEAKER: Michael Inden COMPANY: ASMIQ AG
KEYWORDS: Methods, Tools, Lessons learned
Viele Softwareentwickler*innen lieben Herausforderungen und das Austüfteln von Lösungen. In der idealen Welt funktioniert natürlich alles auf Anhieb, doch die Realität sieht leider häufig ganz anders aus. Wie erreichen wir gleich von Anfang an eine hohe Qualität?
Online 15.04.2020
SPEAKER: Michael Vitz COMPANY: INNOQ
KEYWORDS: Language, Open Source, Technology, Tools
Um Anwendungen zu deployen haben sich Container mittlerweile flächendeckend etabliert. Doch bevor wir einen Container deployen können müssen wir diesen erst einmal bauen. Hierzu gibt es innerhalb des Java-Universums mittlerweile eine große Anzahl an Möglichkeiten. Neben dem bauen gibt es zudem den ein oder anderen Fallstrick um einen Java-Prozess sauber innerhalb des Containers laufen zu lassen.
Bern 25.03.2020
SPEAKER: Christian Stettler COMPANY: INNOQ
KEYWORDS: Architecture, Concept
Dieser Event wird verschoben auf einen späteren Zeitpunkt, wo es wieder möglich ist, lokale Events durchzuführen.
Zürich 24.03.2020
SPEAKER: Michael Inden COMPANY: ASMIQ AG
KEYWORDS: Methods, Tools, Hands-On
Dieser Workshop eignet sich nicht für die Online-Durchführung. Er wird daher verschoben auf einen Zeitpunkt, wo es wieder möglich ist, lokale Events durchzuführen.
Zur Zeit ist aber ein Vortrag zu diesem Thema in Vorbereitung, der online stattfinden wird.
Online 12.03.2020
SPEAKER: Matt Raible COMPANY: okta
KEYWORDS: Concept, Open Source, Technology, Tools
Online 11.03.2020
SPEAKER: Matt Raible COMPANY: okta
KEYWORDS: Architecture, Open Source, Technology, Tools
Zürich 05.03.2020
SPEAKER: Christian Stettler COMPANY: INNOQ
KEYWORDS: Architecture, Concept
St. Gallen 27.02.2020
SPEAKER: Marco Behler COMPANY: Marco Behler GmbH
KEYWORDS: Technology
Spring Boot kommt in vielen neuen Projekten zum Einsatz, aber die meisten Entwickler sind von der Magie etwas überfordert. Ein Spring Boot Projekt aufzusetzen, ein paar Annotationen zu setzen ist kein großes Problem. Aber was passiert da eigentlich intern genau?
Zürich 26.02.2020
SPEAKER: Marco Behler COMPANY: Marco Behler GmbH
KEYWORDS: Technology
Spring Boot kommt in vielen neuen Projekten zum Einsatz, aber die meisten Entwickler sind von der Magie etwas überfordert. Ein Spring Boot Projekt aufzusetzen, ein paar Annotationen zu setzen ist kein großes Problem. Aber was passiert da eigentlich intern genau?
Bern 26.02.2020
SPEAKER: Michael Inden COMPANY: ASMIQ AG
KEYWORDS: Lessons learned, Hands-On
Beginnend mit Java 10 hat Oracle auf einen sechsmonatigen Release-Zyklus umgestellt, um lange Verzögerungen durch potenziell noch nicht fertige Features zu vermeiden. Dementsprechend beschleunigt sich die Entwicklung von Java und es gibt viele neue Dinge zu entdecken. In diesem Hands-on-Workshop werden relevante Themen aus den neuesten Java-Versionen vorgestellt. Dadurch erhalten die Teilnehmenden einen guten Überblick über wichtige, mit Java 9 eingeführte Neuerungen sowie Erweiterungen aus Java 10 bis 13 und dem aktuellen Java 14.
Zürich 05.02.2020
SPEAKER: Frank Fischer COMPANY: Deepcode
KEYWORDS: Concept, Lessons learned
Static Program Analysis provides huge benefits on a wide scale of aspects, yet roughly a third of all developers say they are not using any SPA at all. This talk shall provide an overview of what tools are out there, how they work, and what the pros and cons they have. All of this peppered with examples and look behind the scenes of SPA tools. It shall help you to build your very own tool stack. Finally, we give an outlook on the immediate future and what to expect from upcoming tools.
Zürich 29.01.2020
SPEAKER 1: Jose Antonio Alvarez COMPANY: Flowable AG
SPEAKER 2: Filip Hrisafov COMPANY: Flowable AG
Flowable is an open source project providing lightweight java BPMN, CMMN and DMN engines.
Zürich 23.01.2020
SPEAKER: Marcus Fihlon COMPANY: CSS Versicherung
KEYWORDS: Hands-On, Open Source, Technology, Tools
Micronaut ist ein modernes, JVM-basiertes Full-Stack-Framework für den Aufbau modularer, leicht testbarer Microservice- und Serverless-Anwendungen mit dem Fokus auf schnelle Startzeiten und einen geringen Speicherverbrauch. Entwickelt von den Machern des Grails-Frameworks haben viele Spring-Entwickler ihre Erfahrung einfliessen lassen, um ein speziell auf Microservices ausgerichtetes Framework zu erschaffen.
Bern 21.01.2020
SPEAKER 1: Jose Antonio Alvarez COMPANY: Flowable AG
SPEAKER 2: Filip Hrisafov COMPANY: Flowable AG
Flowable is an open source project providing lightweight java BPMN, CMMN and DMN engines.
Zürich 16.01.2020
SPEAKER: Jochen Christ COMPANY: INNOQ
KEYWORDS: Lessons learned, Methods, Agile
Im Home-Office arbeiten und trotzdem gemeinsam Software entwickeln? Jochen Christ berichtet über seine Erfahrungen zu "Remote Mob Programming", wie man dadurch der Isolationsfalle im Home-Office umgeht, weshalb man so bessere Software in kürzerer Zeit schreibt und warum er nicht mehr anders arbeiten will.
Luzern 15.01.2020
SPEAKER: Danilo Biella COMPANY: Sidenis AG
KEYWORDS: Agile, Lessons learned
In the past years, many different and even contradicting approaches of "agile" have entered the scene.
Depending on the origin, knowledge, interest and intention of the involved people, they diverge a lot and contradict each other, some even get esoteric. This causes a new type of dissonance, which is the opposite of what agile approaches originally intended to achieve.
Bern 08.01.2020
SPEAKER: Peter Palaga COMPANY: Red Hat
KEYWORDS: Concept, Open Source
Apache Camel has been the Swiss knife of integrating heterogeneous systems for more than a decade. Let's inspect how the humpy ungulate adapts for the newest changes in the environment!
Basel 07.01.2020
SPEAKER: Peter Palaga COMPANY: Red Hat
KEYWORDS: Concept, Open Source
Let's unveil the magic behind Quarkus! Quarkus makes the fast boot times and low memory consumption possible thanks to a technique called Build time boot. We will explain how it works by writing a Quarkus extension from scratch. You will be guided through several typical problems and their solutions that occur when porting libraries and frameworks to Quarkus and GraalVM. After this talk you'll perhaps be able to write an extension supporting your library or framework yourself.
Zürich 07.01.2020
SPEAKER 1: Werner Hänggi COMPANY: AdNovum Informatik AG
SPEAKER 2: Lina Witzel COMPANY: Studentin Universität Zürich
KEYWORDS: Lessons learned
Seit die Web Content Accessibility Guidelines (WCAG) 2.1 bestehen und moderne Frameworks für die Software-Entwicklung den ARIA-Standard einbeziehen, ist es wesentlich einfacher, barrierefreie Produkte und Dienste zu entwickeln. Das Bewusstsein für Barrierefreiheit ist in den letzten Jahren zwar gestiegen. Dennoch haben viele Unternehmen eine falsche Vorstellung des Begriffs. Sie tun sich schwer, barrierefreie Lösungen zu entwickeln und gleichzeitig die Termin- und Budgetvorgaben einzuhalten.
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.