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
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!
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
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.