939
participiants have registered for our events so far in 2024

07.09.2022

CH Open Workshop-Tage 2022

in Zusammenarbeit mit jug.ch

LOCATION: Bern
KEYWORDS: Hands-On, Open Source, Lessons learned


Vielseitige 1-Tages-Workshops mit qualifizierten Referenten zu einem kostengünstigen Preis - das sind die CH-Open Workshop-Tage in Zusammenarbeit mit jug.ch.
Bis zum 13. Juli 2021 profitierst Du vom Frühbucherrabatt.

Am Mittwochabend um 17.30 Uhr wird Venkat ausserdem eine Keynote mit dem Titel "The Art of Simplicity" halten. Der Besuch der Keynote ist unabhängig von der Teilnahme an den Workshop-Tagen möglich und kostenlos. Mehr Informationen und die Anmeldung findest Du hier.


Jetpack Compose – Deklarative UIs für Android

SPEAKER: Ruedi Arnold   COMPANY: Hochschule Luzern - Informatik

Die UI-Welt wird deklarativer! Im Bereich Mobile & Web geniessen relativ junge deklarative UI-Technologien wie Flutter, SwiftUI, React Native & Co. aktuell grosse Beliebtheit.

Im Sommer 2021 hat Google die Version 1.0 von Jetpack Compose veröffentlicht und damit neu für Android ebenfalls ein natives deklaratives UI-Toolkit am Start.

In diesem Workshop schauen wir zuerst einige relevante Spracheigenschaften von Kotlin an und beschäftigen uns dann an konkreten Beispielen mit den Basics der deklarativen UI-Programmierung mit Jetpack Compose.


Anwendungsintegration mit Apache Camel

SPEAKER: Rolf Jufer   COMPANY: Berner Fachhochschule BFH, Departement Technik und Informatik

Die meisten Unternehmen verwenden in ihrem Tagesgeschäft mehrere Softwareprodukte verschiedener Anbieter. Diese Anwendungen können unterschiedliche Verwendungszwecke, Datenspeicher und Betriebsmethoden haben. Dies führt in der Regel zu Datensilos, in denen Daten entweder zwischen Datenbanken dupliziert werden oder in einer Datenbank verfügbar sind, in einer anderen aber nicht. Infolgedessen klagen Unternehmen über Dateninkonsistenz, langsame Prozessdurchlaufzeiten, fehlende Früherkennung von Änderungen im Unternehmensumfeld (Kundenverhalten) etc.

Abhilfe versprechen Integrationsarchitekturen, welche die ursprünglich isolierten Anwendungen (z.B. ERP, CRM…) miteinander integrieren beziehungsweise inhaltliche und technologische Gräben überbrücken. Apache Camel ist ein leichtgewichtiges und flexibles open source Framework für die Integration von in sich geschlossenen Anwendungen, welches die Entwicklung von Integrationsarchitekturen unterstützt. Zu den Stärken von Camel zählen die Verfügbarkeit verschiedener DSL (Domain Specific Language) zur Beschreibung von Routen sowie die Unterstützung zahlreicher Enterprise Integration Patterns. Camel zeichnet sich zudem dadurch aus, dass es sich in alle relevanten Ecosysteme einbetten lässt, wie z.B. Spring Boot, Quarkus, diverse Application Servers, Kubernetes.

In diesem praxisnahen Workshop lernen die Teilnehmenden, wie mit Hilfe von Camel aktuelle Integrationsaufgaben verschiedener Komplexität elegant umgesetzt werden können. Es werden verschiedene praxisnahe Übungen bearbeitet, eingebettet in das Spring Boot Ecosystem und unter Verwendung der Java basierten DSL von Camel.


Rediscovering JavaScript: A Deep Dive into Modern Features

SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer

JavaScript is one of the most ubiquitous languages, highly flexible, very powerful, and yet, one of the least understood. Being a dynamically typed and weakly typed language, it poses several challenges for developers. Learning the pitfalls and the strength of the language can help us to make really good use of this most widely used languages.


Python Quick-Start für den vielbeschäftigten Java-Entwickler

SPEAKER: Michael Inden   COMPANY: Adcubum AG

Als Java-Entwickler fühlt man sich oft pudelwohl in seinem Universum. Doch mittlerweile wird Python immer populärer und es lohnt sich, einen Blick darauf zu werfen. Dieser Workshop bietet einen Einstieg in Python für den vielbeschäftigten oder vielseitig interessierten Java-Entwickler.


Softwareentwicklung und Recht

SPEAKER: Simon Schlauri   COMPANY: Ronzani Schlauri Anwälte
SPEAKER: Daniel Ronzani   COMPANY: Ronzani Schlauri Anwälte

Der Workshop gibt einen Überblick über verschiedene rechtliche Themen, von denen jeder Softwareentwickler etwas verstehen sollte. Die Fokusthemen sind Urheberrecht, Lizenzierung und Weitergabe von Rechten und Know-How an Software (Technologietransfer), Softwareverträge, Open Source und Datenschutz. Der Stoff wird mit Übungen vertieft und diskutiert.


Angular, React & Vue: Drei Frameworks in einem Tag

SPEAKER: Jonas Bandi   COMPANY: IvoryCode GmbH

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


Kubernetes Bootcamp for application developers – Intermediate level

SPEAKER: Paolo Carta   COMPANY: Working with Paolo

Kubernetes is becoming the de-facto standard in order to run and manage applications at scale.

It was designed to run stateless applications abstracting the underlying infrastructure and automate all operational tasks. Nowadays, it is used to run almost every type of application, including stateful workloads.

Its huge success can be attributed the fact that it allows applications to be highly available, fault tolerant and scalable. Moreover it allows to design applications abstracting the underlying provider, no matter whether on public cloud or on premise, offering a nice model to be extended.

This workshop aims to introduce and practice intermediate Kubernetes concepts in order to develop and deploy applications. Participants can expect to refresh the most important concepts and go deeper into more advanced ones related to the CKAD certification. The workshop can be also a good preparation for the official CKAD certification.

In order to simplify the setup, we will be using Google’s GKE and either a Virtual Machine in the cloud or a dev environment like GitPod, therefore no local setup will be needed, reducing problems due to different environments.


Komplexe und barrierefreie Web-Komponenten (mit simplem HTML)

SPEAKER: Josua Muheim   COMPANY: Nothing, Bern

Der Standard für barrierefreie Rich-Internet-Anwendungen (ARIA) enthält präzise Anforderungen an die barrierefreie Umsetzung zahlreicher interaktiver User Interface (UI) Patterns. Die Kompatibilität derselben ist jedoch je nach Browser und Screenreader sehr unterschiedlich. Daher ist es damit oft frustrierend, barrierefreie browser-, plattform- und geräteübergreifende Web-Komponenten zu erstellen.

Statt ARIA zu verwenden, ist es auch möglich, die meisten UI Patterns zu erstellen, indem man sie in traditionelle HTML-Formular-Steuerelemente aufteilt, diese mit etwas JavaScript miteinander verknüpft, sie wie gewünscht visuell gestaltet und nur hier und da ein kleines bisschen ARIA zum Aufpolieren hinzufügt. Das Ergebnis sind Komponenten, die bei ihrer Funktionalität auf grundsolides Browser-Standardverhalten bauen, und deshalb inhärent barrierefrei sind.

In meinem Vortrag zeige ich, wie man mit einfachem HTML, CSS und JavaScript anspruchsvolle Komponenten erstellt (etwa durchsuchbare Single- und Multi-Selects, Tablisten, Datepicker oder Akkordeons), die mit allen Browsern und assistiven Geräten vollständig kompatibel sind (z.B. Screenreader). Als solche funktionieren sie wirklich für alle – und sind extrem effizient in Bezug auf Performance und Wartung.

Egal ob Sie barrierefreie Web-Komponenten erstellen wollen oder einfach nur an schnellen und soliden Lösungen interessiert sind: Ich bin überzeugt, dass diese einfache Idee einen bemerkenswerten Einfluss darauf haben wird, wie Sie in Zukunft interaktives HTML schreiben.


Prozessautomatisierung mit BPMN - Aktuelle Themen und Trends

SPEAKER: Dr. Thomas Müllerleile   COMPANY: mesoneer
SPEAKER: Bernhard Roth   COMPANY: Roth Systems Consulting GmbH

BPMN hat sich als Standard zur Prozessautomatisierung und Modellierung etabliert.

Sobald eine komplexere Aufgabe mit BPMN in Angriff genommen wird, stellen sich viele Fragen, wie konkrete Themen angegangen werden sollen.
Am Beispiel von Camunda, einer der verbreitetsten open source BPMN Engines, zeigen wir die verschiedenen Möglichkeiten auf und diskutieren zukünftige Trends.

Prozess Orchestrierung, Shared Engine vs. Embedded, Architektur: Trennung WF DB vs. Domain DB.


Grünes in Devops ? Tauchen wir ein in die Welt von DevGreenOps

SPEAKER: Justus Graumann   COMPANY: SwissRe

Angetrieben durch Bewegungen wie FridaysForFuture hat sich unser Fokus wieder auf die Klimaveränderung verändert. Unternehmen achten immer mehr darauf, klimaneutral zu werden und/oder klimaneutrale Produkte zu liefern.

Was hat das eigentlich für Auswirkungen auf unser IT-Verständnis?

Gibt es Einflüsse auf die DevOps Bewegung?

Dieser Workshop versucht Aufklärung


Bulletproof security with eBPF & CIlium

SPEAKER: Gabriel Graf   COMPANY: acend gmbh
SPEAKER: Sebastian Plattner   COMPANY: acend gmbh

Cilium ist ein Open-Source-Projekt zur Bereitstellung von Netzwerken, Sicherheit und Beobachtbarkeit für native Cloud-Umgebungen wie Kubernetes-Cluster und andere Container-Orchestrierungsplattformen.

Mit unserem Workshop wollen wir dir einen guten Einstieg in die neue Linux-Kernel-Technologie namens eBPF bieten und anhand von hands-on Labs aufzeigen, welche gewaltigen Möglichkeiten eBPF im Bereich der Sicherheits-, Sichtbarkeits- und Netzwerk-Kontrolllogik ermöglicht.

eBPF Technologien sind unseres Erachtens “the next big thing” im Cloud-Umfeld und es wird sich für dich lohnen, in diesem Bereich Wissen aufzubauen.

acend (also wir ;)) ist der offizielle Trainingspartner von














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.

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