Zürich 04.12.2019
SPEAKER: Johannes Link COMPANY: Freiberuflicher Berater für Softwareentwicklung
KEYWORDS: Concept, Methods, Open Source, Technology
Testgetriebene Entwicklung in Java und anderen objektorientierten Sprachen setzt bislang meist auf beispielbasierte Testfälle, wie man sie leicht mit JUnit und ählichen Testframeworks erstellen kann. Schaut man jedoch über den Tellerrand und auf funktionale Programmiersprachen wie z.B. Haskell oder F#, findet man dort etwas anderes: Property-Tests.
Bern 03.12.2019
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.
Zürich 28.11.2019
SPEAKER: Eberhard Wolff COMPANY: INNOQ
KEYWORDS: Hands-On, Open Source, Technology, Tools
Software-Architektur ist ganz einfach: Eigentlich muss man nur ein System aufteilen und moderne Ansätze wie DDD oder Microservices nutzen. Diese Präsentation zeigt völlig andere Voraussetzungen, die ein guter Software-Architekt mitbringen muss.
Zürich 21.11.2019
SPEAKER: Jan Wloka COMPANY: Quatico Solutions AG
KEYWORDS: Language, Concept, Hands-On, Lessons learned
Does functional code look awkward to you? Do you like the idea but you just can't wrap your head around it? Let's ignore all the theory and just look at three functional idioms that will change your daily programming in Java.
Luzern 20.11.2019
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, 11, 12 und dem aktuellen Java 13.
St. Gallen 20.11.2019
SPEAKER 1: Thomas Peter COMPANY: Generali Personen Versicherungen AG
SPEAKER 2: Abhishek Pande COMPANY: Generali Personen Versicherungen AG
SPEAKER 3: Yves Brise COMPANY: Innovation Process Technology AG
Data streaming and event-driven architectures are becoming increasingly popular to handle all kinds of data, from the very mundane to the very “big data”. Data sources such as IoT, wearables, sensors, but also backend systems, frontend applications, and analytical data can be consolidated across a unified delivery infrastructure.
Bern 13.11.2019
SPEAKER: Vaughn Vernon COMPANY: Kalele Inc.
KEYWORDS: Architecture, Technology, Lessons learned
Learn how to design REST APIs that support both conventional human user interfaces and services, and those that support Event-Driven, and more generally, Message-Driven Architectures. As a bonus, expect to pick up tips on Reactive programming. This session is about REST API design for request-response and event-driven microservices with Domain Events using Event Sourcing and CQRS.
Luzern 13.11.2019
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 29.10.2019
SPEAKER: Filip Hrisafov COMPANY: Flowable AG
KEYWORDS: Tools, Concept
Who wants to write mapping code? Using reflection based solutions comes with a host of tricky problems like runtime errors, difficulty debugging and then - of course - it's not type safe.
Zürich 22.10.2019
SPEAKER: Michael Inden COMPANY: ASMIQ AG
KEYWORDS: Lessons learned, Hands-On
Beginnend mit Java 10 hat Oracle auf eine sechsmonatige Release-Zyklus umgestellt, um lange Verzögerungen durch potenziell noch nicht fertige Features zu vermeiden. Dementsprechend beschleunigt sich Java und es gibt viele neue Dinge zu entdecken. In diesem Hands-on-Workshop werden relevante Themenaus 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 und 11 als auch dem aktuellen Java 12. Zudem wird ein Ausblick auf Java 13 gewagt.
Bern 16.10.2019
SPEAKER: Sandra Parsick COMPANY: freiberufliche Softwareentwicklerin und Beraterin
KEYWORDS: Methods, Open Source, Technology, Tools
Wer hat die Aussage "Ja, das kann man nicht testen” oder “den Test kann man nicht schöner schreiben" noch nicht gehört? Doch neben JUnit gibt es weitere Testwerkzeuge, die den Entwickleralltag beim Testschreiben vereinfachen können.
Dieser Vortrag gibt einen Überblick über weniger bekannte Features von JUnit 5 und stellt nicht so bekannte Testbibliotheken vor, mit denen das Schreiben von Tests wieder Spass macht.
Luzern 15.10.2019
SPEAKER: Sandra Parsick COMPANY: freiberufliche Softwareentwicklerin und Beraterin
KEYWORDS: Methods, Open Source, Technology, Tools
Das automatisierte Konfigurieren von Servern ist dank Orchestrierungswerkzeugen wie Puppet und Chef heute kein Problem mehr. Doch eignen sich diese Werkzeuge wenig für die regelmässige Softwareverteilung von typischen Java Webapplikationen. Ansible hat dieses Problem erkannt und liefert Lösungen für das Konfigurationsmanagement und für die Softwareverteilung aus einer Hand.
Zürich 14.10.2019
SPEAKER: Sandra Parsick COMPANY: freiberufliche Softwareentwicklerin und Beraterin
KEYWORDS: Methods, Open Source, Technology, Tools
Wer hat die Aussage "Ja, das kann man nicht testen” oder “den Test kann man nicht schöner schreiben" noch nicht gehört? Doch neben JUnit gibt es weitere Testwerkzeuge, die den Entwickleralltag beim Testschreiben vereinfachen können.
Dieser Vortrag gibt einen Überblick über weniger bekannte Features von JUnit 5 und stellt nicht so bekannte Testbibliotheken vor, mit denen das Schreiben von Tests wieder Spass macht.
Luzern 04.10.2019
SPEAKER: Oleh Dokuka COMPANY: Netifi
KEYWORDS: Architecture, Open Source, Technology
One of the challenging aspects of building modern games is making it multiplayer. Can we use HTTP there? We can, but we will not get a real-time game. Can we use WebSockets / TCP? Of course, we can and we should! However, developing API on top of WebSocket is another challenge that no one wants to solve, but everyone does.
Zürich 03.10.2019
SPEAKER: Oleh Dokuka COMPANY: Netifi
KEYWORDS: Architecture, Open Source, Technology
Living in the era of cloud and microservices, we have to rethink the way we are building software and technologies that we are using for doing that. Nowadays, going micro-service means dealing with network latency and outage, traffic control and balancing, system metrics, and stability.
Zürich 02.10.2019
SPEAKER: Florian Lüscher COMPANY: dsi engineering ag
KEYWORDS: Architecture, Product, Technology, Tools
Kubernetes wird zur neuen Data-Center Plattform in der Cloud und On-Premise. Die Art wie wir heute Software entwickeln hat die Anforderungen an die Plattform, auf welcher sie ausgeführt werden, geändert.
Bern 25.09.2019
SPEAKER 1: Thomas Peter COMPANY: Generali Personen Versicherungen AG
SPEAKER 2: Abhishek Pande COMPANY: Generali Personen Versicherungen AG
SPEAKER 3: Yves Brise COMPANY: Innovation Process Technology AG
Data streaming and event-driven architectures are becoming increasingly popular to handle all kinds of data, from the very mundane to the very “big data”. Data sources such as IoT, wearables, sensors, but also backend systems, frontend applications, and analytical data can be consolidated across a unified delivery infrastructure.
Zürich 25.09.2019
SPEAKER: Tobias Angerstein COMPANY: Novatec Consulting GmbH
KEYWORDS: Open Source, Technology, Tools
Mit der stetig steigenden Komplexität heutiger Software-Systeme gewinnen Monitoring und Observability zunehmend an Bedeutung für Entwicklungs-, DevOps- und Betriebs-Teams, um das Verhalten der Software-Systeme besser zu verstehen und zu managen. Neben den großen, kommerziellen Werkzeugen für Application Performance Management (APM) bietet der Open-Source-Markt eine Vielzahl an Werkzeugen für unterschiedliche Aspekte von APM.
Zürich 18.09.2019
SPEAKER 1: Thomas Peter COMPANY: Generali Personen Versicherungen AG
SPEAKER 2: Abhishek Pande COMPANY: Generali Personen Versicherungen AG
SPEAKER 3: Yves Brise COMPANY: Innovation Process Technology AG
Data streaming and event-driven architectures are becoming increasingly popular to handle all kinds of data, from the very mundane to the very “big data”. Data sources such as IoT, wearables, sensors, but also backend systems, frontend applications, and analytical data can be consolidated across a unified delivery infrastructure.
Bern 16.09.2019
SPEAKER: Roman Bertolami COMPANY: dsi engineering ag
KEYWORDS: Concept, Methods, Architecture, Agile
Antifragil ist ein System, wenn es positiv auf unvorhersehbare Ereignisse reagiert. Nach einer begrifflichen Einführung überlegen wir uns, in welchen Bereichen des Software Engineering antifragiles Verhalten auftritt.
Rapperswil 12.09.2019
SPEAKER 1: Zoltan Altfatter COMPANY: mimacom
SPEAKER 2: Robert Stoll COMPANY: Tegonal GmbH
SPEAKER 3: Thomas Rawyler COMPANY: Tegonal GmbH
SPEAKER 4: Mike Toggweiler COMPANY: Tegonal GmbH
SPEAKER 5: Daniel Eichhorn COMPANY: ThingPulse
SPEAKER 6: Marcel Stör COMPANY: ThingPulse
SPEAKER 7: Thorben Janssen COMPANY: Freiberufler
SPEAKER 8: Jonas Bandi COMPANY: IvoryCode GmbH
SPEAKER 9: Michael Inden COMPANY: ASMIQ AG
SPEAKER 10: Raphael Ritter COMPANY: 2BIT GmbH
SPEAKER 11: Adam Bien COMPANY: Freelancer
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.
Rapperswil 11.09.2019
SPEAKER 1: Sascha Demarmels COMPANY: Now.New.Next. und Kommunikation 3.0
SPEAKER 2: Reto Kessler COMPANY: Now.New.Next.
SPEAKER 3: Matteo Baiguini COMPANY: MB SOLID consulting
SPEAKER 4: Paolo Carta COMPANY: Red Hat
SPEAKER 5: Thorben Janssen COMPANY: Freiberufler
SPEAKER 6: Michael Gerber COMPANY: nxt Engineering GmbH
SPEAKER 7: Marcus Möller COMPANY: Faircomputer
SPEAKER 8: Marco Grob COMPANY: Erwachsenenbildner
SPEAKER 9: Patrick Baumgartner COMPANY: 42talents GmbH
SPEAKER 10: Stefan Keller COMPANY: HSR Hochschule für Technik Rapperswil
SPEAKER 11: Nicola Jordan COMPANY: HSR Hochschule für Technik Rapperswil
SPEAKER 12: Michael Inden COMPANY: ASMIQ AG
SPEAKER 13: Daniel Westermann COMPANY: PostgreSQL User Group
SPEAKER 14: Julia Gugel COMPANY: dbi services / Consultant
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.
Rapperswil 10.09.2019
SPEAKER 1: Florian Bruhin COMPANY: Bruhin Software
SPEAKER 2: Lukas Eder COMPANY: Data Geekery GmbH
SPEAKER 3: Michael Gerber COMPANY: nxt Engineering GmbH
SPEAKER 4: Mirco Widmer COMPANY: nxt Engineering GmbH
SPEAKER 5: Markus Leutwyler COMPANY: Nodebots Switzerland
SPEAKER 6: Christian Mäder COMPANY: nxt Engineering GmbH
SPEAKER 7: Jonas Bandi COMPANY: IvoryCode GmbH
SPEAKER 8: Farhad Mehta COMPANY: HSR Hochschule für Technik Rapperswil
SPEAKER 9: Josef Spillner COMPANY: ZHAW
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.
St. Gallen 10.09.2019
SPEAKER 1: Olaf Zimmermann COMPANY: HSR Hochschule für Technik Rapperswil, FHO
SPEAKER 2: Stefan Kapferer COMPANY: HSR Hochschule für Technik Rapperswil, FHO
KEYWORDS: Architecture, Methods, Open Source, Language
Service-oriented architectures and microservices have gained much attention in recent years; many companies adopt them in order to increase agility, maintainability, and scalability of their systems. Decomposing an application into multiple independently deployable, appropriately sized services is challenging. With strategic patterns such as Bounded Context and Context Map, Domain-Driven Design (DDD) can support software architects and domain experts during service decomposition. However, existing architecture description languages, methods, and tools do not support strategic DDD sufficiently. As a consequence, different interpretations and opinions regarding pattern applicability can be observed, and it is not always clear how the patterns can be combined. Context modeling is an ad-hoc, error-prone activity.
Bern 05.09.2019
SPEAKER: Lukas Eder COMPANY: Data Geekery GmbH
KEYWORDS: Architecture, Concept
Die meisten Entwickler schreiben keine APIs — sie verwenden sie. Die einen APIs werden geliebt, andere werden gehasst. Aber warum ist das so? Es gibt subtile Unterschiede im Nutzererlebnis eines APIs, wenn wir z. B. mit jQuery arbeiten (was die meisten Entwickler gerne verwenden) oder mit java.util.Calendar arbeiten (kaum jemand arbeitet gerne damit). Woran liegt das? Was unterscheidet ein nutzerfreundliches API von einem "unangenehmen" API? In diesem kurzweiligen Vortrag zeige ich die Patterns und Anti-Patterns des API-Designs anhand von verschiedenen erfolgreichen und weniger erfolgreichen APIs auf dem Markt.
Zürich 29.08.2019
KEYWORDS: Meeting, Networking
Letzten Sommer im August 2018 haben wir eine Jubiläums-Party zum 20-jährigen Bestehen der jug.ch organisiert. Dieser Anlass war sehr gut besucht und hat 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 Wurst, etwas zu trinken, gute Musik und hoffentlich viele gute Gespräche.
Bern 27.08.2019
SPEAKER: Michael Inden COMPANY: ASMIQ AG
KEYWORDS: Methods, Tools, Hands-On
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?
Zürich 27.08.2019
SPEAKER: Filip Hrisafov COMPANY: Flowable AG
KEYWORDS: Tools, Concept
Who wants to write mapping code? Using reflection based solutions comes with a host of tricky problems like runtime errors, difficulty debugging and then - of course - it's not type safe.
Luzern 22.08.2019
SPEAKER: Werner Hänggi COMPANY: AdNovum Informatik AG
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.
Luzern 24.07.2019
KEYWORDS: Meeting, Networking
Sommerbier in einem schönen, ungezwungenen Rahmen in Luzern am See zum gemütlichen Networken und sich Austauschen, mal ganz ohne Vortrag.
Achtung: Findet nur bei trockenem Wetter statt!
Basel 04.07.2019
SPEAKER: Kathryn Criston Briskina COMPANY: Experimental Agilist/ Creative Project Manager
KEYWORDS: Agile, Concept, Lessons learned, Out of Scope
Work Wellness Workshop is a community event for people who want to perform at their best while staying healthy. Come and discuss healthy work strategies for individuals and teams. Share your experiences, questions and concerns across disciplines. Hear presentations from experts. Meet other professionals committed to working and living well.
Zürich 27.06.2019
SPEAKER: Friso Gosliga COMPANY: Efexis
KEYWORDS: Concept, Methods, Research
This is an opportunity to be introduced to a number of key ideas and concepts from complexity theory that underpin Dave Snowden's Cynefin framework. How can we adapt our decisions and actions to the context we are working in? How can we better understand the dynamics of complex systems? What can we do to work more effectively in a complex context?
Zürich 24.06.2019
Engage in the Eclipse and Java community this Summer at the Eclipse DemoCamp in Zurich. If you are interested in Open Source, Eclipse Projects, Java and more, this is the event to attend in Switzerland.
Basel 20.06.2019
SPEAKER: Björn Müller COMPANY: CaptainCasa GmbH
KEYWORDS: Technology, Tools, Lessons learned, Open Source
Leider musste dieser Events mangels Interesse abgesagt werden.
Bern 19.06.2019
SPEAKER: Florian Lüscher COMPANY: dsi engineering ag
KEYWORDS: Architecture, Product, Technology, Tools
Kubernetes wird zur neuen Data-Center Plattform in der Cloud und On-Premise. Die Art wie wir heute Software entwickeln hat die Anforderungen an die Plattform, auf welcher sie ausgeführt werden, geändert.
Basel 06.06.2019
SPEAKER: Sandro Orlando COMPANY: Viseon GmbH
KEYWORDS: Technology, Tools, Lessons learned, Open Source
Kotlin ist mittlerweile eine etablierte Sprache für Java und die Android Plattform. Kotlin kann aber auch in der Web-Entwicklung erfolgreich eingesetzt werden. Die Vorteile davon sind vielseitig: Kotlin für JavaScript enthält eine stdlib, die unter anderem eine Reihe von Collection Klassen beinhaltet. Die Verwendung von Coroutines für die einfachere Handhabung von asynchronem Code im Vergleich zu Promises/RxJs. Mit Hilfe eines Multi-Plattform Builds ist es auch ohne weiteres möglich, Code zwischen Client/Server wiederzuverwenden.
Luzern 24.05.2019
SPEAKER: William Korando COMPANY: IBM
JUnit 5 has been out for a year, so what is the big fuss and why should I take the time to update my existing automated tests to use JUnit 5?
Bern 23.05.2019
SPEAKER: William Korando COMPANY: IBM
KEYWORDS: Technology, Lessons learned, Networking
As more organizations look to cloud providers to host their services, there is a need to ensure the applications we write are optimized to make the most of the cloud services as well as make the most of the dollars your organizations are paying to the cloud providers!
Basel 22.05.2019
SPEAKER: William Korando COMPANY: IBM
KEYWORDS: Technology, Lessons learned, Networking
As more organizations look to cloud providers to host their services, there is a need to ensure the applications we write are optimized to make the most of the cloud services as well as make the most of the dollars your organizations are paying to the cloud providers!
St. Gallen 21.05.2019
SPEAKER: William Korando COMPANY: IBM
KEYWORDS: Architecture, Open Source, Technology, Tools
The economics of the Cloud continues to dictate the need for radical changes to language runtimes. In this session learn about how OpenJDK with the Eclipse OpenJ9 JVM is leading the way in creating an enterprise strength, industry leading Java runtime that provides the operational characteristics most needed for Java applications running in the Cloud: efficient memory use, fast start-up, and releasing resources when idle.
Whether deploying micro-services or more traditional Java applications the combination of OpenJDK with Eclipse OpenJ9 can help you reduce operational costs across the board.
Zürich 20.05.2019
SPEAKER: William Korando COMPANY: IBM
KEYWORDS: Concept, Methods, Tools
Are you transition to microservices, do you have remote teams, are you wanting to update existing services, are you doing all three? The consistent theme in all of these needs is that they require collaboration across teams and concerns. A common problem however with collaboration is that there is often a lot of wait time. Team A needs for team B to implement and deploy a service, update a service, or figure out why a service isn't working correctly, this can be a very frustrating process and instead of collaborating you feel like you are competing! There is a better way though and that is with contract driven development!
Zürich 16.05.2019
SPEAKER: Michael Vitz COMPANY: INNOQ Deutschland GmbH
KEYWORDS: Concept, Language, Technology
Durch die Verkürzung des Release-Zyklus von Java und dem JDK auf nur noch sechs Monate erscheinen nun zwei Releases pro Jahr. Hierdurch ist es schwer geworden, den Überblick über all die neuen Features, Diskussionen und Ideen zu behalten. Im Fokus dieses Vortrags stehen deswegen die Entwicklungen und Neuerungen des letzten Jahres, also Java 10, 11 und 12. Daneben werden auch die Planungen für Java 13 und weitere relevante Themen und Diskussionen rund um das JDK vorgestellt.
Zürich 06.05.2019
SPEAKER: Michael Feathers COMPANY: r7k
KEYWORDS: Architecture, Language, Lessons learned
The mechanisms we use for error handling have been evolving rapidly in modern programming languages. In the beginning, Java had checked and unchecked exceptions. More recently, however, it has joined a number of languages in introducing more functional approaches to error detection and propagation.
St. Gallen 30.04.2019
SPEAKER: Andy Moncsek COMPANY: Adcubum AG
KEYWORDS: Architecture, Methods, Technology, Tools
Kubernetes and containers, in general, are more and more the preferred run-time environment for Java middleware applications. Since Java 9, there are many efforts to optimize the JVM for container environments.
Bern 29.04.2019
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?
Basel 29.04.2019
SPEAKER: Christoph Meier COMPANY: Sfera
KEYWORDS: Technology, Concept, Tools, Lessons learned
Leider mussten wir den Termin absagen, da wohl auf Grund der 1. Mai Woche nicht genügend viele Leute interessiert waren. Wir werden den Vortrag voraussichtlich im September 2019 nochmals bringen.
Basel 14.04.2019
Für die vierte Ausgabe der BaselOne am 17. Oktober 2019 läuft ab jetzt der Call for Papers. Zögere nicht und übermittle uns Deinen Vorschlag oder Deine Vorschläge zusammen mit einer Kurz-Bio von Dir via Typeform https://baselonecfp.typeform.com/to/KcKQAV.
Zürich 10.04.2019
SPEAKER: Mark Paluch COMPANY: Pivotal
KEYWORDS: Technology, Concept, Language, Open Source
An increasing number of projects starts incorporating reactive programming. On their journey they start to discover that the only way to get the full benefit of that change is to ensure that they have a fully reactive stack.
There are a number of messaging systems and data stores that enable a fully reactive stack, but there has been a big piece missing when it comes to accessing relational database systems in a fully reactive way.
Luzern 09.04.2019
SPEAKER: Mark Paluch COMPANY: Pivotal
KEYWORDS: Technology, Concept, Language, Open Source
Immer mehr Projekte setzen auf reaktive Programmierung. Auf ihrem Weg, reaktive Systeme zu bauen, stellen Entwicklungsteams fest, dass sich sämtliche Vorteile dieser Umstellung nur bei einem durchgängig reaktiven Stack einstellen.
Es gibt einige reaktive Messaging und NoSQL Integrationen, jedoch gehören die relationalen Datenbanksysteme nicht dazu.
Bern 08.04.2019
SPEAKER: Mark Paluch COMPANY: Pivotal
KEYWORDS: Technology, Concept, Language, Open Source
Immer mehr Projekte setzen auf reaktive Programmierung. Auf ihrem Weg, reaktive Systeme zu bauen, stellen Entwicklungsteams fest, dass sich sämtliche Vorteile dieser Umstellung nur bei einem durchgängig reaktiven Stack einstellen.
Es gibt einige reaktive Messaging und NoSQL Integrationen, jedoch gehören die relationalen Datenbanksysteme nicht dazu.
Zürich 04.04.2019
SPEAKER: Simon Martinelli COMPANY: 72® Services
KEYWORDS: Architecture, Concept
Für erfahrene Softwareentwickler sind neue Hypes häufig nichts anderes als «alter Wein in neuen Schläuchen». Genau so ist es mir mit dem Thema Microservices ergangen.
Luzern 27.03.2019
SPEAKER 1: Roland Innerhofer COMPANY: Areltis
SPEAKER 2: Adrian Jetzer COMPANY: CONCORDIA
SPEAKER 3: Donato Wolfisberg COMPANY: CSS Versicherung
KEYWORDS: other Languages, Technology
Dieser Event ist etwas ganz besonderes, wir wagen uns zusammen mit drei mutigen Speakern auf neues Terrain und probieren ein neues Format aus. Wir möchten Mitglieder unserer User Group fördern, selbst Vorträge zu halten.
Basel 21.03.2019
SPEAKER 1: Korhan Gülseven COMPANY: SBB IT
SPEAKER 2: Renato Löffel COMPANY: adesso Schweiz AG
KEYWORDS: Lessons learned, Architecture, Technology
In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.
Bern 13.03.2019
SPEAKER: Christian Stettler COMPANY: INNOQ
Aus dem strategischen Design von Domain-Driven Design ist eine Context Map mit Bounded Contexts und deren Abhängigkeiten entstanden. Doch wie können nun diese Bounded Contexts konkret basierend auf den taktischen Mustern von DDD in Code umgesetzt werden? Wie immer gibt es auch hier nicht die eine Allerweltslösung, aber dafür eine Reihe von interessanten Konzepten, allen voran die Onion Architecture und Stereotypen.
Zürich 26.02.2019
SPEAKER 1: Korhan Gülseven COMPANY: SBB IT
SPEAKER 2: Renato Löffel COMPANY: adesso Schweiz AG
KEYWORDS: Lessons learned, Architecture, Technology
In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.
Bern 21.02.2019
SPEAKER: Simon Martinelli COMPANY: 72® Services
KEYWORDS: Architecture, Concept
Für erfahrene Softwareentwickler sind neue Hypes häufig nichts anderes als «alter Wein in neuen Schläuchen». Genau so ist es mir mit dem Thema Microservices ergangen.
St. Gallen 20.02.2019
SPEAKER: Christian Stettler COMPANY: INNOQ
Aus dem strategischen Design von Domain-Driven Design ist eine Context Map mit Bounded Contexts und deren Abhängigkeiten entstanden. Doch wie können nun diese Bounded Contexts konkret basierend auf den taktischen Mustern von DDD in Code umgesetzt werden? Wie immer gibt es auch hier nicht die eine Allerweltslösung, aber dafür eine Reihe von interessanten Konzepten, allen voran die Onion Architecture und Stereotypen.
Basel 20.02.2019
SPEAKER: Ixchel Ruiz COMPANY: Karakun AG
KEYWORDS: Technology, Tools, Lessons learned, Networking
RestAPI : Client/Server testing & mocking
In this session I would like to share tools that have made the difference while developing, documenting or testing RESTful APIs. There will be code examples and a demos.
Luzern 07.02.2019
SPEAKER: Peter Verhas COMPANY: EPAM Switzerland
KEYWORDS: Architecture, Language
We generate setters, getters, `equals()` and `hashCode()` and other code when we all know that code generation is something not good. Nobody likes generated code, but we still use it. Generating code aids the coding at some points that are subpar. It can be the developer, the available tools, the environment.
Developers can educate themselves, and tools, like Java, also develop and get better and better. What is the reason that there are always problems that crave for code generation?
Bern 23.01.2019
SPEAKER: Michael Simons COMPANY: Neo4j, Inc.
Relational databases still have many use cases. Either being able to handle complex aggregations of time series, dealing with sums, products, either over all tuples or with moving windows. RDBMs are unbeaten handling huge sets with a relatively small number of joins. There has been quite the renaissance of SQL and RDBMs in the past years (and the presenter of this talk might not be innocent here), but there's one type of store whose qualities are not beaten by RDBMs: Graph Databases.
Basel 22.01.2019
SPEAKER: Kristina Hermann COMPANY: Coverdale Schweiz GmbH
KEYWORDS: Agile, Concept, Methods, Networking
Agilität und Selbstorganisation sind aktuell in vielen Organisationen hoch im Kurs – nicht zuletzt, weil sie für mehr Teamgeist, zeitnahe Rückmeldung und Kundennähe sowie eine höhere Flexibilität stehen. Dazu werden Methoden neu erlernt, Arbeit auf Boards visualisiert und neue zeitlich-begrenzte Reflektionsräume geschaffen. Das sind alles äussere Formen, die zwar hilfreich sind, aber die keinen Mehrwert an sich darstellen, wenn sich im Innern nicht etwas verändert.
St. Gallen 22.01.2019
SPEAKER 1: Korhan Gülseven COMPANY: SBB IT
SPEAKER 2: Renato Löffel COMPANY: adesso Schweiz AG
KEYWORDS: Lessons learned, Architecture, Technology
In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.
Luzern 22.01.2019
SPEAKER: Michael Simons COMPANY: Neo4j, Inc.
Relational databases still have many use cases. Either being able to handle complex aggregations of time series, dealing with sums, products, either over all tuples or with moving windows. RDBMs are unbeaten handling huge sets with a relatively small number of joins. There has been quite the renaissance of SQL and RDBMs in the past years (and the presenter of this talk might not be innocent here), but there's one type of store whose qualities are not beaten by RDBMs: Graph Databases.
Zürich 15.01.2019
SPEAKER: Patrik Böschenstein COMPANY: Trivadis AG
Der Vortrag behandelt Service Worker und deren Anwendung in produktiven Applikationen. Google Workbox ist ein fortschrittliches Tool, welches uns bei der Implementation, fine tuning und debugging von Service Workern in allen Web-Applikationen (nicht nur in Angular Projekten) unterstützt.
Bern 09.01.2019
SPEAKER: Michael Plöd COMPANY: INNOQ Deutschland GmbH
KEYWORDS: Architecture, Concept
Die im Buch "Domain Driven Design" von Eric Evans geschilderten Ideen sind heute im Kontext von Trends wie Microservices relevanter denn je. Dabei gilt es jedoch zu berücksichtigen, dass Domain Driven Design nicht einfach nur auf Aggregate, Entitäten und Services zu reduzieren ist und dass es viel tiefergehende Zusammenhänge zwischen DDD und Microservices wie den Bounded Context gibt.
An dieser Stelle setzt der Vortrag an: wir werden Schritt für Schritt erkunden, wie uns die Ideen und Patterns beim Aufbau und Design von Microservice Landschaften helfen. Des Weiteren werden wir betrachten, wie wir mit Hilfe von Domain Driven Design eine bestehende Landschaft in Richtung von Microservices migrieren können.
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.