74
new members joined JUG Switzerland in 2022.

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 ist Vorstandsmitglied der Java User Group Switzerland gewählt und ist engagiert sich in der Zentralschweiz für die Organisation von Vorträgen und Workshops zuständig Kotlin Swiss User Group .

Twitter: @McPringle

21.11.2018

Kotlin EE

Boost Your Productivity with Kotlin, Jakarta EE and Docker

LOCATION: St. Gallen
KEYWORDS: Technology, Tools

AGENDA:18:15 - 19: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!

Der Begriff Kotlin EE steht für mich als Synonym für die Verwendung der Kotlin-Sprache zusammen mit der Jakarta EE API, um Services jeder Grösse effizient mit nur wenigen Zeilen Code und der Konzentration auf die Geschäftslogik zu entwickeln. Kotlin und Jakarta EE sind ein perfektes Paar, um Microservices 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 Jakarta 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 Jakarta 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 ist Vorstandsmitglied der Java User Group Switzerland gewählt und ist engagiert sich in der Zentralschweiz für die Organisation von Vorträgen und Workshops zuständig Kotlin Swiss User Group .

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