10.09.2020
LOCATION: Rotkreuz
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
SPEAKER: Michael Inden COMPANY:
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.
SPEAKER: Peter Makumbi COMPANY: IT Consultant / Software Engineer
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 with idiomatic simplicity in mind. The combination of an expressive Lisps syntax, functional orientation, immutable data structures, REPL and idiomatic concurrency make it robust, simple and practical to use.
SPEAKER: Gonzalo Casas COMPANY: ETH Zurich
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 use COMPAS FAB, an open source python framework developed at ETH Zurich, to visualize and calculate motion plans for robotic arms and play with the execution and control of these motion plans.
SPEAKER: René Moser COMPANY: Puzzle ITC GmbH
SPEAKER: Philippe Schmid COMPANY: Puzzle ITC GmbH
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“.
SPEAKER: Karsten Lenz COMPANY: dbi services SA
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 bis hin zu weiterführenden Themen wie PL/pgSQL, Partitionierung und Arbeiten mit JSON.
SPEAKER: Werner Müller COMPANY: Schaltstelle GmbH
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 BDD bessere Software bauen lässt, die näher an den Kundeninteressen heran rückt und auch über die Zeit hinweg verständlich und nachvollziehbar bleibt.
SPEAKER: Markus Leutwyler COMPANY: make.human.technology
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 wir uns um den Zusammenbau der Wetterstation und der Sensoren und wie man diese mit dem Mikrocontroller verbindet. Die Basis bildet der bekannte ESP8266, ein Mikrocontroller mit integriertem Wifi-Modul.
Im zweiten Teil lernen wir dann wie man den Mikrocontroller mit Hilfe der Arduino-IDE programmiert, die verschiedenen Sensoren ausliest und schliesslich wie die gesammelten Daten auswertet und visualisiert werden.
Die fertige Wetterstation kann nach Abschluss des Workshops mit nach Hause genommen werden.
SPEAKER: Justus Graumann COMPANY: Swiss RE
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 solche Analyse machen und ein gemeinsames Verständnis bekommen, warum es so wichtig ist solche Analysen bei DevOps Transformationen oder Microservice Einführungen durchzuführen.
SPEAKER: Jonas Felix COMPANY: letsboot.com
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.
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.