939
participiants have registered for our events so far in 2024

06.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.


ATDD mit Spring Boot & Karate

SPEAKER: Thorben Stangenberg   COMPANY: 42talents

Gewinnen Sie Vertrauen in die Qualität Ihrer Spring-Anwendungen, indem Sie lernen, wie Sie umfassende Akzeptanztests schreiben, Software in vertikalen Schichten entwickeln und dabei immer ein demonstrierbares, lauffähiges System haben. In diesem Workshop werden wir einen praktischen Blick auf die testgetriebene Entwicklung mit Spring Boot und Karate werfen, indem wir zu der Theorie aktiv Tests schreiben und implementieren.


IoT Embedded Programmierung mit Zephyr OS

SPEAKER: Thomas Amberg   COMPANY: FHNW

Das Internet of Things (IoT) ist die Verschmelzung von Internet und physischer Welt. IoT embedded Devices haben typischerweise beschränkte Ressourcen, sie werden aber auch mit jeder Generation performanter. Dies ermöglicht komplexere Software vor Ort, stellt aber auch höhere Anforderungen an die Plattform. Zephyr OS, ein open source Betriebssystem für eingebettete Geräte, bietet die notwendigen Abstraktionen, insbesondere POSIX Threads, BSD Sockets und Debugging Mechanismen. Diese erlauben professionelles Software Engineering für robuste, zuverlässige IoT Anwendungen.


Securing your Microservices with Spring Security, OAuth 2 and OpenID Connect (OICD)

SPEAKER: Patrick Baumgartner   COMPANY: 42talents

Microservices are bringing, besides many benefits also, new challenges to the teams working with them. In this workshop, we will look at how we create flexible, secure and efficient authentication and authorisation for your microservice architecture.
We are covering standard protocols like OAuth 2 and OpenID Connect (OICD) and the new features of Spring Security and the Spring Authorisation Server.


Java Full-Stack Entwicklung mit Vaadin

SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

Single Page Applikationen (SPA) sind heute bei der Entwicklung von Webanwendungen zum Quasi-Standard geworden. Angular, React oder Vue sind die bekanntesten Vertreter aus dieser Kategorie von Webframeworks. Aber passt diese Client-Architektur zu jedem Anwendungsfall? Oder gibt es Alternativen die eventuell besser passen und weniger aufwändig in der Entwicklung sind?

Vaadin ist ein bewährtes Webapplikationsframework mit einer langen Geschichte und wurde vor drei Jahren runderneuert.

Die neuste Version basiert auf einer modernen Architektur mit Webcomponents und erlaubt es Webapplikationen vollständig in Java zu entwickeln.


Ansible Basics

SPEAKER: Jérôme Witt   COMPANY: dbi services

Möchten Sie Ihre Infrastruktur auf das nächste Level bringen? Dann melden Sie sich an unserem eintägigen Ansible-Workshop an! Dies ist Ihre Gelegenheit die Grundlagen auf Ansible zu lernen und zu üben, damit Sie auf Ihrer Automatisierungsreise erfolgreich voran gehen können. Dieser Workshop bietet eine Zusammenfassung jahrelanger Erfahrung, inklusive Geheimnisse, um Ansible innert kürzester Zeit in einem Unternehmen zu implementieren.


Mob Programming: Erlebe Kollaborations- und Kreativitätstechniken hautnah

SPEAKER: Danilo Biella   COMPANY: SPF-Consulting
SPEAKER: Barbara Dravec   COMPANY: technit.ch

Es nützt nichts, immer nur das neuste Framework zu benutzen.
Man sollte wissen, was man tut und wie es das beeinflusst, was man ändert.
Dies hat mit Sprachen und neuesten Trends reichlich wenig zu tun.

Mob Programming hat Bekanntheit erreicht, indem es sich zu einer der erfolgversprechendsten Praktiken von leistungsstarken Entwicklungs-Teams gemausert hat. Wir werden in diesem Workshop intensive Erfahrungen damit sammeln. Der Workshop befähigt die Teilnehmenden, die Praktik in ihrem Umfeld (Software, Kommunikation, HR, Marketing, Industrie) selber auszuprobieren und anzuwenden.


Functional Programming Idioms and Practices

SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer

Functional programming is gaining industry-wide popularity in practical use. We all are making use of lambda expressions, functional composition, and, in addition, in languages like Java, the powerful Streams API. As we gain experience with the functional programming paradigm, there are several dos and don’ts that we need to pay attention to. Not knowing these or not following these may result, at the best, in harder to maintain code, and at the worst code that results in odd and erroneous behavior that is hard to trace and debug.


Hands-on Data Analysis with Pandas

SPEAKER: Roman Bertolami   COMPANY: dsi engineering ag

Durch die Digitalisierung fallen immer mehr Daten an. Einige behaupten Daten seien das neue Gold, andere das neue Uran. So oder so ist die Kompetenz, Daten zu verstehen und richtig zu interpretieren wichtiger denn je. In diesem Workshop lernen wir, wie Daten mit der Open Source Bibliothek Pandas analysiert und visualisiert werden können..

Pandas bietet flexible und effiziente Umgebung, um einfach und intuitiv mit relationalen oder gelabelten Daten zu arbeiten. In einem Jupyter Notebook können die erstellten Analysen Dritten einfach und reproduzierbar bereitgestellt werden..

Während des Tages analysieren und visualisieren wir echte Daten, die wir von der opendata.swiss Plattform beziehen.


Maven from A to Z

SPEAKER: Andres Almiray   COMPANY: Java/Groovy developer

Learn how to make the most of Maven: build lifecycle, dependency management, BOM files, plugin development, and more.

Apache Maven is an ubiquitous build tool in the Java ecosystem, some even claim it’s the defacto standard build tool. Configuring Maven is deceptively simple, after all it’s just a matter of writing XML, isn’t it? Things look differently when the rubber meets the road. One must know the intricacies of the build lifecycle; how plugins, goals (mojos), and phases come together; rules for dependency resolution; configuration inheritance between parent – child POM files; enhancing the build with profiles; and more.


Angular Kickstarter

SPEAKER: Oliver Waterkamp   COMPANY: 2BIT GmbH

Angular ist eines der populärsten Webframeworks. Es bringt alles mit, um eine moderne Single Page Application oder Progressive Web App zu entwickeln. Hast du dich schon einmal gefragt, wie sich die Entwicklung mit Angular anfühlt und was es zu beachten gibt? In diesem Workshop gehen wir zusammen durch die wichtigsten Aspekte von Angular und entwickeln nebenbei auch gleich gemeinsam die erste Angular Applikation from Scratch.


IaC mit Terraform im Enterprise-Umfeld

SPEAKER: Thorsten Princip   COMPANY: Migros Genossenschafts Bund

Im Workshop werden Techniken für den Einsatz von Infrastructure-as-Code mit Terraform im Enterprise-Umfeld vermittelt.

Der Workshop vermittelt Wissen in Theorie und Praxis, Schritt für Schritt von einfachen Deployments kleinerer Infrastruktur bis hin zu komplexen Anwendungsfällen in grösseren Teams.

Lösungen für Enterprise-Anforderungen wie Modularisierung, Staging und Security werden ebenfalls mit zusätzlichen OpenSource Tools erarbeitet.


Data Streaming with KStreams and Confluent’s ksqlDB

SPEAKER: Pawel Wasowicz   COMPANY: mimacom ag

In diesem Workshop werden Grundlagen der Data Streaming Architekturen mit Fokus auf Apache Kafka vorgestellt. Es werden Folien mit theoretischem und praktischem Wissen um Apache KStream und Confluent’s ksqlDB herum präsentiert und 6-7 Labs von jeweils 20-30 Minuten Dauer durchgeführt.















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