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

Dierk König (JavaOne Rock Star) works as a fellow for Canoo Engineering AG, Basel, Switzerland. He is a committer to many open-source projects including OpenDolphin, Frege, Groovy, Grails, GPars and GroovyFX, and a manager of the open-source Canoo WebTest project. He is lead author of the "Groovy in Action" book, which is among the publisher's best-selling titles of the decade.

Alexander Casall graduated with a master’s degree in computer science in 2011. Since 2011 he has worked at Saxonia Systems AG as a software engineer and meanwhile become the head of the development team. He focuses on the implementation of modern multi-touch applications with JavaFX, including collaborative tools for distributed, agile software development. In his spare time, he enjoys developing native applications for iOS.

Hendrik Ebbers is Java Architect at Canoo Engineering AG and lives in Dortmund, Germany. His main focus besides research and development is primarily in the areas of JavaFX, Middleware and DevOps. Additionally, Hendrik Ebbers is founder and leader of the Java User Group Dortmund and gives talks and presentations in User Groups and Conferences. He's blogging about UI related topics at www.guigarage.com (or on Twitter @hendrikEbbers) and contributes to some Open Source Projects: DataFX, BoxFX, AquaFX and Vagrant-Binding. Hendriks JavaFX book "Mastering JavaFX 8 Controls" was released 2014 by Oracle press. Hendrik is JavaOne Rockstar and JSR expert group member.

Andres Almiray is a Java/Groovy developer and Java Champion, with more than 16 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. His current interests include Groovy, Swing and JavaFX. He is a true believer of open source and has participated in popular projects like Groovy, Grails and DbUnit, as well as starting his own projects. Founding member and current project lead of the Griffon framework. Spec lead of JSR377.

Ixchel Ruiz has developed software application & tools since 2000. Her research interests include dynamic languages, testing and client-side technologies. Systems Administration (*nix on the top). She is a believer in open source and has participated in some projects (Json-lib and EZMorph), she is also a Groovy enthusiast, participating in several conferences and JUG meetings where the topic arises. She has also been teacher of computer science courses in the most prestigious education institute in Mexico.

Anton Epple has worked a consultant worldwide for a wide variety of companies, ranging from startups to Fortune 500 companies, in many areas, including finance institutions and aerospace. In 2013 he's been invited to join the Java Champions program and received a JavaOne RockStar Award. In 2014 he has received the Duke's Choice Award for his work on DukeScript.

Kirk Pepperdine has been working in high performance and distributed computing for nearly 20 years. His focus has primarily been on performance, working on architecting, developing, and tuning applications running on Cray and other high performance computing platforms. Kirk now specializes in JavaTM, where he works in all aspects of performance and tuning in each phase of a project life cycle. Author, speaker, consultant, Kirk was recognized as a 2006 Java Champion recipient for his contributions to the Java community.

24.11.2015

JavaOne After Event

LOCATION: Zürich

AGENDA:
18:00 - 18:20 Begrüssung und JavaOne Retrospektive
18:20 - 19:00 Session 1 (2 parallele Vorträge):
Frege: Purely Functional Programming for the JVM
JavaFX Enterprise 2.0
19:00 - 19:30 Apéro
19:30 - 20:10 Session 2 (2 parallele Vorträge):
Getting Ready with Asciidoctor on Java Virtual Machine
Designer Versus Developer
20:10 - 20:20 kurze Pause
20:20 - 21:00 Session 3:
Shooting the Rapids: Maximizing the Performance of Java 8
21:00 - 21:30 Get together

JavaOne is the annual conference where Java technologies and surrounding topics are discussed among developers, technicians and interested professionals. In 2015, JavaOne celebrated its 20th birthday. For all of those who haven’t had the possibility to attend JavaOne in San Francisco, we bring the conference to Switzerland.

Internationally well-known speakers from different companies present the latest trends, tips and techniques. A short retrospective transferring the spirit of JavaOne is followed by five selected talks that were held during the conference. Don’t miss the chance to get in touch with the speakers during this after work event.

We are looking forward to meet you in Zurich!


Session 1: Frege: Purely Functional Programming for the JVM

SPEAKER: Dierk Koenig   COMPANY: Canoo Engineering AG

Frege is Haskell for the JVM. It is the only purely functional JVM language and has a lot of interesting features in that regard. Most of all, it interoperates with Java in a very special manner that doesn’t try to mix but combines with the object-oriented world without sacrificing any of its language guarantees in terms of purity. Pure functions cannot possibly have mutable state or any other side effects and are thus the ultimate tool for concurrent and parallel programming. If you’ve ever wanted to see how functional programming looks in its pure form, this session is for you.

LEVEL OF TALK: Intermediate


Session 1: JavaFX Enterprise 2.0

SPEAKER: Alexander Casall   COMPANY: Saxonia Systems AG
SPEAKER: Hendrik Ebbers   COMPANY: Canoo Engineerig AG

JavaFX provides awesome features for creating modern and interactive user interfaces, but in addition to a cool UI, there are other important issues that must be considered in creation of business applications with JavaFX. Last year the JavaFX Enterprise presentation’s main focus was on concurrency and how JavaFX applications can communicate with a server, but in the last 12 months, not only JavaFX has evolved but so have the open source APIs and frameworks around JavaFX. Therefore, this presentation adds some interesting points such as testing and deployment to the list of topics that must be mastered to create a rocking JavaFX application.

LEVEL OF TALK: Intermediate


Session 2: Getting Ready with Asciidoctor on Java Virtual Machine

SPEAKER: Andres Almiray   COMPANY: Canoo Engineering AG
SPEAKER: Ixchel Ruiz   COMPANY: Canoo Engineering AG

Writing documentation is often seen as no fun, but it does not have to be that way. Asciidoctor is a member of the microformat markup language family—like Markdown but with more pizzazz and power. Asciidoctor revolutionizes source doc processing in JVM by leveraging well-known tools such as Maven and Gradle—you can even call it from the command line as is. This session presents syntax and dives into the JVM toolset that lets you create great documentation. Come learn why teams around the world are getting excited about Asciidoctor.

LEVEL OF TALK: Intermediate


Session 2: Designer Versus Developer

SPEAKER: Anton Epple   COMPANY: Dukehoff GmbH

Requirements for the UI have changed a lot in the past years. Using large monolithic frameworks and applying some skinning isn’t good enough anymore. Users expect a much better experience nowadays. In addition, new devices require apps to be touch-enabled and feature responsive layouts. As a result, developers spend more and more time pushing pixels, converting designs into responsive applications instead of writing business logic. DukeScript enables a different designer/developer workflow. Developers just need to create the business logic in plain Java, and the design can be left completely to the designers. Attend this session to learn about application development as it was meant to be.

LEVEL OF TALK: Intermediate


Session 3: Shooting the Rapids: Maximizing the Performance of Java 8 Streams

SPEAKER: Kirk Pepperdine   COMPANY: Kodewerk Ltd.

For Java programmers, iterating over a collection is the time-honored way of processing data. Now, from Java 8 onward, we will instead be writing stream programs – more concise, more expressive, and more maintainable. But how fast will they be? To understand the factors that govern stream performance, we need to look at the implementation of their different parts: beginning in a Spliterator, ending in a collector, and – for parallel streams – processing in the fork/join framework. This presentation uses measurements of these different stages to analyze the performance of some practical programs. The result will be guidelines for getting the best performance from Java 8 streams and for predicting when it is worthwhile to go parallel.

LEVEL OF TALK: Intermediate


Dierk König (JavaOne Rock Star) works as a fellow for Canoo Engineering AG, Basel, Switzerland. He is a committer to many open-source projects including OpenDolphin, Frege, Groovy, Grails, GPars and GroovyFX, and a manager of the open-source Canoo WebTest project. He is lead author of the "Groovy in Action" book, which is among the publisher's best-selling titles of the decade.


Alexander Casall graduated with a master’s degree in computer science in 2011. Since 2011 he has worked at Saxonia Systems AG as a software engineer and meanwhile become the head of the development team. He focuses on the implementation of modern multi-touch applications with JavaFX, including collaborative tools for distributed, agile software development. In his spare time, he enjoys developing native applications for iOS.


Hendrik Ebbers is Java Architect at Canoo Engineering AG and lives in Dortmund, Germany. His main focus besides research and development is primarily in the areas of JavaFX, Middleware and DevOps. Additionally, Hendrik Ebbers is founder and leader of the Java User Group Dortmund and gives talks and presentations in User Groups and Conferences. He's blogging about UI related topics at www.guigarage.com (or on Twitter @hendrikEbbers) and contributes to some Open Source Projects: DataFX, BoxFX, AquaFX and Vagrant-Binding. Hendriks JavaFX book "Mastering JavaFX 8 Controls" was released 2014 by Oracle press. Hendrik is JavaOne Rockstar and JSR expert group member.


Andres Almiray is a Java/Groovy developer and Java Champion, with more than 16 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. His current interests include Groovy, Swing and JavaFX. He is a true believer of open source and has participated in popular projects like Groovy, Grails and DbUnit, as well as starting his own projects. Founding member and current project lead of the Griffon framework. Spec lead of JSR377.


Ixchel Ruiz has developed software application & tools since 2000. Her research interests include dynamic languages, testing and client-side technologies. Systems Administration (*nix on the top). She is a believer in open source and has participated in some projects (Json-lib and EZMorph), she is also a Groovy enthusiast, participating in several conferences and JUG meetings where the topic arises. She has also been teacher of computer science courses in the most prestigious education institute in Mexico.


Anton Epple has worked a consultant worldwide for a wide variety of companies, ranging from startups to Fortune 500 companies, in many areas, including finance institutions and aerospace. In 2013 he's been invited to join the Java Champions program and received a JavaOne RockStar Award. In 2014 he has received the Duke's Choice Award for his work on DukeScript.


Kirk Pepperdine has been working in high performance and distributed computing for nearly 20 years. His focus has primarily been on performance, working on architecting, developing, and tuning applications running on Cray and other high performance computing platforms. Kirk now specializes in JavaTM, where he works in all aspects of performance and tuning in each phase of a project life cycle. Author, speaker, consultant, Kirk was recognized as a 2006 Java Champion recipient for his contributions to the Java community.


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