07.09.2022
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.
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.
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.
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.
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.
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.
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?
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.
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.
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.
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
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
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.