55
events were organized by JUG Switzerland during 2023.

Events

Past events 2018

Zürich   12.12.2018

Offline web application don't exist anymore!


SPEAKER: Francesco Leardini   COMPANY: Trivadis AG

KEYWORDS: Concept, Hands-On, Technology

Progressive Web Apps (PWAs) enhance web applications and make them ready for the future. One of the most important features of PWAs is their offline capability. Offline capability avoids connectivity issues and drastically improves the user experience.
In this session we dive into the world of PWAs using the Angular framework and Cloud Firestore Database.

more

Bern   12.12.2018

Event-basierte Architektur mit Apache Kafka

Der Weg zur neuen Architektur für die Abwicklung des schweizerischen Güterverkehrs


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.

more

Luzern   05.12.2018

Dinner for One - Jenkins in 3 Akten


SPEAKER: Gerald Mücke   COMPANY: DevCon5 GmbH

Wie im beliebten TV-Sketch ist es auch mit Jenkins: beim Versuch zu viele Rollen zu füllen wird er oft fürchterlich betrunken und ist kaum mehr zu gebrauchen.

more

Zürich   03.12.2018

It's a JDK jungle out there

Oder wie es mit den neuen Java-Versionen geordnet weitergeht


SPEAKER: Wolfgang Weigend   COMPANY: Oracle Deutschland B.V. Co. KG

Mit dem JDK-Enhancement-Proposal (JEP 322) wird die zeitbasierte Java-Release-Versionierung definiert, die auf dem aktuellen Java SE Version-String-Schema basiert und die Namensgebung für die kommenden Versionen der Java SE Plattform und vom JDK vorgibt. Seit dem Jahr 2018 erscheinen die künftigen Java-Feature-Releases alle 6 Monate.
Das JDK 11 wurde als Long-Term-Support-Release (LTS-Release) im September 2018 veröffentlicht und nach sechs Monaten folgt das OpenJDK 12 im März 2019. Mit dem zeitlichen Abstand von sechs Monaten bekommen die Entwickler wesentlich schneller neue Java-Funktionsmerkmale als dies mit dem bisherigen Dreijahreszyklus der Fall war. Zwischen den OpenJDK/JDK-Feature-Releases sind zwei Updates geplant, bei denen es um die Wartung und Bugfixes geht, die wie gewohnt, jeweils im Januar, April, Juli und Oktober eines Jahres als Java Critical Patch Update erscheinen werden.

more

Zürich   30.11.2018

Cloud Native Java, part deux


SPEAKER: Josh Long   COMPANY: Pivotal

KEYWORDS: Concept, Technology, Architecture, Tools

You know what nobody has ever said to me? "I wish you'd covered even more in your 45 minute 'Cloud Native Java' talk!" And I listened! In this talk, we'll look at Spring Cloud.next to support modern microservices development, focusing on the things that really matter (or, at least, the things we've got cooking in Spring Boot 2.0 and Spring Cloud Finchley):

more

Bern   29.11.2018

Cloud Native Java, part deux


SPEAKER: Josh Long   COMPANY: Pivotal

KEYWORDS: Concept, Technology, Architecture, Tools

You know what nobody has ever said to me? "I wish you'd covered even more in your 45 minute 'Cloud Native Java' talk!" And I listened! In this talk, we'll look at Spring Cloud.next to support modern microservices development, focusing on the things that really matter (or, at least, the things we've got cooking in Spring Boot 2.0 and Spring Cloud Finchley):

more

Luzern   29.11.2018

End-to-end Continuous Delivery of Microservices on Kubernetes

Become an high performing team with Jenkins X


SPEAKER 1: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini   COMPANY: MB Solid Consulting

In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?

more

Bern   27.11.2018

End-to-end Continuous Delivery of Microservices on Kubernetes

Become an high performing team with Jenkins X


SPEAKER 1: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini   COMPANY: MB Solid Consulting

In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?

more

Zürich   22.11.2018

DDD mit Onion Architecture & Stereotypes

Die Applikationsarchitektur für Domain-Driven Design


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.

more

St. Gallen   21.11.2018

Kotlin EE

Boost Your Productivity with Kotlin, Jakarta EE and Docker


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Tools

Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!

more

Zürich   07.11.2018

End-to-end Continuous Delivery of Microservices on Kubernetes

Become an high performing team with Jenkins X


SPEAKER 1: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini   COMPANY: MB Solid Consulting

In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?

more

Zürich   24.10.2018

Test Driven Development done well

Create code quickly, effectively and correctly


SPEAKER: Llewellyn Falco   COMPANY: Consultant

There are many different skills involved in doing TDD well. In this demo we will look at the combination of the following microskills to create code, quickly, effectively and correctly.

  • Writing Test Scenarios
  • Crafting Constraints
  • Testing Functional Code
  • Fake it till you make it
  • TDD
  • TDD with ApprovalTests
  • Expressive Objects
  • Consume 1st
  • Keyboard Shortcuts

more

Bern   19.10.2018

JUG.CH Special Event: Pivotal+Microsoft live on JUG Tour 2018

Enjoy great talks with free drinks and food!


SPEAKER 1: Mario Gray   COMPANY: Pivotal
SPEAKER 2: Bruno Borges   COMPANY: Microsoft

KEYWORDS: Meeting, Technology

Great speakers from Microsoft and Pivotal make a tour through Java user groups in Europe. they visit UK, France, Germany, Belgium, Netherlands, and Switzerland. On October 19th, Bruno Borges (@brunoborges) from Microsoft and Mario Gray (@mariogray) from Pivotal make a last stop in Switzerland. Don't miss this unique event in Bern and let's end their tour and the week together with exciting talks accompanied with drinks and food.

more

Basel   17.10.2018

BaselOne 2018

gesponsert von der jug.ch



KEYWORDS: Tools, Product, Technology, Hands-On

Auch dieses Jahr findet die unabhängige Software-Konferenz BaselOne statt!

Die Basler Versicherung AG, die Bluesky It-Solutions AG und die Canoo Engineering AG veranstalten gemeinsam am 17. und 18. Oktober 2018 die Konferenz BaselOne 2018. Auch dieses Jahr unterstützt die jug.ch den Anlass wieder als Gold-Sponsor.

more

Zürich   13.09.2018

CH open Workshop-Tage 2018

in Zusammenarbeit mit jug.ch


SPEAKER 1: Robert Brem   COMPANY: adesso Schweiz
SPEAKER 2: Daniel Nordhoff-Vergien   COMPANY: DUENE e.V.
SPEAKER 3: Sven Ruppert   COMPANY: Vaadin
SPEAKER 4: Gilbert Seilheimer   COMPANY: contic.de
SPEAKER 5: Christian Merschroth   COMPANY: Hochschule Offenburg
SPEAKER 6: Michael Krämer   COMPANY: innoQ Schweiz GmbH
SPEAKER 7: Thorben Janssen   COMPANY: Freelancer
SPEAKER 8: Sascha Demarmels   COMPANY: Kommunikation 3.0
SPEAKER 9: Alexandra Thieme   COMPANY: Yes and Why
SPEAKER 10: Tobias Mérinat   COMPANY: Hochschule Luzern - Algorithmic Business Research Team
SPEAKER 11: Cosmin Cojocar   COMPANY: CloudBees

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.

more

Zürich   12.09.2018

CH open Workshop-Tage 2018

in Zusammenarbeit mit jug.ch


SPEAKER 1: Patrick Baumgartner   COMPANY: 42talents
SPEAKER 2: Zoltan Altfatter   COMPANY: Mimacom
SPEAKER 3: Mohamed Ben Hajla   COMPANY: euraconsult.ch
SPEAKER 4: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 5: Matteo Baiguini   COMPANY: MB Solid Consulting
SPEAKER 6: Ilda Pogaci   COMPANY: selbständig
SPEAKER 7: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 8: Thorben JanssenSPEAKER 9: Walter Jenni   COMPANY: Jenni und Partner, Coaching - Beratung - Training
SPEAKER 10: Thorben Stangenberg   COMPANY: Stangenberg Innovative Informatik GmbH
SPEAKER 11: Daniel Eichhorn   COMPANY: ThingPulse
SPEAKER 12: Marcel Stör   COMPANY: ThingPulse
SPEAKER 13: Matthias Günter   COMPANY: GnostX GmbH

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

Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.

more

Zürich   11.09.2018

CH open Workshop-Tage 2018

in Zusammenarbeit mit jug.ch


SPEAKER 1: Sarah Pfeiffer   COMPANY: Puzzle ITC
SPEAKER 2: Thomas Philpona   COMPANY: Puzzle ITC
SPEAKER 3: Oliver Gugger   COMPANY: Puzzle ITC
SPEAKER 4: Tillo Bosshart   COMPANY: SGMK
SPEAKER 5: Thomas Amberg   COMPANY: FHNW
SPEAKER 6: Christopher Schmidt   COMPANY: innoQ Schweiz GmbH
SPEAKER 7: Markus Stauffiger   COMPANY: 4eyes GmbH
SPEAKER 8: Waleed El Sayed   COMPANY: 4eyes GmbH
SPEAKER 9: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 10: Thorben Janssen   COMPANY: Freiberufler
SPEAKER 11: Marcel Bernet   COMPANY: mc-b
SPEAKER 12: Michael Inden   COMPANY: ASMIQ AG

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.

more

Zürich   04.09.2018

Mob Programming


SPEAKER: Llewellyn Falco   COMPANY: Consultant

KEYWORDS: Hands-On, Methods, Concept, Agile

If you think pairing programming (2 people on 1 computer) is crazy, hold onto your hats; it’s time for Mob Programming.

more

Zürich   30.08.2018

jug.ch Birthday-Event



KEYWORDS: Meeting, Networking

Die Java User Group Switzerland gibt es nun seit über 20 Jahren. Inzwischen haben wir über 1000 Mitglieder. Wir finden, dies ist ein Grund zum Feiern. Deshalb laden wir alle Mitglieder und ihre Partner/-innen recht herzlich zu einem schönen Sommerabend an der Limmat ein. Für Essen und Trinken ist gesorgt. Ausserdem haben wir eine Band für etwas musikalische Untermalung engagiert. Dies ist eine ideale Gelegenheit, sich entspannt mal etwas länger auszutauschen, über die Entwicklungen in der Java-Welt zu sprechen, Ideen zum Verein diskutieren und die eine oder andere Geschichte aus dem Berufsalltag zu erzählen.

more

Zürich   29.08.2018

Walking in Code - VR Experience


SPEAKER: Jarek Ratajski   COMPANY: engenius GmbH

KEYWORDS: Concept, Methods, Architecture

Have you ever tried to visualize a system you are working on? There are lots of tools that can help, they create nice diagrams (UML) or charts. They work, but after a while are boring. Because they are flat! Thanks to the new toys such as Oculus Rift or HTC Vive you can see the things from a new perspective. You can actually immerse yourself in code. Imagine: you can walk around the classes and touch methods with your hands. That is crazy experience... a toy - but maybe a revolution and new way of looking at dashboards, diagrams ..and maybe your future IDE. I will show you my experiments and how to quickly build similar ones with webvr and aframe framework.

more

Luzern   08.08.2018

Building web applications with Spring Boot and Kotlin

How to build a Spring Boot web application in Kotlin


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

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

This event is neither a lecture nor a workshop, I will only moderate the evening. We will meet in a relaxed atmosphere and work through an online tutorial by Sébastien Deleuze on the subject of Kotlin and Spring Boot. We help each other if we don't understand something or if we encounter a problem. The aim of the evening is to work together, to learn something new and to spend a nice evening together. Drinks and snacks are provided as usual!

more

Luzern   11.07.2018

Getting Started with Kotlin and React

Create React apps using Kotlin


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

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

This event is neither a lecture nor a workshop, I will only moderate the evening. We will meet in a relaxed atmosphere and work through a three-part article by Ralf Stuckert on the subject of Kotlin and React. We help each other if we don't understand something or if we encounter a problem. The aim of the evening is to work together, to learn something new and to spend a nice evening together. Drinks and snacks are provided as usual!

more

Zürich   03.07.2018

Kotlin + Springboot = decision making platform

Experience report from Outfittery


SPEAKER: Andrey Chernishov   COMPANY: Outfittery Gmbh

KEYWORDS: Lessons learned, other Languages

When your company decides to become data-driven and you have to develop a platform to support this, what technologies will you choose? We took Kotlin. We present what we’ve built and our experiences while doing it.

more

Zürich   12.06.2018

Wie moderne SQL Datenbanken auf Algorithmen kommen, von denen du nie geträumt hättest


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Concept, Language, Technology, Tools

SQL ist die einzige erfolgreiche, etablierte und generell anwendbare Programmiersprache der vierten Generation (4GL) und sie ist der Wahnsinn!

more

St. Gallen   06.06.2018

Warum Henry Ford die besseren Web Applikationen gebaut hätte

Webcomponents und Flowbased Programming


SPEAKER 1: Veith Zäch   COMPANY: Adcubum AG
SPEAKER 2: Roger Müller   COMPANY: Adcubum AG

KEYWORDS: Concept, Technology

Schon vor über 100 Jahren erreichte Ford durch den konsequenten Einsatz von Halbfertigfabrikaten und Komponenten eine enorme Produktivitätssteigerung. Diese Methoden lassen sich heute durchaus für den Bau von WebApplikationen - mit abstrakten Komponenten, angereichert mit den Ideen und Konzepten von J. Paul Rodker Morrison aus den späten 60er Jahren - applizieren.

more

Basel   04.06.2018

Oracle Dev Tour Europe


SPEAKER 1: Sebastian Daschner   COMPANY: JCP Member, Java Champion
SPEAKER 2: Nikhil Nanivadekar   COMPANY: Eclipse Collections Project Lead, Oracle Developer Champion
SPEAKER 3: Fernando Babadapulos   COMPANY: Java Champion, Oracle Developer Champion, Member of JavaOne program committee.

We are very sorry to inform you that the Oracle Dev Team canceled their entire European tour.

more

Zürich   25.05.2018

ECLIPSE DEMOCAMP PHOTON (ZURICH)

SWISS ECLIPSE USER GROUP


Engage in the Eclipse and Java community this Spring/Summer at the Eclipse Photon DemoCamp in Zurich.
If you are interested in Eclipse or Open Source software development this is your Event!

more

Luzern   24.05.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Luzern   17.05.2018

Functional Load Testing mit Gatling


SPEAKER: Gerald Mücke   COMPANY: DevCon5 GmbH

KEYWORDS: Concept, Methods

Leistungsmessungen sind ein wichtiger Bestandteil der Softwareentwicklung. Die dabei gewonnen Kenntnisse bezüglich Antwortzeiten, Kapazität und Durchsatz sind wichtige Informationen für Entscheidungsträger. Klassische Performance-Tests bestehen in der Regel aus ein oder mehreren Phasen linearen Rampups und folgender stabiler Last. Moderne, elastische und skalierbare Architekturen haben jedoch kein lineares Leistungsverhalten, und Up- und Downscaling oder Hot-VM-Migrations haben einen Einfluss auf die Leistungsdaten.

more

Basel   15.05.2018

BaselOne 2018

Call for Papers


Für die dritte Ausgabe der BaselOne am 18. Oktober 2018 läuft ab jetzt der Call for Papers. Zögere nicht und sende uns Deinen Vorschlag oder Deine Vorschläge zusammen mit einer Kurz-Bio von Dir per E-Mail an cfp@baselone.ch.

more

Zürich   15.05.2018

Kotlin EE

Boost Your Productivity


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Tools

Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!

more

Luzern   18.04.2018

Beauty and the beast

Real haskell on a real JVM. With optimizations and lot of fun.


SPEAKER: Jarek Ratajski   COMPANY: engenius GmbH

KEYWORDS: Architecture, other Languages, Research

After 20 years of evolution the Java Virtual Machine became a real masterpiece of engineering and can easily outperform static compilers in many cases. There are however a lot of issues arising when someone tries to use the JVM for functional languages. It is particulalry hard to create an efficient Haskell implementation for the JVM.

more

Bern   17.04.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Basel   11.04.2018

Apache Kafka

skalierbare Nachrichtenverarbeitung und mehr!


SPEAKER: Guido Schmutz   COMPANY: Trivadis

KEYWORDS: Product, Technology, Open Source

Ereignisströme und deren Handhabung, sprich Integration in eine Gesamtarchitektur wird immer wichtiger. Ereignisse müssen rasch und sicher entgegengenommen, verteilt und analysiert werden, wobei es oft mehrere Konsumenten bzw. Systeme gibt, die sich für ein bestimmtes Ereignis interessieren. Wie aber können diese Ereignisse effizient empfangen und weitergeleitet werden? Hier kommt Apache Kafka ins Spiel, ein verteiltes, hoch-skalierbares Messaging-System, welches eine grosse Menge von Informationen zwischen einer Quelle und einem Empfänger effizient und sicher austauschen kann.

more

Zürich   04.04.2018

Apache Kafka

Skalierbare Nachrichtenverarbeitung und mehr!


SPEAKER: Guido Schmutz   COMPANY: Trivadis

KEYWORDS: Product, Technology, Open Source

Ereignisströme und deren Handhabung, sprich Integration in eine Gesamtarchitektur wird immer wichtiger. Ereignisse müssen rasch und sicher entgegengenommen, verteilt und analysiert werden, wobei es oft mehrere Konsumenten bzw. Systeme gibt, die sich für ein bestimmtes Ereignis interessieren. Wie aber können diese Ereignisse effizient empfangen und weitergeleitet werden? Hier kommt Apache Kafka ins Spiel, ein verteiltes, hoch-skalierbares Messaging-System, welches eine grosse Menge von Informationen zwischen einer Quelle und einem Empfänger effizient und sicher austauschen kann.

more

Zürich   03.04.2018

Wir programmieren einen Chatbot!


SPEAKER 1: Pascal Mengelt   COMPANY: screenFOODnet
SPEAKER 2: Roman Schaller   COMPANY: Apptiva AG
SPEAKER 3: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Services, Technology, Tools, Hands-On

Ein Chat ist so ziemlich das einfachste Benutzerinterface, dass man sich vorstellen kann: Text tippen und Enter drücken, fertig. In der heutigen Zeit kann man sogar davon ausgehen, dass jeder, der einen PC oder ein Mobiltelefon sein Eigen nennt, schon die eine oder andere Art eines Chat benutzt hat. Meistens mit Menschen auf beiden Seiten der Kommunikation. Aber das muss nicht sein: Auch Computer können die Aufgabe, eine entsprechende Antwort zu verfassen, übernehmen – nicht immer, aber immer öfter.

more

Zürich   22.03.2018

Bridging the Divide between Architecture and Code


SPEAKER: Chris Chedgey   COMPANY: Structure101

KEYWORDS: Architecture, Concept, Lessons learned

Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.

more

St. Gallen   21.03.2018

Bridging the Divide between Architecture and Code


SPEAKER: Chris Chedgey   COMPANY: Structure101

KEYWORDS: Architecture, Concept, Lessons learned

Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.

more

Bern   20.03.2018

Bridging the Divide between Architecture and Code


SPEAKER: Chris Chedgey   COMPANY: Structure101

KEYWORDS: Architecture, Concept, Lessons learned

Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.

more

Basel   20.03.2018

Erfahrungen nach 2 Jahren Openshift PaaS bei der SBB - Edition für Entwickler


SPEAKER 1: Tobias Denzler   COMPANY: SBB
SPEAKER 2: Philipp Oser   COMPANY: ELCA

KEYWORDS: Lessons learned, Concept, Tools

SBB betreibt seit bald 2 Jahren eine Openshift V3 PaaS. Aktuell laufen darauf gut 2000 Docker-Container, auf gut 1100 CPU Cores. Die Plattform ist Standard für neue Projekte. Entwickler nutzen die Plattform im Self-Service Modus. Für selbstentwickelte Anwendungen wird hauptsächlich Spring Boot/ Spring Cloud eingesetzt.

more

Zürich   15.03.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Basel   01.03.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Luzern   28.02.2018

Kotlin EE

Boost Your Productivity


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Tools

Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!

more

Zürich   13.02.2018

DevOps - It's About How We Work

Lessons from High-Performing Organizations


SPEAKER: Randy Shoup   COMPANY: Stitch Fix

KEYWORDS: Agile, Lessons learned, Methods, Services

DevOps is far more about culture and organization than it is about technology and tooling. Organizationally, it means small teams with well-defined areas of responsibility, directly aligned with the business. Process-wise, it means practices like test-driven development and continuous delivery. Culturally, it means end-to-end ownership, where the same team that writes the software operates it in production. Practical examples from high-performing organizations in this talk will help other organizations on their journey.

more

Zürich   26.01.2018

The Power and Practicality of Immutability


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

Functional Programming promotes assignment-less programming. When we remove mutability, we reduce errors in code. How practical is it to really program with immutability in Java and if we manage to achieve that, what are the real benefits.
Come to this talk to learn about the power, the benefits that immutability brings and how to practically make use of that in Java.

more

St. Gallen   25.01.2018

The Power and Practicality of Immutability


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

Functional Programming promotes assignment-less programming. When we remove mutability, we reduce errors in code. How practical is it to really program with immutability in Java and if we manage to achieve that, what are the real benefits.
Come to this talk to learn about the power, the benefits that immutability brings and how to practically make use of that in Java.

more

Basel   24.01.2018

From Functional to Reactive Programming


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

We're in the midst of renewed interest in functional programming. At the same time we see quite a bit of excitement around reactive programming. Where did reactive programming come from? How is it related to functional programming, if at all? In this presentation we will discuss the merits of reactive programming and how functional programming concepts seamlessly transition into the programming model espoused by reactive programming.

more

Bern   23.01.2018

Twelve Ways to Make Code Suck Less


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods

We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks?
By learning about these code smells and avoiding them, we can greatly help make our code better. Come to this talk to learn about some common code smell and how to improve the quality of code.

more

Luzern   22.01.2018

Twelve Ways to Make Code Suck Less


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks?
By learning about these code smells and avoiding them, we can greatly help make our code better. Come to this talk to learn about some common code smell and how to improve the quality of code.

more

Zürich   16.01.2018

Minimal-J

Java – but small


SPEAKER: Bruno Eberhard   COMPANY: Minimal-J

KEYWORDS: Concept, Methods, Open Source

In unserem Alltag leiden viele Java Projekte an ihrer Komplexität. Neben den verwendeten Tools und Frameworks müssen auch noch deren Abhängigkeiten verstanden werden.
Anstatt mit einem weiteren Tool diese Heterogenität zu orchestrieren geht das Minimal-J Projekt einen anderen Weg. Es wird versucht möglichst leichtgewichtige Ansätze zu forcieren. Praktisch nur mit dem JDK und einigen wenigen Libraries können die meisten Anforderungen einer Business-Applikation erfüllt werden.

more

Luzern   16.01.2018

A mostly factual talk about Clojure

Yet another JVM language – in a startup


SPEAKER 1: Fabio Bernasconi   COMPANY: Contovista AG
SPEAKER 2: Remo Arpagaus   COMPANY: Contovista AG

KEYWORDS: Lessons learned, Technology, Tools, Open Source

Wir starten zuerst mit einer kurzen Einführung in Clojure und zeigen, warum es Spass macht, damit zu arbeiten. Dabei fokussieren wir uns auf einige der Highlights der Sprache und ziehen einen Vergleich mit Java.

more

Basel   04.01.2018

Neujahrshöck jug Basel


SPEAKER: Dominik Berger   COMPANY: Bluesky IT-Solutions AG

KEYWORDS: Meeting, Networking

Bei diesem Anlass möchten wir kurz einen Rückblick über das 2017 durchführen, um danach einen groben Fahrplan für das 2018 erstellen.

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