578
unique visitors have registered for our events so far in 2024

12.09.2019

CH open Workshop-Tage 2019

LOCATION: Rapperswil
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.


Functional Reactive Programming with Spring WebFlux

SPEAKER: Zoltan Altfatter   COMPANY: mimacom

In this workshop, you will learn about functional reactive programming. This new paradigm allows you to effectively work with streams of data. You will get hands on experience with building reactive applications to stream data leveraging reactive data types, Spring WebFlux and Reactive Spring Data.


Testing in Kotlin mit Atrium

SPEAKER: Robert Stoll   COMPANY: Tegonal GmbH

Der Workshop widmet sich dem Thema Testing in Kotlin mit Hauptaugenmerk aufs Schreiben von Assertions, wobei wir Atrium, eine multiplatform Assertion Library, verwenden und genauer unter die Lupe nehmen.

Der Workshop ist praktisch orientiert und behandelt das Thema anhand eines asynchronen-Ktor-basierten Web-Backends.

Die Teilnehmenden sind eingeladen, eigene Datenmodele in Form von Kotlin Klassen mitzubringen, so dass sie aus dem Workshop nicht nur Know-How, sondern auch gleich Assertion Functions mitnehmen können.


OpenData Processing mit Scala, Apache Flink und Apache Kafka

SPEAKER: Thomas Rawyler   COMPANY: Tegonal GmbH
SPEAKER: Mike Toggweiler   COMPANY: Tegonal GmbH

  • Der Workshop gibt eine Einführung in die Verarbeitung und Analyse von BigData-Sets.
  • Mit einer im Workshop erstellten BigData-Pipieline verarbeiten wir öffentlich, frei verfügbare Daten.
  • Die Daten werden mit Hilfe von Flink sessionisiert und danach in Kafka Topics publiziert.

You’ve got Mail – IoT mit ESP32 für Fortgeschrittene

SPEAKER: Daniel Eichhorn   COMPANY: ThingPulse
SPEAKER: Marcel Stör   COMPANY: ThingPulse

Der ESP32 ist ein äusserst vielseitiger und kostengünstiger Micro Controller, der sich hervorragend für verschiedenste IoT Projekte eignet. Er bringt nicht nur ein WiFi Modul mit, sondern verfügt auch über zahlreiche Erweiterungen gegenüber dem „kleinen Bruder“ ESP8266: Bluetooth, mehr RAM, Dual Core Prozessor, Ultra Low Power Kern und viel mehr I/O Pins ermöglichen es viele spannende Produkte basierend auf dem ESP32 zu entwickeln.

In diesem Kurs für Fortgeschrittene verwenden wir ein ESP32 Kamera Modul, um Schritt für Schritt eine Postfach-Kamera zu entwickeln. Der PIR Bewegungsmelder soll den ESP32 beim Öffnen des Paket-Fachs aus dem Tiefschlaf wecken, ein Foto des Pakets schiessen und per Push-Notifikations-Service auf das Smartphone des Anwenders schicken.


Patterns zur Arbeit mit relationalen Daten in Microservice-Architekturen

SPEAKER: Thorben Janssen   COMPANY: Freiberufler

Microservices mögen die Anwendungsentwicklung in manchen Bereichen erleichtern. Der Umgang mit persistenten Daten und deren Speicherung in relationalen Datenbanken gehört aber leider nicht dazu.

Die klassischen Lösungen, mit denen wir früher Daten ausgetauscht und deren Konsistenz sichergestellt haben, stehen uns nicht länger zur Verfügung. Die ehemals lokalen, synchronen Methodenaufrufe in andere Module unseres Monolithen würden nun Servicegrenzen überschreiten. Komplexe Abfragen über Daten verschiedener Services würden den Zugriff auf servicefremde Datenbanken erfordern. Und die Änderung von Daten in mehreren Microservices würde verteilte Transaktionen zur Sicherung der Datenkonsistenz benötigen.

In einer modernen und effizienten Microservice-Architektur wollen wir jedoch all dies vermeiden, damit unsere Microservices unabhängig voneinander und skalierbar bleiben. Wir benötigen daher neue Patterns und Tools mit denen voneinander unabhängige Microservices ihre Daten austauschen und wir eine serviceübergreifende Datenkonsistenz sicherstellen können.

Dafür stehen inzwischen einige Optionen zur Auswahl, die wir in diesem Workshop mit ihrem jeweils idealen Anwendungsfall erarbeiten werden.


Angular, React und Vue: Drei Frameworks in einem Tag

SPEAKER: Jonas Bandi   COMPANY: IvoryCode GmbH

Angular, React & Vue.js haben sich in den letzen Jahren als die drei populärsten Frameworks für die Entwicklung von modernen Web-Applikationen etabliert. Was sind aber die Unterschiede und Gemeinsamkeiten dieser drei Frameworks? Welches Framework passt nun zu meinem Team und Projekt?


Coole neue Java-Features – besserer Code mit Java 9 bis 13

SPEAKER: Michael Inden   COMPANY: ASMIQ AG

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.


Progressive Web App mit Angular

SPEAKER: Raphael Ritter   COMPANY: 2BIT GmbH

Raphael Ritter zeigt anhand von praktischen Beispielen auf, wie man auf Basis von Progressive Web Apps hochmoderne und zuverlässige Webanwendungen erstellt. Nach der Theorie gibt er im Praxisteil „PWA mit Angular“ Tipps und Tricks zur Umsetzung.


The Lightweight Fullstack #noslides #nomigrations

SPEAKER: Adam Bien   COMPANY: Freelancer

Keine externe Abhängigkeiten, keine Esoterik, keine Magie dafür extreme Produktivität. Wie weit kommt man mit blanken Standards?

In diesem Workshop werden wir gemeinsam eine Webanwendung implementieren und mit einem Microservice verbinden. Produktivität, Wartbarkeit und Zukunftsicherheit stehen im Vordergrund

.












LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

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