{"id":3194,"date":"2017-11-08T15:03:33","date_gmt":"2017-11-08T14:03:33","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=3194"},"modified":"2018-04-04T08:34:46","modified_gmt":"2018-04-04T07:34:46","slug":"pourquoi-spring-%e2%9d%a4-kotlin","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3194","title":{"rendered":"Pourquoi Spring \u2764 Kotlin"},"content":{"rendered":"<p>L&rsquo;Alpes JUG vous propose le mardi 28 novembre \u00e0 19H00 une pr\u00e9sentation de Spring 5 avec Kotlin, le langage d\u00e9velopp\u00e9 par JetBrains, anim\u00e9 par S\u00e9bastien Deleuze.<\/p>\n<h3>La conf\u00e9rence<\/h3>\n<p>S\u00e9bastien Deleuze nous expliquera pourquoi Spring \u2764 Kotlin et comment vous pouvez profiter du support officiel de Kotlin dans Spring (Spring Framework 5, Spring Boot et Spring Data) pour concevoir votre prochain projet Spring plus efficacement et surtout avec plus de plaisir.<\/p>\n<p>Il d\u00e9crira petit \u00e0 petit comment convertir votre projet Spring Boot 1.0 \u00e9crit en Java et Javascript en un projet Spring Boot 2.0 en pure Kotlin et qui s&rsquo;ex\u00e9cutera au dessus du nouveau cadriciel fonctionnel Web WebFlux :<\/p>\n<ul>\n<li>\u00c9tape 1 : pourquoi Kotlin et comment utiliser Kotlin en lieu et place de Java 8<\/li>\n<li>\u00c9tape 2 : mettre \u00e0 jour vers Spring Framework 5 et Spring Boot 2.0<\/li>\n<li>\u00c9tape 3 : passer de Spring MVC aux API Reactive et WebFlux<\/li>\n<li>\u00c9tape 4 : utiliser l&rsquo;API fonctionnel WebFlux<\/li>\n<li>\u00c9tape 5 : d\u00e9velopper l&rsquo;interface Web avec Kotlin au lieu de Javascript\/Typescript<\/li>\n<\/ul>\n<h3>Le speaker<\/h3>\n<p><img decoding=\"async\" class=\"alignright\" style=\"width: 80px;\" src=\"https:\/\/static.sched.com\/a11\/3557991\/avatar.jpg.320x320px.jpg\" \/><br \/>\nS\u00e9bastien travaille chez Pivotal en tant que commiter Spring Framework et Reactor. Il travaille principalement sur Spring MVC, le support Reactive programming de Spring Framework 5 et le support du langage Kotlin. Il est \u00e9galement l&rsquo;un des organisateurs de la conf\u00e9rence Mix-IT.<\/p>\n<h3>Inscriptions<\/h3>\n<p><a href=\"https:\/\/www.meetup.com\/fr-FR\/AlpesJUG\/events\/244929563\/?eventId=244929563\">Sur notre Meetup<\/a><\/p>\n<h3>Lieu<\/h3>\n<p><strong>Attention, suite \u00e0 l&rsquo;incendie de <a href=\"https:\/\/lacasemate.fr\/\">La Casemate<\/a>, la soir\u00e9e est d\u00e9plac\u00e9e \u00e0 l&rsquo;espace de coworking Cowork in Grenoble, <span class=\"section-info-text\">16 boulevard Mar\u00e9chal Lyautey, \u00e0 Grenoble.<\/span><br \/>\n<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;Alpes JUG vous propose le mardi 28 novembre \u00e0 19H00 une pr\u00e9sentation de Spring 5 avec Kotlin, le langage d\u00e9velopp\u00e9 par JetBrains, anim\u00e9 par S\u00e9bastien Deleuze. La conf\u00e9rence S\u00e9bastien Deleuze nous expliquera pourquoi Spring&#46;&#46;&#46;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[370,13,485,488,486,64,487],"class_list":["post-3194","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-code","tag-framework","tag-kotlin","tag-reactive","tag-spring","tag-web","tag-webflux"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3194"}],"version-history":[{"count":5,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3194\/revisions"}],"predecessor-version":[{"id":3208,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3194\/revisions\/3208"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}