Meetup passé

Functional web applications avec Kotlin and Spring

Ce Meetup est passé

109 y sont allés

Image du lieu de l'événement

Détails

Nous avons l'honneur en ce début du mois de février de recevoir Sébastien Deleuze, qui travaille chez Pivotal dans l'équipe de développement de Spring Framework.

Cette présentation a pour but de vous montrer un nouveau type d'application fonctionnelle utilisant Spring Reactive ainsi que le langage Kotlin qui convient tout aussi bien à la programmation orientée objet qu'à la programmation fonctionnelle.

Sébastien se basera sur un exemple concret, en l'occurence le projet du nouveau site de la conférence Mix-IT dont il s'occupe et dont les sources sont disponibles sur GitHub (https://github.com/mix-it/mixit/).

Cette présentation sera un live coding d'une version simplifiée de ce site qui présentera:

• Le support Kotlin intégré à Spring Framework 5 (en exclusivité mondiale ^^)
• Le nouveau framework Spring Web functional
• L'API de récupération de bean basée sur les lambdas (plus de proxy CGLIB)
• Des classes immutables et une injection par constructeur plutôt que par setter
• La puissance des extensions Kotlin pour un code propre
• Un rendu des template client et server avec Mustache
• Une application légère et Reactive basée sur Reactor Netty
• L'utilisation de MongoDB via une API Reactive
• Un fichier de build Gradle écrit également en Kotlin

Comme d'habitude, la soirée se prolongera après la conférence autour de pizzas offertes par le JUG grâce à nos sponsors. Tout est gratuit et tout le monde est bienvenu. Nous n'exigeons qu'une chose : assurez-vous bien de vous être inscrit ici.

⚠ Attention ⚠ : Cet évènement se déroule chez HarryCow, ne vous trompez pas d'adresse...

Pour venir sur place :

Métro : à 500m, Ligne A Station Capitole ou Esquirol / à 800m, Ligne B Station Jean-Jaurès ou Carmes.
Vélo à 10m Station VélÔToulouse rue Sainte Ursule
Navette Électrique de la Ville Gratuite / Arrêt rue Gambetta
Bus : Station Esquirol à 500m.
Parking : Capitole et Esquirol à 500m