15.09.2016
LOCATION: Rapperswil
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Die /ch/open-Workshop-Tage finden dieses Jahr vom 13.-15. September 2016 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.
Das komplette Programm inklusive aller Details befindet sich auf www.ch-open.ch.
SPEAKER: Sebastian Deutsch COMPANY: 9elements GmbH
Have you ever been wondering how large scale web applications like Facebook or Instagram are built?
If so, this workshop is just right for you! We will give you an introduction to the latest thrills of JavaScript development with EcmaScript 2016. After that, you'll learn how React and Redux form an architecture for building complex web applications.
You'll learn how to leverage React in order to develop a clean component architecture for your frontend. You'll also learn how to use Redux in order to keep your frontend and backend in sync. We'll show you modern tooling (Webpack, Karma) that enables fast paced development and is optimized for developer happiness.
SPEAKER: Marcel Bernet COMPANY: mc-b/IoTKit
Das Internet der Dinge macht aus Gebrauchsgegenständen "intelligente Dinge": Sei es beim Sport mittels "intelligenten" Schuhen und Kleidung, beim Autofahren oder zuhause. Es verändert zusehends die Art, wie die Menschen die Welt wahrnehmen. Doch was ist das Internet der Dinge überhaupt, wie kann es im beruflichen und privaten Umfeld genutzt werden? Mittels vorgefertigter Komponenten werden eigene "intelligente Dinge" entworfen und mit dem Internet verbunden. Der Workshop fasst die Highlights aus diversen Kursen und Referaten zusammen.
SPEAKER: Rick Janda COMPANY: Zühlke Engineering AG
Automatisierte Refactorings moderner IDEs reichen nicht aus, um komplexen Spaghetti-Code, wie man ihn in der Praxis oft vorfindet, in sauber designten Code zu überführen. Es benötigt ein strukturiertes Vorgehen und die geschickte Kombination von manuellen und automatisierten Schritten.
Die Schritte so klein zu halten, dass der Code praktisch immer kompilierbar und die Tests immer grün bleiben, verhindert ausserdem langwierige Debugging-Sessions und kann die gefürchteten Merge-Konflikte auf ein Minimum reduzieren.
SPEAKER: Lukas Eder COMPANY: Data Geekery GmbH
Dieser Workshop erlaubt Entwicklern SQL als eine erstrangige Sprache in ihren Applikationen einzusetzen. Aufgrund der historischen Kluft zwischen Datenbank- und Applikationsprogrammierfähigkeiten leidet die Mehrheit des von Entwicklern verfassten SQLs unter einem der folgenden Probleme:
Alle diese Probleme können behoben werden, indem Entwickler ermutigt werden SQL mit demselben Respekt zu behandeln wie ihren "normalen" Code. Dies geschieht indem sie über Performanceauswirkungen aufgeklärt werden und indem sie über die neusten Features aus kommerziellen und Open Source Datenbanken informiert werden. Diese Masterclass erreicht diese drei Ziele.
SPEAKER: Michael Müller COMPANY: Container Solutions AG
Docker is one of the most important tools currently when it comes to application development. Docker allows you to package an application with all of its dependencies into a standardized containers for software development. This workshop will teach you how to create, deploy, and manage Docker images and containers.
SPEAKER: Andreas Meier COMPANY: ZHAW
SPEAKER: Martin Kropp COMPANY: FHNW
Agile Software Development is now widespread, so we should review experience and remaining barriers. Our session stems from in-depth analysis of the Swiss Agile Study 2012 - 2016, which shows that application of agile practices is strongly dependent on experience. Only a few companies apply most recommended practices; collaborative practices are especially delayed, and arising only with experience. We will present our findings, and facilitate group discussions for attendees to explore implications and solutions for their teams and organizations.
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.