11.09.2018
LOCATION: Zürich
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.
SPEAKER: Sarah Pfeiffer COMPANY: Puzzle ITC
SPEAKER: Thomas Philpona COMPANY: Puzzle ITC
SPEAKER: Oliver Gugger COMPANY: Puzzle ITC
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…
Doch Abhilfe ist in Sicht: Über die letzten Jahre wurde stark in die Entwicklung des sogenannten Lightning Networks investiert. Doch wie funktioniert das Lightning Network eigentlich? Finden Sie es am Workshop heraus und tasten sich an die spannende Technologie heran.
SPEAKER: Tillo Bosshart COMPANY: SGMK
SPEAKER: Thomas Amberg COMPANY: FHNW
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 Ansprechpartner wurde zudem der Verein Open Network Infrastructure Association (ONIA) gegründet, der zusammen mit Switch.ch für das Schweizer Backend von TheThingsNetwork.org verantwortlich ist.
SPEAKER: Christopher Schmidt COMPANY: innoQ Schweiz GmbH
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 wie IaaS, PaaS und Virtualisierung eröffnen ganz andere Möglichkeiten, Software zu flexibilisieren. Mit Hilfe von Container Technologien wie Docker und des Cluster Managers Kubernetes wird gezeigt, wie solche flexiblen Architekturen in Produktion gebracht und betrieben werden können. Dabei kommen auch Metriken und Logging nicht zu kurz.
SPEAKER: Markus Stauffiger COMPANY: 4eyes GmbH
SPEAKER: Waleed El Sayed COMPANY: 4eyes GmbH
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 Basis nehmen wir einen Onlineshop, welchen wir auf dieser Basis entwickelt haben und produktiv läuft.
SPEAKER: Jonas Bandi COMPANY: IvoryCode GmbH
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 dass diese Features auch in Real-World-Projekten sofort verwendet werden können.
Auch als Platform und Ökosystem hat sich JavaScript in den letzten Jahren extrem weiterentwickelt und ist heute wohl die weitest verbreitete Programmiersprache. Moderne Frontend-Frameworks wie Angular 2, React, Ember und Aurelia bauen zu einem grossen Teil auf den neuen Features von ECMAScript 2015+ auf. TypeScript ist ein Super-Set von JavaScript und hat das Ziel die JavaScript-Entwicklung besser für grosse und komplexe Projekte zu wappnen, indem während der Entwicklung eine starke Typisierung mit einem optionales Typ-System genutzt werden kann.
Mit der Entwicklung der Sprache ging aber auch eine Explosion der Tools und Libraries im JavaScript Ökosystem einher. Die Entwicklung geht dabei so rasend schnell voran, dass es schwierig ist einen Überblick zu behalten.
In dem Workshop werden die State-of-the-Art Tools für die Web-Entwicklung mit JavaScript aufgezeit und erklärt. Der Workshop ist die ideale Vorbereitung für die Entwicklung mit modernen JavaScript Frameworks wie Angular 2+ oder React, weil die Grundkonzepte der Programmiersprache und die State-of-the-Art Toolchain erlernt werden.
SPEAKER: Thorben Janssen COMPANY: Freiberufler
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 Datentypen, die typsichere Erstellung von Datenbankabfragen und die Verarbeitung von Lifecycle Events. Damit lassen sich auch moderne, komplexe Anforderungen effizient umsetzen.
SPEAKER: Marcel Bernet COMPANY: mc-b
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.
SPEAKER: Michael Inden COMPANY: ASMIQ AG
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.
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.