13.09.2017
LOCATION: Rotkreuz
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Die beliebten Workshop-Tage finden vom 11.-13. September 2017 in Rotkreuz (ZG) statt und werden dieses Jahr zum 26. Mal durchgeführt.
Die 3-Tages-Konferenz dient dazu Ihnen eine vertiefte und praxisbezogene Auseinandersetzung mit dem aktuellen Stand der Informatik zu ermöglichen.
SPEAKER: Walter Jenni COMPANY: Jenni & Partner
Die Führung von anspruchsvollen IT Projekte setzt Fachkenntnisse- und Führungskompetenz voraus.
Fachkenntnisse sind meistens vorhanden oder können angeeignet werden. Die Voraussetzung um Menschen zu führen setzt Menschenkenntnis voraus. Nur wenn ich Menschen richtig einschätzen und entsprechend ihrer Fähigkeiten einsetzten kann, werde ich meine Projekte auch dauerhaft zum Erfolg führen können. Menschenkenntnis jedoch beginnt bei mir. Meine oft ganz unbewussten Ziele in Form von Prioritäten steuern mein Verhalten. Wenn ich mir meiner Prioritäten bewusst bin, kann ich schrittweise mein Verhalten erfolgreich verändern.
SPEAKER: Philipp Murkowsky COMPANY: Homepage
SPEAKER: Joshua Schär COMPANY: Homepage
Nur wenn Sie die effektiven Bedürfnisse Ihrer Kunden befriedigen, kann Ihr Produkt oder Ihre Dienstleistung am Markt erfolgreich sein. Oft wird aber viel zu lange gewartet, bis eine Applikation, eine Website, ein Produkt oder eine Dienstleistung mit echten Kunden getestet wird. Die Folge sind teuere Fehlentwicklungen und Verzögerungen bei der Lancierung der Produkte.
In diesem Workshop lernen Sie, wie Sie innerhalb eines einzigen Tages einen User Test vorbereiten, durchführen und auswerten. Sie erhalten ein einfaches, kostengünstiges und wirksames Instrument um sehr früh Feedback von den Usern einzuholen und ihre Ressourcen auf diejenigen Punkte zu konzentrieren, die den grössten Nutzen für die Kunden erbringen.
SPEAKER: Thomas Amberg COMPANY: Homepage
SPEAKER: Jan Hänsli COMPANY: Homepage
Internet of Things (IoT) ist inzwischen den meisten ein Begriff. Die Verbindung vom embedded Computer zum Internet war bisher nur für den Heimgebrauch mit Ethernet und WiFi, oder relativ teuer mit 3G/4G möglich. LoRaWAN, eine langstrecken (long range) Funk-Technologie, ändert das jetzt! Und dank TheThingsNetwork steht in Zürich und Zentralschweiz bereits DIY Infrastruktur zur Verfügung
SPEAKER: Roland Weiss COMPANY: software.catering
Microservice-Architektur, Continuous Delivery, DevOps, …. etc.: All diese Neuerungen benötigen eine neue Betriebsinfrastruktur. Container basierte Systeme lösen deshalb derzeit die Enterprise Application Servers und dergleichen ab. Red Hat Openshift ist eine der Zahlreichen Technologien und Produkte auf dem Markt und baut auf Docker und Kubernetes auf.
SPEAKER: Jonas Bandi COMPANY: Homepage
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 4 Jahren hat sich React zu einem der populärsten Web-Frameworks entwickelt und wir von unzähligen Firmen verwendet (Facebook, Apple, Microsoft, Netflix …) und viele Produkte setzen React ein (Jenkins, Firefox, WhatsApp, Office UI Fabric …).
React findet nicht nur in der Web-Entwicklung, sondern auch bei der Entwicklung von nativen Mobile-Apps (React Native) eine grosse Verbreitung. In seinem Kern bietet React ein sehr einfaches, aber mächtiges Komponenten-Model. React bricht dabei mit der traditionellen Separierung von Layout (HTML) und Verhalten (JavaScript): Mittels JSX können Templates im JavaScript Code deklariert werden. Dieser neue Ansatz erlaubt eine effiziente und produktive Programmierung. Bei der Programmierung von React Komponenten kommen Konzepte aus der funktionalen reaktiven Programmierung zum Einsatz. Muster aus der funktionalen reaktiven Programmierung können auch als Architektur-Pattern eingesetzt werden.
Eine Ausprägung davon ist die „Flux“-Architektur, welche die im React-Ökosystem verbreitet ist. Flux stellte eine Alternative zu dem traditionellen MVC Pattern dar um den State einer Web-Applikation zu verwalten.
Redux ist eine besonders innovative Implementation des Flux Pattern und findet vor allem im Zusammenspiel mit React grossen Anklang. Redux kann aber auch mit anderen Frameworks (z.B. Angular) eingesetzt werden. React und Redux brechen mit dem traditionellen „De-Facto Standard“ in der Webentwicklung. Mit neuen innovativen Ansätzen wird die Frontend-Entwicklung vereinfacht. Selbst wenn React nicht direkt in einem aktuellen Projekt eingesetzt wird, lohnt es sich daher die Ansätze von React und Redux zu studieren
SPEAKER: Thorben Janssen COMPANY: Thoughts on Java
Die Java Persistence API und Hibernate als dessen beliebteste Implementierung werden häufig für die Erstellung einfacher CRUD Use Cases verwendet. Erfahrenen Entwicklern bietet das Framework aber deutlich mehr als nur die Persistierung einfacher Datenstrukturen in einer relationalen Datenbank. Neben einer mächtigen API zur typsicheren, programmatischen Erzeugung von Datenbankabfragen und der Verwendung beliebiger Stored Procedures und Datenbankfunktionen, können auch eigene Datentypen mit nur geringem Entwicklungsaufwand unterstützt werden. Wie und wann Du diese Features in Deinen Projekten einsetzen kannst, zeige ich Dir in diesem Workshop.
SPEAKER: Farhad Mehta COMPANY: Homepage
In case you have ever wondered how it is possible for a search engine to reply in under a second, this workshop is for you. Distributed batch processing is central to the functioning of big data, machine learning and data science in general. At the same time, it provides an application area where the benefits of functional programming can be elegantly demonstrated
Spark is an open-source cluster-computing framework for large-scale data processing. Spark provides an interface for programming entire clusters with implicit data parallelism and fault-tolerance. The Spark API accepts programs written in Java, Scala, Python or R. Apache Spark can be deployed on many different types of clusters, although deployment will not be a topic for this workshop.
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.