32
events were organized by JUG Switzerland during 2024 so far.

Java Champion Sven Reimers ist Leader der JUG Bodensee und NetBeans Dream Team Member.

Benjamin Folda, Senior Application Engineer, has worked for over 15 years as a Java developer in a broad range of industries, since 2014 as a mobile app developer for Sympany Services AG.

Ralf Heitzler works as an IT-Software Engineer at Sympany Services AG in Basel. He's been active developing Java client and server software for more than 15 years. He's specially interested in software build automation and mobile development.

Michael Heinrichs ist leidenschaftlicher UI Experte. Vor seiner Zeit bei Canoo war Michael technischer Verantwortlicher für JavaFX Kernkomponenten bei Oracle.

Java Champion Johan Vos ist ein bekannter Speaker auf weltweiten Konferenzen, JCP Mitglied und Co-Autor des Buches "Pro JavaFX".

Apart on working on the Gradle core, René Groeschke supports teams all over the world to deliver better software faster by giving in depth Gradle classes.

Jonas Felix
Full Stack Entrepreneur - on a creative journey after first successful exit. New tech, science, OpenSource, Software Development, Space Enthusiast, Skydiver...

Mikaël Geljic ist Senior Software Engineer und Core Developer bei Magnolia International Ltd.

Nicolas Barbé is Senior Consultant at Magnolia. He has comprehensive expertise in integration, deployment approaches, migration, site configuration and prototyping.

Valentin Olteanu works as a Software Engineer at Adobe Switzerland.

Java Champion Gerrit Grunwald ist Leader der JUG Münster sowie weltweit aktiver Speaker auf Konferenzen und bei Java User Groups.

Vitaly Tsaplin ist Software Engineer und Scala Enthusiast. In Basel lebend arbeitet er bei Adobe Schweiz.

19.10.2016

JavaBasel 2016

Unterstützt von jug.ch

LOCATION: Basel
KEYWORDS: Tools, Product, Technology, Open Source


Schon seit vielen Jahren lebt die Idee einer Java-Entwicklerkonferenz in Basel - jetzt ist es endlich soweit: Die Java User Group Schweiz, die Basler Versicherung AG und die Canoo Engineering AG veranstalten gemeinsam am 19. Oktober 2016 die 1­-Tages­-Konferenz Java Basel 2016. Zählen Sie die Zeit bis zur JavaBasel 2016, der etwas anderen Konferenz im Herzen von Basel mit sowohl lokal wie auch international bekannten Speakern.

Details finden Sie unten und auf javabasel.ch.

Agenda

ab 08:30 Uhr Türöffnung und Eintreffen
09:00 Eröffnung
09:15 Groovy, Gradle, NetBeans - State of the Union
Sven Reimers, Airbus
Sympany App - Health Insurance gone mobile!
Ralf Heitzler, Benjamin Fulda, Sympany
10:15 Running React on the JVM
Michael Heinrichs, Canoo
Cross-platform Java Development on Mobile devices
Johan Vos, Gluon
11:15 Kaffeepause
11:30 Keynote
12:30 Mittagessen
13:45 Gradle 3.0
Rene Groeschke, Gradle Ware
Angular2 and TypeScript - The Frontend Powerpack
Jonas Felix, felixideas
14:45 Embracing the Headless Sirens without Biting your Tail
Mikaël Geljic, Nicolas Barbé, Magnolia
Sling Http Testing Framework - Hypermedia API tools
Valentin Olteanu, Andrei Dulvac, Adobe
15:45 Pause
16:00 The dark and light side of JavaFX
Gerrit Grunwald, Canoo
Scala.js for JavaScript developers
Vitaly Tsaplin, Adobe
17:00 Abschluss
17:30 - Open End Apéro und Networking

Anmeldung

Konferenz - Online Event Management mit der Ticketing-Lösung von XING Events

Abstracts


Groovy, Gradle, NetBeans - State of the Union

SPEAKER: Sven Reimers   COMPANY: Airbus

One of the most important community driven plugins in the NetBeans ecosystem is now support for Groovy and Gradle.
This presentation shows the current state of the support for Groovy a like code completion, traits and more.

The support for Gradle benefits from the enhancements made to core Groovy support, including advanced features like code coverage, debugging and more. Besides an overview of the actual long standing features a sneak peek into the upcoming enhancements including support for new Gradle concepts to support JDK 9 modularity as well as long awaited enhancements to Gradle code completion in NetBeans are shown. The second part of the session focusses on building NetBeans IDE extensions (plugins) with Gradle and how to use Gradle to build your own rich client platform application based on the NetBeans Platform.

LEVEL OF TALK: Intermediate


Sympany App - Health Insurance gone mobile!

SPEAKER: Benjamin Folda   COMPANY: Sympany
SPEAKER: Ralf Heitzler   COMPANY: Sympany

Simplify your life with our hybrid smartphone app.

Sympany was the first swiss health insurance company offering a mobile app for their clients. We'll show how multiple technologies come together to provide a great user experience. We simplify the clients real-world task of sending of medical receipts to Sympany for reimbursement. Vaadin & GWT let us stay in the Java world while building an app that runs on both iOS and Android.

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: de / Slides: en


Running React on the JVM

SPEAKER: Michael Heinrichs   COMPANY: Canoo Engineerig AG

React.js and the Redux architecture have taken the web development scene by storm and inspired several new fascinating approaches and frameworks. It is time to take a look and consider how we can benefit from these innovations on the JVM. We will start with an introduction to React.js, the Redux architecture, and some related ideas.
In the second part we will shift our focus to the JVM and address the following questions: What does it take to run React.js on the JVM directly? Can we build JavaFX applications with this approach?

LEVEL OF TALK: Intermediate


Cross-platform Java Development on Mobile devices

SPEAKER: Johan Vos   COMPANY: Gluon

Abstract folgt

LEVEL OF TALK: Intermediate


Keynote

Informationen folgen


Gradle 3.0

SPEAKER: René Groeschke   COMPANY: Gradle, Inc.

Abstract folgt

LEVEL OF TALK: Intermediate


Angular2 and TypeScript - The Frontend Powerpack

SPEAKER: Jonas Felix   COMPANY: Felixideas GmbH

Can Angular2 follow in the footsteps of it’s predecessor and ... wait, what? It’s not the same as AngularJS 1?
Ok, so Angular2 is a new thing and it could be great, but what is TypeScript? Why should I use TypeScript?
A short trip through this new great framework Angular2 with some hints about why you will love TypeScript.

LEVEL OF TALK: Intermediate


Embracing the Headless Sirens without Biting your Tail

SPEAKER: Mikaël Geljic   COMPANY: Magnolia International Ltd.
SPEAKER: Nicolas Barbé   COMPANY: Magnolia International Ltd.

The full blown CMS has long been associated to web (or web-first) publishing, constrained templating or steep learning curve. At the other end of the spectrum, the headless CMS has gained a lot of traction in frontend empowerment & delivering shapeless content anywhere, though practically often just somewhere. As appealing as it sounds, it also comes at the cost of loss – and eventually redevelopment – of functionality.

All things considered, you don't have to toss out your editors' beloved CMS to embrace the headless sirens.

Throughout this session, we will first guide you through practical considerations in order to decouple managed content; we will also demonstrate real-life scenarios ranging from content delivery to operating a big-ball CMS within a micro-service architecture.

LEVEL OF TALK: Intermediate


Sling Http Testing Framework – Hypermedia API tools

SPEAKER: Valentin Olteanu   COMPANY: Adobe Systems Basel
SPEAKER: Andrei Dulvac   COMPANY: Adobe Systems Basel

As automated testing has become a hot topic in ths Sling community (as seen in the 2015 adaptTo sessions), more effort is being put into developing test tooling for applications built on top of Sling. The need arised for a base framework that encapsulates the core functionality and patterns. The Sling Http Testing Framework is an elegant solution that gives freedom to the developers, while taking care of thread-safety, adapting clients and performing basic Sling tasks over HTTP. It has already proven its usefulness by allowing easy development and maintenance of application-level clients and tests for Adobe AEM.

Sling Http Testing Framework is the evolution of existing http clients from sling testing tools. It provides out-of-the-box clients for automating various operations on a Sling instance, such as create / delete nodes and users, manipulate OSGi settings. It is built on top of Apache HttpClient 4.5 using the fluid, immutable style and it comes with Sling-specific configurable defaults for http settings, cookies, authentication, authorization and interceptors. The clients were designed with extensibility in mind, so developers can write their own application-specific layer.

Coincidentally named ""adaptTo()”, this method is the main mechanism that allows clients to change facets while keeping the same http internal settings.

The framework also comes with a collection of JUnit Rules that encapsulate boilerplate code for writing Sling tests. Tests using these rules are very easy to write since they bring out-of-the-box things like filtering tests, http timeouts or automatically instantiating the Sling Clients based on vailable instances, while allowing a high level of configurability.

The well-designed architecture allows seamless integration with other tools based on Apache HttpClient like HApi - the Hypermedia API Tools.

LEVEL OF TALK: Intermediate


The dark and light side of JavaFX

SPEAKER: Gerrit Grunwald   COMPANY: Canoo Engineering AG

More and more companies and individuals are using JavaFX. But where light is is also shadow and with all the great things JavaFX has to offer there are also a few things that you should be aware of.

The session will cover things like Scene Graph, CSS, TableView, Support of mobile and embedded, Canvas, Properties, Custom Controls and more.

This session will try to help developers making the right decisions when working with JavaFX.

LEVEL OF TALK: Intermediate


Scala.js for JavaScript developers

SPEAKER: Vitaly Tsaplin   COMPANY: Adobe Systems Basel

Scala.js is a compiler that compiles Scala source code to equivalent Javascript code.
Just like regular Scala, Scala.js offers all those fantastic language features that we know and love: generic classes, type inference, traits and objects, case classes and pattern matching, etc. Scala.js is fully interoperable with JavaScript and allows seamless integration with existing JavaScript libraries.

In this talk I will introduce you to the Scala.js ecosystem, its libraries and tools. You will learn how to build a web application from scratch using Scala.js.

LEVEL OF TALK: Beginner
LANGUAGE: Talk: en / Slides: en


Java Champion Sven Reimers ist Leader der JUG Bodensee und NetBeans Dream Team Member.


Benjamin Folda, Senior Application Engineer, has worked for over 15 years as a Java developer in a broad range of industries, since 2014 as a mobile app developer for Sympany Services AG.


Ralf Heitzler works as an IT-Software Engineer at Sympany Services AG in Basel. He's been active developing Java client and server software for more than 15 years. He's specially interested in software build automation and mobile development.


Michael Heinrichs ist leidenschaftlicher UI Experte. Vor seiner Zeit bei Canoo war Michael technischer Verantwortlicher für JavaFX Kernkomponenten bei Oracle.


Java Champion Johan Vos ist ein bekannter Speaker auf weltweiten Konferenzen, JCP Mitglied und Co-Autor des Buches "Pro JavaFX".


Apart on working on the Gradle core, René Groeschke supports teams all over the world to deliver better software faster by giving in depth Gradle classes.


Jonas Felix
Full Stack Entrepreneur - on a creative journey after first successful exit. New tech, science, OpenSource, Software Development, Space Enthusiast, Skydiver...


Mikaël Geljic ist Senior Software Engineer und Core Developer bei Magnolia International Ltd.


Nicolas Barbé is Senior Consultant at Magnolia. He has comprehensive expertise in integration, deployment approaches, migration, site configuration and prototyping.


Valentin Olteanu works as a Software Engineer at Adobe Switzerland.



Java Champion Gerrit Grunwald ist Leader der JUG Münster sowie weltweit aktiver Speaker auf Konferenzen und bei Java User Groups.


Vitaly Tsaplin ist Software Engineer und Scala Enthusiast. In Basel lebend arbeitet er bei Adobe Schweiz.


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