Programm

Nachfolgend finden Sie die Workshop-Übersicht der Workshop-Tage 2018.



Dienstag, 11. September 2018 (9:10 – 17:00 Uhr)

TitelThemaReferentenStatus
Effiziente Bitcoin Zahlungen mit Lightning Network Big Data & Algorithmic Business Sarah Pfeiffer
Gabriel Comte
Oliver Gugger
Best of Java 9 und 10 Softwareentwicklung mit Open Source Michael Inden
Aufbau einer Internet of Things – Machine Learning Fast Data Pipeline mit Docker/Kubernetes Big Data & Algorithmic Business Marcel Bernet
Hibernate fĂŒr Fortgeschrittene Softwareentwicklung mit Open Source Thorben Janssen
Entwicklung von state-of-the-art Web Apps mit JavaScript Softwareentwicklung mit Open Source Jonas Bandi
DevOps auf Cloud Native Stack mit Apache Kafka Softwareentwicklung mit Open Source Robert Brem
Internet of Things mit LoRaWAN Mobile und IoT Tillo Bosshart
Thomas Amberg
Entwicklung einer kompletten Blockchain-Applikation basierend auf Hyperledger Fabric und Composer Big Data & Algorithmic Business Markus Stauffiger
Waleed El Sayed
Kubernetes Bootcamp Open Source Systeme und Applikationen Christopher Schmidt


Mittwoch, 12. September 2018 (9:10 – 17:00 Uhr)

TitelThemaReferentenStatus
Functional Reactive Spring Softwareentwicklung mit Open Source Patrick Baumgartner
Zoltan Altfatter
Smart Contracts Entwickler Workshop Big Data & Algorithmic Business Mohamed Ben Hajla
Serverless Application Development Open Source Systeme und Applikationen Thorben Stangenberg
WiFi Wetter-Station mit ESP8266 und Arduino IDE Mobile und IoT Daniel Eichhorn
Marcel Stör
Das Genie in mir entdecken und fördern! Methodik & Soft Skills Walter Jenni
Hibernate + jOOQ + Flyway = Die besten relationalen Persistenzframeworks in einem Stack Softwareentwicklung mit Open Source Thorben Janssen
Frontend-Entwicklung mit React und MobX Softwareentwicklung mit Open Source Jonas Bandi
Bitcoin Fundamentals and Developing Your Own Blockchain Big Data & Algorithmic Business Ilda Pogaci
Kubernetes Bootcamp Open Source Systeme und Applikationen Christopher Schmidt
End-to-End Continuous Delivery on Kubernetes Softwareentwicklung mit Open Source Paolo Carta
Matteo Baiguini
Besser verhandeln Methodik & Soft Skills Matthias GĂŒnter


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

TitelThemaReferentenStatus
Jenkins X: Continuous Delivery for Java services in Kubernetes Open Source Systeme und Applikationen Cosmin Cojocar
Machine Learning fĂŒr Software-Entwickler Big Data & Algorithmic Business Tobias MĂ©rinat
Kommunikation im agilen Kontext Methodik & Soft Skills Sascha Demarmels
Alexandra Thieme
Spring Data JDBC – Der neue Stern am Persistenzhimmel? Softwareentwicklung mit Open Source Thorben Janssen
DevOps auf Cloud Native Stack mit Apache Kafka Softwareentwicklung mit Open Source Robert Brem
Deep Learning zur Klassifikation deutscher Texte (Sentiment Analysis) Big Data & Algorithmic Business Michael KrÀmer
Einstieg in die Welt der Progressive Web Apps Mobile und IoT Gilbert Seilheimer
Christian Merschroth
Line Coverage ist tot, die Jagd auf Mutationen ist eröffnet – und zwar im ganzen Stack Softwareentwicklung mit Open Source Daniel Nordhoff-Vergien
Sven Ruppert

Workshops

11.09.201812.09.201813.09.2018
Big Data & Algorithmic BusinessMethodik & Soft SkillsMobile und IoTOpen Source Systeme und ApplikationenSoftwareentwicklung mit Open Source
11.09.2018
Big Data & Algorithmic Business

Nach dem grossen Interesse des Referates an den Informatiktagen habe ich mich entschlossen das Referat als Workshop anzubieten. Die Teilnehmenden erhalten einen Einblick in die Technologien „Internet of Things“, „Microservices“ und „Machine Learning“ und setzen selber die Infrastruktur hinter dem Referat auf.

Referenten
Marcel Bernet

Zum Workshop
12.09.2018
Methodik & Soft Skills

Jeder von uns muss ab und zu Verhandlungen fĂŒhren. Je wichtiger das Resultat ist, desto unsicherer sind die meisten. Viele Eigenschaften der VerhandlungsfĂŒhrung lassen sich ĂŒben. Der Workshop soll helfen, generell besser zu verhandeln und seine Ziele nicht aus den Augen zu verlieren.  Die entsprechende Theorie wird diskutiert und anschliessend verschiedene Methodiken anhand von Beispielen…

Referenten
Matthias GĂŒnter

Zum Workshop
11.09.2018
Softwareentwicklung mit Open Source

In diesem „Hands-on“ Workshop werden ausgewĂ€hlte Themengebiete jeweils mithilfe von Folien zunĂ€chst eingefĂŒhrt und im Anschluss durch praktische Übungen vertieft. Viel Wert wird auf das VerstĂ€ndnis der Konzepte und Hands On gelegt um die Themen grĂŒndlich zu verstehen.

Referenten
Michael Inden

Zum Workshop
12.09.2018
Big Data & Algorithmic Business

There is a lot of hype about blockchain and cryptocurrencies, but do we know how they really work and why they are built in a certain way? The first blockchain was born with Bitcoin and in this workshop we will learn about the building blocks and how all piecies get together to provide a secure…

Referenten
Ilda Pogaci

Zum Workshop
12.09.2018
Methodik & Soft Skills

Digitale Transformation – Unternehmenskultur – Changemanagement – Social Networking – Lean Management – Projektmanagement… Was ist diesen Begriffen gemeinsam, was verbindet die Begriffe untereinander? Der zentrale Faktor sind Sie als Mensch! Sie mit ihren ganz spezifischen Charaktermerkmalen. Wie bewĂ€ltigen Sie die unterschiedlichen Herausforderungen und wie erfolgreich sind Sie dabei? In jedem Menschen wirken bestimmte „Intelligenzen“…

Referenten
Walter Jenni

Zum Workshop
13.09.2018
Big Data & Algorithmic Business

Die Stimmungsanalyse von kurzen deutschen Texten ist u.a. im Kontext sozialer Medien eine aktuell sehr gefragte Anwendung von Natural Language Processing (NLP) und kann mit Deep Learning Methoden umgesetzt werden. Im Workshop wird dieses konkrete Beispiel vollstĂ€ndig umgesetzt, d.h. die komplette Verarbeitungskette wird von den Teilnehmenden mit einem Deep Neuronal Network implementiert. DafĂŒr werden ausschliesslich…

Referenten
Michael KrÀmer

Zum Workshop
11.09.201813.09.2018
Softwareentwicklung mit Open Source

Der Workshop behandelt hauptsĂ€chlich zwei Aspekte: Erstens wird die Transformation des Vorgehensmodells vom klassischen Wasserfall ĂŒber agile AnsĂ€tze bis hin zu DevOps aufgezeigt und zweitens wird gezeigt, was mit aktuellen OpenSource Tools, im speziellen mit dem CloudNative-Stack, alles möglich ist. Wer wĂŒrde glauben, dass der Bau einer Zeitmaschine möglich ist? Das Ziel ist es den…

Referenten
Robert Brem

Zum Workshop
11.09.2018
Big Data & Algorithmic Business

Bitcoin hat aktuell ein Problem: Es wird von seinem eigenen Erfolg eingeholt. Momentan kann das als elektronische Zahlungssystem entwickelte kryptografische Netzwerk kaum zum Bezahlen von Alltagsartikeln benutzt werden. Die TransaktionsgebĂŒhren betragen mehrere Dollar und eine ZahlungsbestĂ€tigung kann gut und gerne eine Stunde dauern. Nicht optimal, wenn man mal eben rasch einen Kaffee damit bezahlen möchte
…

Referenten
Sarah Pfeiffer, Gabriel Comte, Oliver Gugger

Zum Workshop
13.09.2018
Mobile und IoT

Progressive Web Apps (PWA) sind plattformĂŒbergreifend ausfĂŒhrbare Anwendungen auf Basis von Web-Techniken. Mittels sogenannten Service Workern kann eine OfflinefunktionalitĂ€t erreicht werden, sodass sich eine solche Anwendung wie ein natives, auf dem EndgerĂ€t installiertes Programm anfĂŒhlt. Im Workshop werden anhand einer Beispielanwendung Prinzipen und Vorgehensweisen zur Erstellung einer PWA behandelt. Als Basis dienen das CSS-Framework Bulma…

Referenten
Gilbert Seilheimer, Christian Merschroth

Zum Workshop
12.09.2018
Softwareentwicklung mit Open Source

In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how? This workshop…

Referenten
Paolo Carta, Matteo Baiguini

Zum Workshop
11.09.2018
Big Data & Algorithmic Business

In diesem Workshop entwickeln wir eine komplette Applikation auf Basis von Hyperledger Fabric und Hyperledger Composer. Nach einer kurzen EinfĂŒhrung zum Thema Blockchain inkl. Abgrenzung von Public/Private und Permissioned Blockchains beginnen wir mit dem Aufbau des Blockchain-Netzwerks, schauen uns die verschiedenen Rollen der Knoten und entwickeln anschliessend eine komplette Webapplikation inkl. Webfrontend und Login-Mechanismus. Als…

Referenten
Markus Stauffiger, Waleed El Sayed

Zum Workshop
11.09.2018
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 aktualierte 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 Kompiler, so…

Referenten
Jonas Bandi

Zum Workshop
12.09.2018
Softwareentwicklung mit Open Source

React ist eine moderne JavaScript Library fĂŒr die Erstellung von User Interfaces. Der Fokus liegt dabei bei der Erstellung von komplexen Single Page Applikationen. In nur vier Jahren hat sich React zu dem populĂ€rsten modernen Web-Framework entwickelt und wird von unzĂ€hligen Firmen verwendet (Facebook, Apple, Microsoft, Netflix …) und viele Produkte setzen React ein (Jenkins,…

Referenten
Jonas Bandi

Zum Workshop
12.09.2018
Softwareentwicklung mit Open Source

In this Workshop, we will use Spring Framework 5 to write Functional Reactive code and will answer the following questions. What is Functional Programming? What is Reactive Programming? What is Functional Reactive Programming? Functional Reactive Programming is a hot trend in the Java world and also introduced in Spring Framework 5. This new paradigm allows…

Referenten
Patrick Baumgartner, Zoltan Altfatter

Zum Workshop
12.09.2018
Softwareentwicklung mit Open Source

Hibernate hat sich in vielen Teams aufgrund der guten UnterstĂŒtzung von CRUD-Operationen als Standardlösung zur Speicherung relationaler Daten etabliert. Es bietet fĂŒr einige andere hĂ€ufig zeitgleich auftretende Fragestellungen allerdings keine guten Antworten. Komplexe Datenbankabfragen können mit Hibernates Abfragesprache JPQL nicht abgebildet werden und bei der Verwendung nativer SQL Abfragen erhĂ€lt man als Entwickler kaum UnterstĂŒtzung.…

Referenten
Thorben Janssen

Zum Workshop
11.09.2018
Softwareentwicklung mit Open Source

Die grundsĂ€tzliche Verwendung von Hibernate ist einfach und schnell zu erlernen. Bereits nach kĂŒrzester Zeit können die ersten Daten gespeichert und aus der Datenbank gelesen werden. Erfahrenen Entwicklern bietet das Framework aber deutlich mehr als nur einfache Datenstrukturen in einer relationalen Datenbank zu speichern. Es unterstĂŒtzt z.B. auch die Implementierung mehrmandantenfĂ€higer Systeme, die Verwendung eigener…

Referenten
Thorben Janssen

Zum Workshop
11.09.2018
Mobile und IoT

Internet of Things (IoT) verbindet Sensoren mit der Cloud. LoRaWAN ist eine Datenfunk-Technologie mit grosser Reichweite und geringen Kosten, die neue IoT-Anwendungen möglich macht. Wir nutzen im Workshop TheThingsNetwork, eine open source LoRaWAN Infrastruktur, die von einer globalen Community betreiben wird und bereits in mehreren Schweizer StĂ€dten (ZĂŒrich, Bern, Basel, etc.) verfĂŒgbar ist. Als lokaler…

Referenten
Tillo Bosshart, Thomas Amberg

Zum Workshop
13.09.2018
Open Source Systeme und Applikationen

In the last years, Kubernetes has emerged as a de facto platform to deploy and run Microservices in a Cloud Native fashion.  As a result, CI/CD had become essential to deliver value to our customers faster and continuously. This workshop will introduce you to a new open source project, Jenkins X which is an open…

Referenten
Cosmin Cojocar

Zum Workshop
13.09.2018
Methodik & Soft Skills

In agilen und selbstorganisierten Kontexten ist gute Kommunikation wichtiger denn je. Wenn man sich regelmĂ€ssig und oft abgleicht, muss die Kommunikation „einfach“ funktionieren. Verdeckte Konflikte, zu langsame Entscheidungen und oberflĂ€chliche Transformationen hindern Teams und Organisationen, die Vorteile der AgilitĂ€t zu nutzen. Dabei ist agile Kommunikation nichts Neues: Es geht um die Organisation von Arbeit, um…

Referenten
Sascha Demarmels, Alexandra Thieme

Zum Workshop
11.09.201812.09.2018
Open Source Systeme und Applikationen

Anforderungen an Software Ă€ndern sich immer schneller – darauf muss die Architektur reagieren. Dieser Workshop vermittelt pragmatische und moderne AnsĂ€tze fĂŒr flexible Softwarearchitekturen wie Microservices und Self-contained Systems. Domain-driven Design und das eng verwandte Strategic Design zeigen, wie mit Bounded Context und Context Maps auch große Anwendungen langfristig wartbar nach Fachlichkeiten aufgeteilt werden können. Infrastrukturen…

Referenten
Christopher Schmidt

Zum Workshop
13.09.2018
Softwareentwicklung mit Open Source

Eine Testabdeckung von ca. 75% auf Zeilenebene ist sehr gut und kann einem schon als Grundlage dienen, aber wie aussagekrĂ€ftig ist diese Zahl? Wir werden uns in diesem Workshop mit dem Begriff des „Mutation Testing“ beschĂ€ftigen und praktische Wege zum Einsatz zeigen. Wie ist die Abdeckung  zu interpretieren, was kann man erreichen? Wie ist die…

Referenten
Daniel Nordhoff-Vergien, Sven Ruppert

Zum Workshop
13.09.2018
Big Data & Algorithmic Business

Dem Hype Machine Learning kann man sich auch als Software Entwickler je lĂ€nger je weniger entziehen. Das Gebiet ist spannend, aber riesig. Wie kann man einen Überblick erhalten? Was ist fĂŒr Software Entwickler relevant? Dieser Workshop soll Software Entwicklern vermitteln, was Machine Learning eigentlich ist, wo man es anwenden kann und wie es angewendet wird.

Referenten
Tobias MĂ©rinat

Zum Workshop
12.09.2018
Open Source Systeme und Applikationen

„Serverless Computing“ – die serverlose Infrastruktur – ist ein Begriff, der in der IT-Szene immer hĂ€ufiger zu hören ist, auch wenn das Konzept noch relativ neu ist. Der Verzicht auf Server gilt als wesentliche Voraussetzung fĂŒr eine agilere, besser skalierbare und kostengĂŒnstigere Infrastruktur, wie sie sich immer mehr Unternehmen wĂŒnschen. Doch was genau bedeutet das und wie…

Referenten
Thorben Stangenberg

Zum Workshop
12.09.2018
Big Data & Algorithmic Business

Der Workshop beginnt mit einem Überblick ĂŒber die Ethereum-Architektur sowie ĂŒber die Entwicklungs-Tools und Librairies. Nach der Installation der Software und dem Einrichten einer Ethereum Blockchain lernen die Teilnehmenden, wie sie mit der Solidity Programmiersprache Smart Contracts entwicklen und auf die Blockchain deployen können. Zum Schluss lernen die Teilnehmenden, wie sie Contract Funktionen via API’s…

Referenten
Mohamed Ben Hajla

Zum Workshop
13.09.2018
Softwareentwicklung mit Open Source

Mit Spring Data JDBC steht ein neues Persistenzframework in der Spring Data-Familie fĂŒr die Arbeit mit relationalen Datenbanken zur VerfĂŒgung. Das mag im ersten Moment erstaunen, da Spring mit Spring Data JPA und dem JDBC Template bereits zwei etablierte Frameworks fĂŒr diese Aufgaben bietet, aber es lohnt sich, das neue Framework genauer anzusehen. Spring Data…

Referenten
Thorben Janssen

Zum Workshop
12.09.2018
Mobile und IoT

Der ESP8266 ist ein Microcontroller mit integriertem WiFi-Modul, der dank seinen Eigenschaften vielseitig eingesetzt werden kann und sich hervorragend fĂŒr IoT Projekte eignet. Im ersten Teil dieses EinfĂŒhrungs-Workshop erarbeiten wir uns Schritt fĂŒr Schritt die Grundlagen wie dieser Microcontroller in C/C++ programmiert werden kann. Im zweiten Teil widmen wir uns dann der Umsetzung eines Projekts:…

Referenten
Daniel Eichhorn, Marcel Stör

Zum Workshop