Développement Android avec le langage KotlinMacha DA COSTA
Cette présentation est un extrait de « Développement Android avec le langage Kotlin ».
Tout d'abord, Kotlin est introduit comme un langage de programmation orientée objet (POO).
Ensuite, il est envisagé les concepts apportés par la programmation fonctionnelle.
Puis, les principales fonctions d'extensions et autres, écrites dans les bibliothèques officiels sont approfondies.
Enfin, des développements classiques d'Android seront envisagés.
Breizhcamp 2018 - Ma premiere app en Kotlin : je fais le point !Anthony Faucogney
On m'a assigné un nouveau projet d'application Android avec comme contrainte le langage Kotlin. Au début, je n'étais pas pour, car j'avais d'autres chalenges Java à relever. Mais quand il n'y a pas le choix : on s'y met ! Et après 2 jours, on s'y retrouve bien, même si l’on code du Kotlin comme du java. Puis, au fil de l'eau, on apprend à dompter ce nouveau langage et il nous le rend bien, tellement bien que quand on retombe sur du bon vieux java des familles (java 7), on se rend compte que l'on passait notre vie de dev Java à écrire des trucs inutiles, ou tout du moins trop verbeux : exemples.
Il y a bientôt un an, Google a officialisé le support du langage Kotlin pour le développement d’application mobile Android, à la G I/O (17-19 mai 2017).
Ceci étant, pourquoi Kotlin ? Quels nouveaux concepts apporte ce langage de programmation orientée objet et fonctionnelle ? Quel est l’intérêt d'utiliser ce nouveau langage par rapport au Java ? Quels sont ses limitations et peuvent-elles nuire à son adoption ? Autant de questions auxquelles cette présentation tente de répondre, réalisée à la rencontre DMCA (Développement Mobile Côte-d'Azur) du 29 mars 2018.
Paper presentation of Performance Analysis of IoT-Based Sensor,Big Data Proce...Sylia Baraka
Presentation of the paper Performance Analysis of IoT-Based Sensor,Big Data Processing, and Machine Learning Model for Real-Time Monitoring System in Automotive Manufacturing.
presented February 2019 at UPEC
link to original paper
https://www.researchgate.net/publication/327443835_Performance_Analysis_of_IoT-Based_Sensor_Big_Data_Processing_and_Machine_Learning_Model_for_Real-Time_Monitoring_System_in_Automotive_Manufacturing
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
Les IA s'invitent au chevet des développeurs : rêve ou cauchemar ?
par Alain Faure (Architecte @OCTO Technology) et Alexandre Jeambrun (Programmeur, Crafter & Coach tech @OCTO Technology)
L’année 2023 marque le retour en force de l’intelligence artificielle avec la démocratisation des IA génératives qui ont le potentiel de perturber de nombreuses activités et en particulier le développement d'applications. La révolution de l’IA dans le développement de code n’a pas attendu le buzz de chatGPT. La société TabNine est créée en 2017 et dès 2018 Microsoft lance Intellicode, puis copilot en 2022. AWS se joint au mouvement avec CodeWhisperer. Tous ces outils sont opérationnels et leur base d'utilisateurs s'accroît jour après jour.
Effet de mode, évolution ou révolution, est ce que bientôt il y aura moins de développeurs ? Que savent vraiment faire ces IA ? Quels types de gains en attendre et comment les utiliser ? Comment les équipes accueillent elles ces outils ? Faut-il les former ? Quels risques y a-t-il à utiliser ces outils ? Bienvenue à un tour complet de l'IA dans le monde du développement
Développement Android avec le langage KotlinMacha DA COSTA
Cette présentation est un extrait de « Développement Android avec le langage Kotlin ».
Tout d'abord, Kotlin est introduit comme un langage de programmation orientée objet (POO).
Ensuite, il est envisagé les concepts apportés par la programmation fonctionnelle.
Puis, les principales fonctions d'extensions et autres, écrites dans les bibliothèques officiels sont approfondies.
Enfin, des développements classiques d'Android seront envisagés.
Breizhcamp 2018 - Ma premiere app en Kotlin : je fais le point !Anthony Faucogney
On m'a assigné un nouveau projet d'application Android avec comme contrainte le langage Kotlin. Au début, je n'étais pas pour, car j'avais d'autres chalenges Java à relever. Mais quand il n'y a pas le choix : on s'y met ! Et après 2 jours, on s'y retrouve bien, même si l’on code du Kotlin comme du java. Puis, au fil de l'eau, on apprend à dompter ce nouveau langage et il nous le rend bien, tellement bien que quand on retombe sur du bon vieux java des familles (java 7), on se rend compte que l'on passait notre vie de dev Java à écrire des trucs inutiles, ou tout du moins trop verbeux : exemples.
Il y a bientôt un an, Google a officialisé le support du langage Kotlin pour le développement d’application mobile Android, à la G I/O (17-19 mai 2017).
Ceci étant, pourquoi Kotlin ? Quels nouveaux concepts apporte ce langage de programmation orientée objet et fonctionnelle ? Quel est l’intérêt d'utiliser ce nouveau langage par rapport au Java ? Quels sont ses limitations et peuvent-elles nuire à son adoption ? Autant de questions auxquelles cette présentation tente de répondre, réalisée à la rencontre DMCA (Développement Mobile Côte-d'Azur) du 29 mars 2018.
Paper presentation of Performance Analysis of IoT-Based Sensor,Big Data Proce...Sylia Baraka
Presentation of the paper Performance Analysis of IoT-Based Sensor,Big Data Processing, and Machine Learning Model for Real-Time Monitoring System in Automotive Manufacturing.
presented February 2019 at UPEC
link to original paper
https://www.researchgate.net/publication/327443835_Performance_Analysis_of_IoT-Based_Sensor_Big_Data_Processing_and_Machine_Learning_Model_for_Real-Time_Monitoring_System_in_Automotive_Manufacturing
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
Les IA s'invitent au chevet des développeurs : rêve ou cauchemar ?
par Alain Faure (Architecte @OCTO Technology) et Alexandre Jeambrun (Programmeur, Crafter & Coach tech @OCTO Technology)
L’année 2023 marque le retour en force de l’intelligence artificielle avec la démocratisation des IA génératives qui ont le potentiel de perturber de nombreuses activités et en particulier le développement d'applications. La révolution de l’IA dans le développement de code n’a pas attendu le buzz de chatGPT. La société TabNine est créée en 2017 et dès 2018 Microsoft lance Intellicode, puis copilot en 2022. AWS se joint au mouvement avec CodeWhisperer. Tous ces outils sont opérationnels et leur base d'utilisateurs s'accroît jour après jour.
Effet de mode, évolution ou révolution, est ce que bientôt il y aura moins de développeurs ? Que savent vraiment faire ces IA ? Quels types de gains en attendre et comment les utiliser ? Comment les équipes accueillent elles ces outils ? Faut-il les former ? Quels risques y a-t-il à utiliser ces outils ? Bienvenue à un tour complet de l'IA dans le monde du développement
Android, Spring, Gradle et de nombreux autres projets apportent leur soutien au langage Kotlin. Fin 2017, Kotlin tient-il ses promesses ?
Retour d’expérience sur le langage, ses avantages et inconvénients sur un projet Mobile, un projet Back et bien plus.
Comment devenir architecte ? Comment progresser dans ce domaine ? A quoi reconnait-on une bonne ou une mauvaise architecture ? Il existe certes un certain nombre d' ouvrages et formations sur le sujet, mais le mieux est quand même de pratiquer ! A la manière des coding dojos, je vais vous présenter les Architecture Katas. Ces derniers ont été initiés par Ted Neward. Son idée est venue du constat suivant :
"So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?"
La solution à ce problème est donc de pratiquer régulièrement sur des sujets très différents pour gagner en expérience.
Après une présentation qui permettra dans un premier temps de donner un retour d'expérience sur ce domaine et de répondre à certaines questions, j'exposerai la démarche du hands'on et le résultat final attendu.
Ensuite, par équipe de 4-5 personnes équipées d'un papier et d'un crayon ( pas besoin de plus ! ), plusieurs sujets seront proposés. Chaque équipe devra en choisir un, définir l' architecture la plus pertinente et la présenter aux équipes adverses.
Un vote définira la meilleure architecture.
Il n'est pas nécessaire d'être architecte pour participer !
Que la meilleure équipe gagne !
Outils de construction pour la rechercheJohan Moreau
Le but de cette présentation est de découvrir les outils de construction d’applications dans le contexte d’un laboratoire de recherche : autoconf, cmake, scons
Android, Spring, Gradle et de nombreux autres projets apportent leur soutien au langage Kotlin. Fin 2017, Kotlin tient-il ses promesses ?
Retour d’expérience sur le langage, ses avantages et inconvénients sur un projet Mobile, un projet Back et bien plus.
Comment devenir architecte ? Comment progresser dans ce domaine ? A quoi reconnait-on une bonne ou une mauvaise architecture ? Il existe certes un certain nombre d' ouvrages et formations sur le sujet, mais le mieux est quand même de pratiquer ! A la manière des coding dojos, je vais vous présenter les Architecture Katas. Ces derniers ont été initiés par Ted Neward. Son idée est venue du constat suivant :
"So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?"
La solution à ce problème est donc de pratiquer régulièrement sur des sujets très différents pour gagner en expérience.
Après une présentation qui permettra dans un premier temps de donner un retour d'expérience sur ce domaine et de répondre à certaines questions, j'exposerai la démarche du hands'on et le résultat final attendu.
Ensuite, par équipe de 4-5 personnes équipées d'un papier et d'un crayon ( pas besoin de plus ! ), plusieurs sujets seront proposés. Chaque équipe devra en choisir un, définir l' architecture la plus pertinente et la présenter aux équipes adverses.
Un vote définira la meilleure architecture.
Il n'est pas nécessaire d'être architecte pour participer !
Que la meilleure équipe gagne !
Outils de construction pour la rechercheJohan Moreau
Le but de cette présentation est de découvrir les outils de construction d’applications dans le contexte d’un laboratoire de recherche : autoconf, cmake, scons
2. Qui suis-je ?
Développeur Java depuis 15 ans
Développeur Kotlin depuis ~ 2 ans
Intéressé par :
TDD, BDD, DDD, …
Clean code
Programmation fonctionnelle
Freelance depuis 3 ans
Twitter: @riadhmnasri
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
2
3. Pourquoi Arrow.kt ?
Arrow.kt est une librairie, qui aide à faire de la
programmation fonctionnelle avec Kotlin
C’est le résultat de la fusion de 2 librairies KΛTEGORY et
funKTionale
Arrow.kt fournit des abstractions telles que les data type
(option, either, …) et les data classes (functor, applicative,
monade, …)
Ces abstractions sont la base pour pourvoir écrire du code
fonctionnel.
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
3
4. Objectif de ce codelab
Expliquer les concepts de base nécessaires pour faire la
programmation fonctionnelle avec Kotlin et Arrow.kt
Faire des exercices autour de chaque concept/abstraction
Faire des points collectifs après chaque exercice
Chacun avance à son rythme
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
4
5. Commençons à coder
Voici le lien vers le codelab: https://wehightech.github.io/ - 0
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
5