498
unique visitors have registered for our events so far in 2024

01.09.2015

/ch/open Workshop-Tage 2015

in Zusammenarbeit mit jug.ch

LOCATION: Zürich
KEYWORDS: Hands-On, Open Source, Lessons learned


/ch/open und jug.ch organisieren vom 01. - 03. September 2015 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departements Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder 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 http://www.ch-open.ch/wstage.


WS 1: JavaScript for Real Developers: Ein Survival-Bootcamp

SPEAKER: Jonas Bandi   COMPANY: IvoryCode GmbH

JavaScript wurde lange als “nicht vollwertige Programmmiersprache” abgestempelt und wurde in der klassischen Enterprise Entwicklung gemieden. Man fürchtete sich vor der browserseitigen Programmierung, weil oft unwartbare ad-hoc Lösungen entstanden.
Spätestens seit dem Siegeszug von HTML5 ist Entwicklung mit JavaScript auch für klassische Enterprise-Entwickler nicht mehr zu ignorieren. Die erhöhten Anforderungen bezüglich Usability machen es erforderlich, dass immer mehr Funktionalität in den Browser verlagert wird. Mit Node. js hat die Programmierung in JavaScript auch die Server-Welt erreicht. Die moderne JavaScript-Programmierung muss den Vergleich mit der klassischen serverseitigen Programmierung nicht mehr scheuen. Mit aktuellen JavaScript-Frameworks kann komplexe Funktionalität wartbar umgesetzt werden. Grosse, gut strukturierte Applikationen können gebaut werden, die fast vollständig im Browser laufen.
Neben der Unterstützung durch große Software Hersteller wie Google, Microsoft oder Mozilla lebt der neue Schwung vor allem auch von einem florierenden Ökosystem von Open-Source Projekten.


LANGUAGE: Talk: de


WS 2: Practical Proxy Deep Dive

SPEAKER: Sven Ruppert   COMPANY: Macros Reply

Jeder kennt Proxies und Builder, aber wie und wo kann man sie gewinnbringend einsetzen?
Welche Versionen gibt es und wie kann man Pattern damit aufbauen?
Was hat das alles mit Reflection zu tun? Wie kann man AnnotationProcessing für das API Design einsetzen? Und das alles nur mit dem Core JDK?!

Das Feld der Proxies ist sehr weitreichend und kann einem in fast allen Projekten eine Menge Arbeit ersparen.
In diesem Workshop werden wir uns von den Grundlagen zu den DynamicProxies über DynamicObjectAdapter bis hin zu DynamicStaticProxies zur Laufzeit bewegen. Anhand von praktischen Beispielen wird der Einsatz und die Funktionsweise, z. B. von NestedCheckedProxyBuildern bis ins Detail geklärt.


LANGUAGE: Talk: de


WS 3: Einstieg in Docker

SPEAKER: Vadim Bauer   COMPANY: 8geasrs AG

Das Tool Docker verändert die Welt der Virtualisierung und ist mittlerweile ein integraler Bestandteil vieler moderner Prinzipien des Software-Engineerings. Dieser Workshop stellt die Containerisierung von Anwendungen und den Umgang mit Docker Containern und Images vor.

Anhand praktischer Beispiele werden in verschiedenen Szenarien die Einbindung von Containern ins Netzwerk, der Austausch von Daten zwischen Containern und das persistente Speichern von Dateien behandelt.


LANGUAGE: Talk: de


WS 4: Internet der Dinge

SPEAKER: Marcel Bernet   COMPANY:

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 der Kursreihe "Internet der Dinge" an der EB Zürich zusammen.


LANGUAGE: Talk: de


WS 5: Interaktive Modellierung mit Python

SPEAKER: Martin Guggisberg   COMPANY: Universität Basel, Departement Informatik und Mathematik

Die Programmiersprache Python hat eine führende Rolle im Bereich des Scientific Computing eingenommen. Im Zusammenspiel mit dem Werkzeug IPython/Jupyter können wissenschaftliche Berechnungen direkt im Browser ausgeführt und angepasst werden. IPython/Jupyter wird für Ausbildungszwecke und Forschungsbereiche weltweit eingesetzt.


LANGUAGE: Talk: de


WS 16: Unleash Your Creativity with AngularJS

SPEAKER: Gion Kunz   COMPANY: oddEVEN AG
SPEAKER: Andreas Malär   COMPANY: oddEVEN AG

Are you excited about all those new and awesome technologies like AngularJS, HTML5 and Node. js? Then this will be the right workshop for you! We will give you an introduction to the latest and greatest web technologies involved in a modern front end development process that are your tools and essentials for building a cutting edge web project.

AngularJS is not just another JavaScript library. Once you've felt the simplicity, freedom and efficiency of the framework you will immediately start loving it.

(Wiederholung von Workshop 12)

WS 22: Einführung in Lambdas & Streams in Java 8

SPEAKER: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER: Kreft Klaus   COMPANY:

Der Workshop widmet sich den wichtigsten Neuerungen von Java 8: Es geht einerseits um neue Sprachmittel (Lambda-Ausdrücke,Methoden-/Konstruktor-Referenzen) und andererseits um die Erweiterung des Collection-Framework des JDK (Streams, Collectoren,Functional Interfaces). Insbesondere das Stream-API ist umfangreich und seine effiziente Nutzung erfordert einen guten Überblick über das API und seine Möglichkeiten.

(Wiederholung von WS 7)


LANGUAGE: Talk: de











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