74
new members joined JUG Switzerland in 2022.

02.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 6: Performante Datenpersistierung mit JPA 2. 1 und Hibernate

SPEAKER: Thorben Janssen   COMPANY: Qualitype GmbH

Daten mit Hilfe der Java Persistence API (JPA) in der Datenbank zu speichern stellt den Standard für Java Enterprise Anwendungen dar. Der Applikationsserver stellt alle dafür benötigten Bibliotheken bereits zur Verfügung und die Verwendung ist so einfach, dass sie innerhalb kürzester Zeit erlernt werden kann. Spannend wird es immer erst dann, wenn die Anforderungen steigen, z. B. weil die Datenmenge besonders gross ist oder die geforderten Antwortzeiten sehr kurz sind. Auch hierfür bietet JPA in der Regel gute Lösungen und wenn das nicht ausreicht, können wir immer noch auf Hibernate-spezifische Features zurückgreifen. Dazu sind allerdings deutlich detailliertere Kenntnisse erforderlich. Einige Beispiele dafür sind die Wahl der richtigen Fetching Strategie, die Verwendung von Caches und der Einsatz von Bulkoperationen. Wir werden uns genauer ansehen, wie wir diese und andere Features nutzen können, um auch anspruchsvollere Performanceanforderungen umzusetzen.


LANGUAGE: Talk: de


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

SPEAKER: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER: Klaus Kreft   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.


LANGUAGE: Talk: de


WS 8: 2000 Zeilen Java? Oder 50 Zeilen PostgreSQL? Die Wahl liegt bei dir.

SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

Im vergangen Jahrzehnt hat sich das Interesse im Bereich Datenbanken stark weg von SQL und hin zu JPA / JPQL, oder sogar noch weiter weg, zu NoSQL bewegt. Evangelisten sind sich weitgehend einig, dass RDBMS nicht "web scale" sind, auch wenn das Rennen doch noch gar nicht entschieden ist.

In diesem Workshop möchte ich aufzeigen, wie viel Funktionalität man sich entgehen lässt, wenn man nicht wirklich SQL schreibt. Wenn man nicht die neusten SQL Standardentwicklungen nutzt, wie zum Beispiel SQL:1999 hierarchisches SQL, SQL:2003 Fensterfunktionen, oder viele herstellerspezifische Erweiterungen.

Nach diesem Workshop macht SQL wieder so richtig Spass.


LANGUAGE: Talk: de


WS 9: Crossplattform App Entwicklung mit Xamarin

SPEAKER: Reto Senn   COMPANY: bitforge AG

Mit Xamarin können Crossplattform-Anwendungen für iOS, Android, OSX und Windows entwickelt werden. In diesem Workshop lernen Sie das Einsatzgebiet und den Funktionsumfang von Xamarin sowie der Xamarin Tools kennen.


LANGUAGE: Talk: de


WS 10: Agile Adolescence to Maturity: Experience leads to Collaboration

SPEAKER: Martin Kropp   COMPANY: FHNW
SPEAKER: Andreas Meier   COMPANY: ZHAW

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 2014, 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 organizations.


LANGUAGE: Talk: de


WS 18: 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.

Wiederholung


WS 20: IoT Prototyping mit Arduino, Particle Photon und IFTTT

SPEAKER: Thomas Amberg   COMPANY: Yaler AG

Internet of Things (IoT) ist in aller Munde, aber was steckt dahinter? Wie kommt ein Sensor oder Aktuator ans Web? Wie können zwei Produkte kommunizieren? Wie schliesst man einen Arduino an IFTTT an, die Plattform für physical Mash-ups? Taugt HTTP als IoT Protokoll? Was kann der Particle Photon, das Nachfolgemodell des Spark Core (und natürlich auch Open Source Hardware)?

In einem 2 x 3h Workshop versuchen wir diese Fragen zusammen zu beantworten.


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