865
unique visitors have registered for our events in 2023

Marcus Fihlon ist Agile Coach und Software Entwickler bei der CSS Versicherung in Luzern. Zusätzlich unterrichtet er seit einigen Jahren an der TEKO Schweizerische Fachschule in Olten. Marcus entwickelt seit mehr als drei Jahrzehnten Software und ist dabei seit den späten Neunzigern hauptsächlich im Java Ökosystem unterwegs. Er ist Gründungsmitglied und Organisator des monatlich stattfindenden Hackergarten in Luzern und engagiert sich sehr in mehreren Open Source Projekten. In diesem Jahr wurde Marcus in den Vorstand der Java User Group Switzerland gewählt und ist in der Zentralschweiz für die Organisation von Vorträgen und Workshops zuständig.

Twitter: @McPringle

28.02.2018

Kotlin EE

Boost Your Productivity

LOCATION: Luzern
KEYWORDS: Technology, Tools

AGENDA:17:15 - 18:30h: Talk incl. Q/A
Afterwards you are invited to a refreshment.

SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!

Ich habe den Begriff Kotlin EE als Synonym für die Verwendung der Kotlin-Sprache zusammen mit der Java EE API erfunden, um Services jeder Grösse (Mikroservices, Nanoservices etc.) mit nur wenigen Zeilen Code und der Fähigkeit, sich auf die Geschäftslogik zu konzentrieren, zu entwickeln.

Kotlin und Java EE sind ein perfektes Paar, um Micro- oder Nanoservices zu schreiben. Kotlin ist eine sehr pragmatische Sprache, die auf vielen aus anderen Sprachen bekannten Konzepten und Techniken aufbaut, die mit dem Fokus auf die Produktivität des Entwicklers entworfen wurde. Kotlin arbeitet hervorragend mit allen existierenden Java-Bibliotheken und Frameworks zusammen und läuft mit derselben Performance wie Java.

Die Java EE API erlaubt es uns, gegen eine bewährte und stabile API zu programmieren. Mitgelieferte Bibliotheken wie JAX-RS für das Schreiben von RESTful APIs und Jackson für JSON (de)serializing verringern den Bedarf an zusätzlichen Bibliotheken von Drittanbietern, was zu einer kurzen Buildtime und einer geringen Artefaktgrösse führt. Profitiere auch du von sehr schnellem Build- und Test-Feedback und konzentriere dich auf deinen Code.

Im Anschluss an die Präsentation der theoretischen Grundlagen werde ich während eines riskanten Live-Codings mit Kotlin und der Java EE API sowie Docker zwei Services mit einer RESTful JSON API entwickeln, die miteinander kommunizieren und diese in einer Docker Cloud publizieren sowie skalieren. Coding, building, testing, deploying, scaling: pragmatisch, schnell und effizient!

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


Marcus Fihlon ist Agile Coach und Software Entwickler bei der CSS Versicherung in Luzern. Zusätzlich unterrichtet er seit einigen Jahren an der TEKO Schweizerische Fachschule in Olten. Marcus entwickelt seit mehr als drei Jahrzehnten Software und ist dabei seit den späten Neunzigern hauptsächlich im Java Ökosystem unterwegs. Er ist Gründungsmitglied und Organisator des monatlich stattfindenden Hackergarten in Luzern und engagiert sich sehr in mehreren Open Source Projekten. In diesem Jahr wurde Marcus in den Vorstand der Java User Group Switzerland gewählt und ist in der Zentralschweiz für die Organisation von Vorträgen und Workshops zuständig.

Twitter: @McPringle


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