Programm 2020



Dienstag, 08. September 2020 (9:10 – 17:00 Uhr)

TitelThemaReferentenStatus
Cross Platform Mobile Entwicklung mit Kotlin-Multiplatform Mobile und IoT Mohamed Ben Hajla
pytest: Test Driven Development (nicht nur) fĂŒr Python Softwareentwicklung mit Open Source Florian Bruhin
Serverless Comparison with Spring Boot, Micronaut and Quarkus Softwareentwicklung mit Open Source Patrick Baumgartner
Thorben Stangenberg
Kubernetes Bootcamp: from zero to hero Open Source Systeme und Applikationen Paolo Carta
Kundengewinnung durch Storytelling Methodik & Soft Skills Lucia Fritsche
Emotional Hacks fĂŒr bessere Zusammenarbeit Methodik & Soft Skills Sascha Demarmels
Rafael Huber
React war gestern – Front-End Applikationen mit Web-Components Softwareentwicklung mit Open Source Peter Siska
Edwin Steiner
Entwicklung von State of the Art Web Apps mit JavaScript Softwareentwicklung mit Open Source Jonas Bandi
Grundlagen und Limite kĂŒnstlicher Intelligenz Big Data & Algorithmic Business Christian Heitzmann


Mittwoch, 09. September 2020 (9:10 – 17:00 Uhr)

TitelThemaReferentenStatus
Mob Programming mit Test Driven Development Methodik & Soft Skills Danilo Biella
Coole neue Java-Features – besserer Code mit Java 9 bis 15 Softwareentwicklung mit Open Source Michael Inden
EinfĂŒhrung in den praktischen Einsatz von Neo4J Open Source Systeme und Applikationen Andres Koch
George Martens
Kubernetes Bootcamp: from zero to hero Open Source Systeme und Applikationen Paolo Carta
Productive Cloud-Native Developer Softwareentwicklung mit Open Source Bartosz Majsak
Aslak Knutsen
Kotlin – eine EinfĂŒhrung Softwareentwicklung mit Open Source Ruedi Arnold
Robotik in der Praxis Mobile und IoT Markus Leutwyler
Vaadin vs. Angular: Zwei AnsĂ€tze fĂŒr moderne Webapplikationen Softwareentwicklung mit Open Source Simon Martinelli
Jonas Bandi


Donnerstag, 10. September 2020 (9:10 – 17:00 Uhr)

TitelThemaReferentenStatus
JUnit 5 – RELOADED — Wie das Schreiben von Unit Tests wieder Spass macht Softwareentwicklung mit Open Source Michael Inden
Simplify Web Application Development with Clojure, ClojureScript and Datomic Softwareentwicklung mit Open Source Peter Makumbi
Compas Fab: Robotics and Digital Fabrication in Python using open source tools Softwareentwicklung mit Open Source Gonzalo Casas

Ansible Workshop Open Source Systeme und Applikationen Philippe Schmid
Lukas Grimm
Dominik Meisser
PostgreSQL fĂŒr Entwickler Softwareentwicklung mit Open Source Karsten Lenz
Kickstart BDD (Behavior Driven Development) Methodik & Soft Skills Werner MĂŒller
IoT in der Praxis: Wetterstation Mobile und IoT Markus Leutwyler
Wie uns Wertstromanalysen unterstĂŒtzen Methodik & Soft Skills Justus Graumann
React war gestern – Front-End Applikationen mit Web-Components Softwareentwicklung mit Open Source Peter Siska
Edwin Steiner
DevOps: CI/CD mit Kubernetes und Gitlab-CI fĂŒr Software Entwickler Softwareentwicklung mit Open Source Jonas Felix
10.09.2020
Open Source Systeme und Applikationen

Das Ziel dieses Workshops ist es, einen Überblick ĂŒber die Architektur und Eigenschaften von Ansible zu geben. Zudem vermitteln wir Arbeitswissen ĂŒber Ansible-Grundlagen fĂŒr den effektiven Einsatz in der Praxis. Mit unseren Labs lernst du an diesem Kurs gleich „hands-on“.

Referenten
Philippe Schmid, Lukas Grimm, Dominik Meisser

Mehr zum Workshop
10.09.2020
Softwareentwicklung mit Open Source

In this workshop, we will explain how robotics is used on digital fabrication, in particular, how to use an industrial arm as a general-purpose tool for fabrication. We will introduce concepts of robotics including models, kinematics, planning functions and will explore the basics of ROS, the Robot Operating System. Equipped with this knowledge, we will…

Referenten
Gonzalo Casas,

Mehr zum Workshop
09.09.2020
Softwareentwicklung mit Open Source

In diesem Hands-on-Workshop werden relevante Themen zu den neuesten Java-Versionen vorgestellt. Dadurch erhalten die Teilnehmenden einen guten Überblick ĂŒber wichtige, mit Java 9 bis 11 eingefĂŒhrte Neuerungen sowie Erweiterungen aus Java 12 bis 15. Abgerundet wird der Workshop durch viele Übungen, einige Livedemos, verschiedene Tipps und Tricks sowie ein paar nĂŒtzliche Handouts.

Referenten
Michael Inden

Mehr zum Workshop
08.09.2020
Mobile und IoT

In diesem Workshop lernen Sie Kotlin / Native kennen und erstellen eine Multiplatform-App, die sowohl auf iOS als auch auf Android mit dem gleichen Source Code umgesetzt wird. Der Workshop beginnt mit der Vorstellung eine Beispiel App (iOS) die im Laufe des Workshop mit Kotlin als Multiplatform App neu implementiert wird. Mit Ausnahme des UI…

Referenten
Mohamed Ben Hajla

Mehr zum Workshop
10.09.2020
Softwareentwicklung mit Open Source

Wir bauen zusammen eine CI/CD Pipeline auf und deployen ein umfassendes Beispielprojekt auf einen Kubernetes Cluster. Wir packen Backend (Golang), Frontend (TypeScript), Datenbank, Message Queue und Job (Run to complete) in Container und deployen diese automatisiert mit Gitlab-CI auf einen Kubernetes Cluster.

Referenten
Jonas Felix

Mehr zum Workshop
09.09.2020
Open Source Systeme und Applikationen

Viele unserer heutigen Anwendungsfelder betreffen technische und soziale Netzwerke und entsprechende Algorithmen. Man denke dabei an das Berechnen von optimalen Verkehrswegen, Ausbreitung von Krankheiten, berufliche wie soziale Netzwerke, Kommunikations-Netzte und vieles mehr. Versucht man solche Problemstellungen mit relationalen Datenbanken zu lösen, dann ist dies zwar möglich, aber sobald diese dann eine gewisse Grössenordnung erreichen, wird…

Referenten
Andres Koch, George Martens

Mehr zum Workshop
08.09.2020
Methodik & Soft Skills

Wie können wir mit dem weitverbreiteten Unbehagen vor Emotionen besser umgehen? Wie können wir Emotionen von anderen erkennen und so darauf reagieren, dass sich jede und jeder erkannt, wertgeschĂ€tzt und verstanden fĂŒhlt? Und vor allem: Wie geht das, ohne dass wir uns gleich mit TrĂ€nen in den Augen in die Arme fallen mĂŒssen? Auch wenn…

Referenten
Sascha Demarmels, Rafael Huber

Mehr zum Workshop
08.09.2020
Softwareentwicklung mit Open Source

JavaScript hat in den letzten Jahren eine massive Modernisierung erfahren. Die Programmiersprache selbst macht eine rasende Entwicklung durch: Seit 2015 erscheint jĂ€hrlich eine aktualisierte Spezifikation von ECMAScript und es werden kontinuierlich moderne und innovative Sprachkonstrukte und Features eingefĂŒhrt. Die UnterstĂŒtzung von modernen Browsern ist dabei Ă€usserst zeitnah und fĂŒr alte Browser existieren JavaScript Compiler, so…

Referenten
Jonas Bandi

Mehr zum Workshop
08.09.2020
Big Data & Algorithmic Business

Meldungen zum Thema «KĂŒnstliche Intelligenz» (KI) scheinen sich heute regelrecht zu ĂŒberschlagen – dabei wird gerade bei ĂŒberhitzten Themen selten so heiss gegessen wie gekocht. Wer fĂŒr eigene Projekte zielfĂŒhrende Einsatzmöglichkeiten der KI ĂŒberprĂŒfen und beim Thema kĂŒnftig fundierter mitreden möchte, kann sich im Rahmen dieses eintĂ€gigen Workshops ein Bild von den Grundlagen, aber auch…

Referenten
Christian Heitzmann

Mehr zum Workshop
10.09.2020
Mobile und IoT

Das Internet der Dinge (IoT) ist in aller Munde. Doch was bedeutet diese Technik im Alltag, was steckt dahinter und wie entwickelt man selber ein IoT Projekt? In diesem praxisorientierten Workshop bauen wir eine Wetterstation, die Daten wie Feuchtigkeit, Luftdruck,Temperatur, Windgeschwindigkeit und Windrichtung regelmĂ€ssig misst und anschliessend ĂŒber Wifi zentral speichert. Im ersten Teil kĂŒmmern…

Referenten
Markus Leutwyler

Mehr zum Workshop
10.09.2020
Softwareentwicklung mit Open Source

JUnit ist das wohl populĂ€rste Unit-Testing-Framwork fĂŒr Java. Mittlerweile ist JUnit 5 als wĂŒrdiger Nachfolger von JUnit 4 erschienen und bringt das Unit Testen auf ein neues Level. Dieser Workshop stellt JUnit 5 vor und gibt einen fundierten Einstieg in das Thema Testing und SoftwarequalitĂ€t.

Referenten
Michael Inden

Mehr zum Workshop
10.09.2020
Methodik & Soft Skills

Behavior Driven Development (BDD, deutsch verhaltensgetriebene Softwareentwicklung) ist eine Technik der agilen Softwareentwicklung, welche die Zusammenarbeit zwischen QualitĂ€tsmanagement und Business-Analyse in Softwareentwicklungsprojekten stĂ€rkt. Trotz der zahlreichen Vorteile wird BDD wenig eingesetzt. Dies liegt vermutlich daran, dass es einige Stolpersteine bei der Anwendung gibt. Der Kurs fĂŒhrt dich an die verschiedenen Techniken heran, wie sich mit…

Referenten
Werner MĂŒller

Mehr zum Workshop
09.09.2020
Softwareentwicklung mit Open Source

SpĂ€testens seit Kotlin 2019 die Android-Sprache Nr. 1 geworden ist, gewinnt diese als „besseres Java“ bekannt gewordene JVM-Sprache immer mehr an PopularitĂ€t. In diesem Workshop geben wir eine EinfĂŒhrung in die wichtigsten Konzepte und Eigenheiten von Kotlin, so dass Du (spĂ€testens) danach bereit bist, um in in dieser Sprache als Entwickler*in loszulegen.

Referenten
Ruedi Arnold

Mehr zum Workshop
08.09.202009.09.2020
Open Source Systeme und Applikationen

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…

Referenten
Paolo Carta

Mehr zum Workshop
08.09.2020
Methodik & Soft Skills

FĂŒr einen Brand eine individuelle Geschichte erarbeiten und eine Marketing-Strategie dazu entwickeln. Eine Online Strategie die Spass macht und funktioniert! Um eine starke Marke aufzubauen, mĂŒssen die richtigen Botschaften transportiert werden. ErzĂ€hle nicht nur die Geschichte deiner Firma oder deiner Brands, sondern wecke Emotionen bei deinen Kunden. Lerne, wie du eine ergebnisorientierte Marketing Strategie entwickeln…

Referenten
Lucia Fritsche

Mehr zum Workshop
09.09.2020
Methodik & Soft Skills

Hands on. Mob Programming ist in aller Munde, wird aber oft nur von weitem bewundert oder nicht konsequent angewendet. Wir werden im Mob arbeiten und uns strikte an Design Prinzipien halten. Vielleicht sogar eine neue Sprache lernen. Und am Schluss eine gruppenweise Exploratory Testing Session abhalten. Die echten agilen Werte basieren auf Zusammenarbeit, Spass und…

Referenten
Danilo Biella

Mehr zum Workshop
10.09.2020
Softwareentwicklung mit Open Source

Möchten Sie mit der Entwicklung einer Anwendung auf PostgreSQL beginnen oder entwickeln Sie bereits auf PostgreSQL und wollen hĂ€ufige Fehler vermeiden? In diesem Fall sollten Sie unsere Schulung PostgreSQL fĂŒr Entwickler ausprobieren. In diesem Workshop erfahren Sie, was PostgreSQL aus Entwicklungssicht fĂŒr Sie tun kann. Die Themen reichen von grundlegenden Konzepten wie Datentypen und Berechtigungen…

Referenten
Karsten Lenz

Mehr zum Workshop
09.09.2020
Softwareentwicklung mit Open Source

Are you productive while working on your microservices-based project? Or is your laptop on fire? Thanks to container orchestration platforms like Kubernetes or Red Hat OpenShift we are very efficient when it comes to deploying and managing distributed and containerized applications. But can we say the same about development? Coming from a traditional background (self-contained…

Referenten
Bartosz Majsak, Aslak Knutsen

Mehr zum Workshop
08.09.2020
Softwareentwicklung mit Open Source

Automatisiertes Testen ist ein essenzielles Werkzeug fĂŒr qualitativen Code. Das pytest-Framework ermöglicht es, Tests sowohl ĂŒbersichtlicher als auch unkomplizierter umzusetzen, als dies mit Python-Bordmitteln wie dem „unittest“-Modul möglich wĂ€re. Pytest lĂ€sst sich nahtlos mit existierenden Testsuites integrieren und bietet auch da viele Vorteile. Weiterhin lĂ€sst es sich problemlos an die eigenen AnsprĂŒche anpassen und mit…

Referenten
Florian Bruhin

Mehr zum Workshop
08.09.202010.09.2020
Softwareentwicklung mit Open Source

Der de-facto Standard bei der Entwicklung von Front-End-Applikationen sind Frameworks wie Angular, VueJS oder React. Inzwischen ist die Browser-Plattform jedoch mÀchtig genug, sodass es viele dieser Frameworks mit ihren Abstraktionen nicht mehr braucht. Das neue Motto ist: use the platform! Entwickler sollten heute keine React- oder Angular-Entwickler, sondern wieder Web-Entwickler mit Fokus auf Browser-APIs und -Standards sein.

Referenten
Peter Siska, Edwin Steiner

Mehr zum Workshop
09.09.2020
Mobile und IoT

Robotik ist ein faszinierendes Thema, und dieser Workshop bietet die Gelegenheit fĂŒr einen praxisorientierten Einstieg. Im ersten Teil bauen wir ein zweirĂ€driges Roboterfahrzeug aus Einzelteilen auf. Danach lernen wir den Mikrocontroller mit der Arduino IDE zu programmieren. Im zweiten Teil erweitern wir den Roboter um Sensoren wie einen Liniensensor, Abstandssensor und Beschleunigungsmesser. Danach erweitern wir…

Referenten
Markus Leutwyler

Mehr zum Workshop
08.09.2020
Softwareentwicklung mit Open Source

It’s 2020, JAVA is still one of the most popular programming languages to build web applications. To build serverless applications, there is a huge competition from newer languages like Go, Python, and TypeScript. But you can do this also with JAVA in a performant way! We are going to build a photo booth serverless application…

Referenten
Patrick Baumgartner, Thorben Stangenberg

Mehr zum Workshop
10.09.2020
Softwareentwicklung mit Open Source

Clojure (and thus ClojureScript) is a functional, dynamically-typed dialect of Lisp with strong emphasis on immutability , persistent data structures and concurrency. It’s a hosted language and targets the Java VM, CLR and JavaScript runtimes which makes it symbiotic with established platforms.  Clojure’s value proposition lies in it’s set of features which are carefully designed…

Referenten
Peter Makumbi

Mehr zum Workshop
09.09.2020
Softwareentwicklung mit Open Source

Single Page Applikationen (SPA) sind heute bei der Entwicklung von Webanwendungen zum Quasi-Standard geworden. Mit mĂ€chtigen client-seitigen Frameworks können heute komplexe Applikationen entwickelt werden, welche im Browser ausgefĂŒhrt werden. Angular, React und Vue.js sind aktuell die bekanntesten Vertreter solcher SPA Frameworks. Die Realisierung von solchen SPA-Clients und die daraus folgende konsequente Trennung von Server und…

Referenten
Simon Martinelli, Jonas Bandi

Mehr zum Workshop
10.09.2020
Methodik & Soft Skills

Warum tauchen in DevOps Veranstaltungen immer wieder Begriffe auf, wie „Value Stream Mappings“ (in Deutsch : Wertstromanalysten) oder selbst in Microservice VortrĂ€ge wird dieser Begriff vorgeholt. Was fĂŒr ein Geheimnis steckt dahinter ? In diesem Workshop werden wir gemeinsam auf Entdeckungsreise gehen und verstehen, woher diese Terminologie kommt. An einen praktischen Beispiel werden wir eine…

Referenten
Justus Graumann

Mehr zum Workshop