{"id":289844,"date":"2022-10-24T13:30:25","date_gmt":"2022-10-24T12:30:25","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=289844"},"modified":"2022-10-24T13:30:27","modified_gmt":"2022-10-24T12:30:27","slug":"la-kotlinconf-revient-a-amsterdam-en-avril-2023","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2022\/10\/la-kotlinconf-revient-a-amsterdam-en-avril-2023\/","title":{"rendered":"La KotlinConf revient \u00e0 Amsterdam en avril 2023 !"},"content":{"rendered":"<p>Nous sommes ravis \u2013 non en fait, pas juste ravis ! \u2013 nous sommes heureux, extatiques, fous de joie, d&#8217;annoncer que la KotlinConf est de retour !<\/p>\n<p>&#x1f337; Sa prochaine \u00e9dition aura lieu en pr\u00e9sentiel \u00e0 Amsterdam, du 12 au 14 avril 2023. Nous allons enfin pouvoir nous r\u00e9unir \u00e0 nouveau et partager toutes les choses passionnantes qui se passent avec Kotlin.<\/p>\n<p>Inscrivez-vous d\u00e8s maintenant pour rejoindre la communaut\u00e9 Kotlin \u00e0 l&#8217;\u00e9v\u00e8nement de l&#8217;ann\u00e9e. Au programme : des ateliers, des pr\u00e9sentations, des discussions et du <code>fun<\/code> ! Achetez votre place avant qu&#8217;il ne soit trop tard !<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Achetez votre place\" href=\"https:\/\/kotlinconf.com\/\" target=\"_blank\" rel=\"noopener\">Achetez votre place<\/a><\/p>\n<p><!--more--><\/p>\n<h2>Workshop Day<\/h2>\n<p>Nous donnerons le coup d&#8217;envoi de la KotlinConf le 12 avril 2023 avec une premi\u00e8re journ\u00e9e consacr\u00e9e aux ateliers. Le nombre de places pour chaque atelier \u00e9tant limit\u00e9, nous vous recommandons de vous inscrire rapidement.<\/p>\n<p>Veuillez noter que seules les personnes ayant une place pour la conf\u00e9rence peuvent s&#8217;inscrire pour assister aux ateliers. <a href=\"https:\/\/kotlinconf.com\/workshops\/\" target=\"_blank\" rel=\"noopener\">Voici la liste des ateliers que nous proposons<\/a>:<\/p>\n<p><strong>Building Android Apps With Jetpack Compose, par Florina Muntenescu<\/strong><\/p>\n<p>Cet atelier vous donnera les bases et vous apprendra les fondamentaux de la pens\u00e9e d\u00e9clarative, du travail avec les \u00e9tats, des layouts, des syst\u00e8mes de conception et de l&#8217;animation. Nous verrons ensuite un exemple pratique du processus de migration d&#8217;une application bas\u00e9e sur View vers Compose et terminerons par une immersion plus approfondie dans le fonctionnement des layouts dans Jetpack Compose.<\/p>\n<p><strong>Kotlin Multiplatform Mobile in Production, par Kevin Galligan, Tadeas Kriz, et Russell Wolf<\/strong><\/p>\n<p>Dans cet atelier, nous travaillerons sur des exemples de mise en production de Kotlin Multiplatform Mobile, avec notamment l&#8217;int\u00e9gration de syst\u00e8mes et d&#8217;outils de build et la conception de SDK c\u00f4t\u00e9 iOS, et nous vous pr\u00e9senterons la structure de l&#8217;\u00e9quipe Kotlin, notamment \u00ab Qui \u00e9crit Kotlin ? \u00bb.<\/p>\n<p><strong>Kotlin TDD Masterclass, par Nat Pryce et Duncan McGregor<\/strong><\/p>\n<p>Dans le cadre de cet atelier pratique sur le Test Driven Development, nous verrons ce que Kotlin apporte au TDD et ce que le TDD apporte \u00e0 Kotlin. Comment un style fonctionnel affecte-t-il les tests et la conception ? Peut-on \u00e9viter d&#8217;utiliser des mocks et devrait-on le faire ? Quel est le r\u00f4le du syst\u00e8me de types dans les tests ? Rejoignez-nous pour le d\u00e9couvrir.<\/p>\n<p><strong>Building Scalable Microservices With Ktor and Kafka, par Anton Arhipov et Viktor Gamov<\/strong><\/p>\n<p>Cet atelier traitera des trois K du d\u00e9veloppement c\u00f4t\u00e9 serveur : le langage de programmation Kotlin, le framework de services Ktor et Kafka pour le streaming de donn\u00e9es. \u00c0 la fin de l&#8217;atelier, vous saurez :<\/p>\n<ul>\n<li>Comment cr\u00e9er et d\u00e9ployer des services RESTful r\u00e9silients en utilisant Ktor.<\/li>\n<li>Comment int\u00e9grer Ktor avec des biblioth\u00e8ques externes qui requi\u00e8rent une configuration suppl\u00e9mentaire.<\/li>\n<li>Comment connecter les services de mani\u00e8re flexible en utilisant diff\u00e9rents outils, tels que les flux Kafka.<\/li>\n<\/ul>\n<p><strong>Asynchronous Programming With Kotlin Coroutines, par Svetlana Isakova, Sebastian Aigner, et Roman Elizarov<\/strong><\/p>\n<p>Avec cet atelier vous apprendrez tout ce que vous devez savoir pour am\u00e9liorer votre productivit\u00e9 avec les coroutines dans Kotlin. Vous allez enrichir votre vocabulaire relatif aux coroutines, comprendre comment rep\u00e9rer et \u00e9viter les probl\u00e8mes les plus courants et serez ensuite capable d&#8217;utiliser les coroutines efficacement et avec confiance dans vos projets.<\/p>\n<p><strong>Reactive Spring Boot With Coroutines, par Urs Peter<\/strong><\/p>\n<p>Dans cet atelier, vous apprendrez comment la prise en charge des coroutines par Spring Boot \u00e9limine tous les inconv\u00e9nients de l&#8217;approche \u00ab brute \u00bb de Webflux et vous fournit des fonctionnalit\u00e9s r\u00e9actives sans complexit\u00e9.<\/p>\n<p><strong>Getting Started With Kotlin Multiplatform, par Romain Boisselle et Salomon Brys<\/strong><\/p>\n<p>Dans cet atelier, nous construirons une petite application qui s&#8217;ex\u00e9cute sur Android avec Jetpack Compose, sur iOS avec Swift UI, sur le web avec JetBrains Compose Web et sur les machines JVM avec JetBrains Compose Desktop, et qui offre une apparence et une convivialit\u00e9 natives tout en r\u00e9utilisant un couche m\u00e9tier enti\u00e8rement test\u00e9e et coh\u00e9rente.<\/p>\n<p><strong>Functional Programming dans Kotlin, par Ra\u00fal Raja Mart\u00ednez, Alejandro Serrano Mena, et Simon Vergauwen<\/strong><\/p>\n<p>Dans cet atelier, nous examinerons les concepts de la programmation fonctionnelle qui sont directement applicables au code Kotlin. Nous utiliserons la biblioth\u00e8que Arrow, qui comprend de nombreux types et extensions utiles pour rendre un style fonctionnel encore plus agr\u00e9able.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"R\u00e9servez votre place\" href=\"https:\/\/kotlinconf.com\/workshops\/\" target=\"_blank\" rel=\"noopener\">R\u00e9servez votre place<\/a><\/p>\n<h2>Appel \u00e0 conf\u00e9renciers<\/h2>\n<p>KotlinConf est un \u00e9v\u00e9nement pens\u00e9 pour la communaut\u00e9, nous aimerions donc que vous y interveniez.<\/p>\n<p>L&#8217;appel \u00e0 conf\u00e9renciers est ouvert, alors proposez un sujet et partagez votre exp\u00e9rience, qu&#8217;il s&#8217;agisse de pr\u00e9senter des moyens innovants d&#8217;utiliser Kotlin, de parler des d\u00e9fis que vous avez rencontr\u00e9s, d&#8217;un framework que vous avez cr\u00e9\u00e9, ou de quoi que ce soit d&#8217;autre qui puisse aider les autres utilisateurs.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Proposez votre sujet\" href=\"https:\/\/sessionize.com\/kotlinconf-2023\/\" target=\"_blank\" rel=\"noopener\">Proposez votre sujet<\/a><\/p>\n<hr class=\"wp-block-separator\" \/>\n<p>Pour plus d&#8217;informations sur la KotlinConf&#8217; 23, consultez <a href=\"http:\/\/kotlinconf.com\" target=\"_blank\" rel=\"noreferrer noopener\">kotlinconf.com<\/a> et <a href=\"https:\/\/twitter.com\/kotlinconf\" target=\"_blank\" rel=\"noreferrer noopener\">suivez KotlinConf sur Twitter<\/a>.<\/p>\n<p><em>Auteur de l&#8217;article original en anglais : <br \/><\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":267731,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[320,548,671],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/289844"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=289844"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/289844\/revisions"}],"predecessor-version":[{"id":289904,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/289844\/revisions\/289904"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/267731"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=289844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=289844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=289844"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=289844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}