55
events were organized by JUG Switzerland during 2023.

11.09.2017

CH open Workshop-Tage 2017

in Zusammenarbeit mit jug.ch

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.


WS 1: Steering Agile Architecture

SPEAKER: Tudor Girba   COMPANY: Homepage

„Emerge your architecture“ goes the agile mantra and with it developers get empowered and fluffy papers make room for real code. But, how do you ensure the cohesiveness of the result?
Yes, testing and code reviews are useful tools, but the challenge of working with software systems stems from their sheer size and their continuously shape changing nature.

The system’s architecture is a business asset as it can make or break a system in the long run. Thus, keeping track of what goes on in the system is critical.

This is a course about knowing the real architecture of your software system, and choosing to how to steer based on that reality. The architecture of the system is important and it deserves special attention because it is too easy for it to go wrong in the long run, and it is too expensive when that happens.
In this course, we take a systematic look at what architecture is, and we detail a method of approaching the challenge of steering it on a daily basis through: – making architectural concerns explicit, – crafting automated checkers, – agreeing on findings, and – distilling corrective actions.

This approach requires the team to build custom tools and use them to guide decisions actively. This requires new skills and an appropriate technical infrastructure. However, this is a technical detail. The critical benefit comes from making architectural decisions explicit, and from the daily actions of cleaning the state of the system.

A longer version of the course was published by O’Reilly as a video course in April 2017. The course is based on the extensive experience of the author on developing and practicing the humane assessment method and it is backed up by almost a decade of concrete case studies.

weiterlesen...


WS 2: Robotik mit Javascript

SPEAKER: Markus Leutwyler   COMPANY: Nodebots

Robotik ist heutzutage in aller Munde. Immer günstigere und leistungsfähigere Microcontroller zusammen mit einfachen Fertigungsmethoden (3d Druck, Lasercutting) erlauben es, einen Roboter innerhalb weniger Stunden von Grund auf zu bauen und danach mit Javascript zu programmieren.

weiterlesen...


WS 3: Swift, eine moderne Programmiersprache

SPEAKER: Ruedi Arnold   COMPANY: Homepage
SPEAKER: Simon Wehrli   COMPANY: Ahrina

Apple hat 2014 mit Swift relativ überraschend eine neue Programmiersprache vorgestellt und veröffentlicht. Swift soll mit zeitgemässer Syntax und Semantik die Programmierung (für die Apple Plattformen) attraktiver und sicherer machen.
Seit Ende 2015 steht nun die davor proprietäre Programmiersprache quelloffen für macOS und Linux zur Verfügung.

In diesem Workshop stellen wir ausgewählte Sprachkonzepte und -konstrukte von Swift vor. Wir fokussieren dabei mit konkreten Code-Beispielen auf spannende syntaktische und semantische Eigenheiten, welche aus anderen Programmiersprachen (wie z.B. aus Java) so nicht bekannt sind.

Der Workshop wird ergänzt durch viele praktische Übungen, bei welchem die Teilnehmenden sich direkt „hands-on“ mit den Möglichkeiten dieser neuen Programmiersprache auseinandersetzen können. Im Internet wird u.a. gemunkelt, dass Swift auch für Android- oder serverseitige Programmierung eingesetzt werden könnte und per Juni 2017 ist Swift gemäss dem bekannten Tiobe-Index bereits auf Platz 12 der populärsten Programmiersprachen der Welt.

Lernen Sie in diesem Workshop diese quelloffene, aufstrebende und vielversprechende Programmiersprache kennen!

weiterlesen...


WS 4: Entwicklung von State of the Art Web Apps mit JavaScript

SPEAKER: Jonas Bandi   COMPANY: Homepage

JavaScript hat in den letzten Jahren eine massive Modernisierung erfahren. Die Programmiersprache selbst wurde mit den Standards ECMAScript 2015, ECMAScript 2016 und ECMAScript 2017 aktualisiert und es wurden viele neue Konstrukte und Features eingeführt.
Auch als Platform und Ökosystem hat sich JavaScript in den letzten Jahren extrem weiterentwickelt. Moderne Browser unterstützen die neuen Features der Sprache weitestgehend. Aber auch für ältere Browsers besteht die Möglichkeit die Features der aktuellen ECMAScript Versionen zu nutzen. Daher hat ECMAScript 2015+ in den letzten Jahren extrem an Bedeutung gewonnen und hat sich als ein wichtiger Bestandteil der modernen JavaScript-Entwicklung etabliert.

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 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.

weiterlesen...


WS 6: Full Stack JavaScript Roundtrip

SPEAKER: Jonas Felix   COMPANY: Let`s boot
SPEAKER: Flavie Laurens   COMPANY: Let`s boot
SPEAKER: Robert Leckenby   COMPANY: Let`s boot

Let’s build a modern JavaScript Single Page Application with one language on the server and the client.
Experience a trip starting in the backend by providing a lean and simple REST API and using it in a Single Page Application in the Frontend.

weiterlesen...


WS 5: Microservice orientierte Softwareentwicklung mit Docker Containern

SPEAKER: Vadim Bauer   COMPANY: 8gears

Docker revolutioniert die Art und Weise, wie Applikationen erstellt und in Produktion gesetzt werden und ist mittlerweile ein integraler Bestandteil von Microservice Architekturen. Docker vereinfacht die Zusammenarbeit zwischen Entwicklern auf der einen Seite und den Betrieb und die Administration auf der anderen und ermöglicht es so, Software schneller auszuliefern.

Container stellen aber auch Anforderung wie Anwendungen entwickelt und Orchestriert werden müssen um die Vorteile der Container auszuschöpfen.

weiterlesen...


WS 7: SQL Reloaded – Festigung der Grundlagen

SPEAKER: Markus Winand   COMPANY: Homepage

Dieser Kurs vertieft das Grundverständnis von SQL. Von den Datentypen über NULL bis zu Join wird alles wiederholt und in das rechte Licht gesetzt.

weiterlesen...












LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

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.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland