Intervenants

Tristan Nitot

Tristan Nitot

Tristan Nitot est un vieux natif du numérique. Chief Product Officer chez Cozy Cloud, membre du CNNum, il a commencé à bidouiller des logiciels à l'age de 14 ans, au début des années 1980. Il a été impliqué dans le projet Mozilla dès ses débuts et a co-fondé et présidé Mozilla Europe pendant une décennie.

Bidouillabilité à l'ère du Cloud

Amphi A - Keynote

Le Personal Computer a mis dans les main des bidouilleurs une série d'outils formidables, leur permettant de l'approprier l'informatique qui était jusque là une affaire de sachants encravatés. Fer à souder, partage du savoir et logiciel libre ont permis à des milliers de gens d'apprendre, inventer, innover et même monter des sociétés. Mais nous voici à l'ère du Cloud, et le logiciel tourne désormais sur des serveurs anonymes qui débitent du SaaS (Software as a Service). Au lieu d'avoir le contrôle du matériel et du logiciel, et au final de nos données, on se retrouve à utiliser du logiciel qu'on ne contrôle plus, qui tourne sur des ordinateurs qui ne nous appartiennent pas et qui utilise nos données que nous ne contrôlons pas non plus. Et si le Cloud personnel faisait au Cloud ce que le PC a fait aux mainframes ? Si on réapprenait à bidouiller à l'heure du Cloud, dans le Cloud personnel, pour que nos données IoT et Quantified Self deviennent source d'innovation ?

Laure Nemée

Laure Nemée

CTO @ Leetchi

Tout ce que vous ne savez pas avant d'être CTO

Amphi A - Keynote
Grégory Le Garec

Grégory Le Garec

Beaucoup de SSII, pas mal de freelance, un peu de start-up. J'essaie de faire de la qualité dès que possible.

Réac' JS : JavaScript réactionnaire sans framework

Amphi A - Web

Retour d'expérience sur la conception d'une application en bon vieux JavaScript en snobant superbement toute la hype des frameworks actuels.

Vincent Spiewak

Vincent Spiewak

Vincent est un consultant passionné. Il aime concevoir des projets innovants dans un cadre Agile. Son expérience tourne autour du monde Java / EE, Scala, WOA, et de la conduite du changement.

Infrastructures réactives

Amphi C - Java

Dans un monde où la concurrence est féroce et la volatilité de vos clients est grande, une application se doit d'être réactive, élastique et résiliente. Les géants du web (Amazon, Google ou Netflix, pour ne citer qu'eux) l'ont très bien compris. Leur meilleure défense contre les pannes est de les provoquer pour mieux s'en prémunir. Dans cette conférence, nous aborderons deux solutions pour mettre en place une infrastructure élastique et résiliente, dans le cloud, mais aussi on-premise (dans notre propre datacenter). Nous affronterons les "kill -9", "shutdown", et la redoutable SimianArmy.

Mario Loriedo

Mario Loriedo

Mario works in Paris as a software engineer for Zenika. In the past he has been software engineer at IBM and security expert for the Italian government. He is currently interested in software craftsmanship and has recently discovered Docker containers as a mean to build isolated and repeatable development environments. He has won the Paris Docker Hackathon with the project Sublime Docker and developed doclipser, an eclipse plugin to edit Dockerfiles. He is currently working on Capybara a tool to write Dockerfiles driven by tests.

Test Driven Infrastructure avec Docker

Amphi D - Technologies

Le concept de *Infrastructure as Code*, appuyé par des outils comme Chef, Ansible, Salt ou Docker, permet de décrire une infrastructure par des fichiers de code source. La definition d'une infrastructure se fait désormais avec les mêmes outils (IDE, gestionnaire de code source) et les mêmes pratiques (Integration Continue) que le développement de logiciel. Le *Test Driven Development* est une pratique de développement qui consiste à écrire du code en commençant par les tests. Le sujet de ce talk est l'application des principes du TDD au concept de Infrastructure as Code en utilisant Docker. Par ailleurs Mario présentera Capybara, un outil qui permet de développer les images Docker en commençant par les tests.

Amélie Boucher

Amélie Boucher

Amélie Boucher est experte en UX design. Elle pratique depuis 12 ans l'expérience utilisateur web et mobile pour des missions variées : e-commerce, éditorial, réseaux sociaux, logiciels et applications métier... En 2003, son master d'ergonomie en poche, elle lance le site www.ergolab.net, précurseur de l’essor de la discipline en France. Dans cette même volonté de faire connaître l’UX à tous ceux qui créent des services web et mobiles, elle est l'auteur de livres sur le sujet (Ergonomie web, Ergonomie web illustrée et Expérience utilisateur mobile, éditions Eyrolles). Elle monte en 2013 avec Nicolas Hess un micro-studio de design : L'UX sur le gâteau. Et sinon : poésie, jardinage et belles choses.

Comment concevoir la navigation sur mobile ?

Amphi A - Web

Pressés, interrompus, distraits… les utilisateurs mobiles ne peuvent certainement pas se payer le luxe d’écrans inutiles, de parcours trop longs, et encore moins de se perdre. Que pouvons-nous faire pour leur faciliter la vie ? Pour qu’ils accèdent aux contenus qu’ils souhaitent, le plus rapidement possible ? Nous verrons quelles options peuvent être envisagées, mais surtout comment les choisir selon votre contexte : menu visible ou menu caché, hamburger, onglets, navigation par gestes... Nous verrons aussi comment optimiser la navigation peut passer par supprimer la nécessité de naviguer : travailler l’efficience au maximum, cela peut être salvateur !

Eve Vinclair-Berkemeier

Eve Vinclair-Berkemeier

Eve Vinclair-Berkemeier travaille comme People Manager chez KNPLabs, agence spécialisée dans l'accompagnement des start-ups et de développement de sites internet en Symfony2. Chez KNPLabs elle travaille en remote avec des équipes distribuées et des clients internationaux. Elle veille sur le bonheur des salarié(e)s de KNPLabs, les KNPeers. Elle supervise également tous les projets et détecte les problèmes de communication avant qu’ils n’impactent les projets. Elle adore les outils agiles comme le Happiness Index, le Follow Up remote, les Legos, le Speedboat…

People Management - Ma boîte à outils magiques pour (remote) teams

Amphi B - Agile

Fortement inspirée par des agilistes comme Henrik Kniberg ou Jurgen Appelo, j’ai constitué une petite boîte à outils magiques pour le management agile. Je travaille depuis des années avec des équipes à distance. On pourrait croire que cela est un grand inconvenient, mais c’est une de nos grandes forces, car le plus important dans une entreprise, c’est la confiance ! Et à distance, on n’a pas le choix, on se base sur la confiance, et on met en place des outils, qui aident tout le monde à bien travailler. Dans cette session interactive je vais parler de mon vécu, des problèmes rencontrés et des solutions apportées. J’aimerais rencontrer des gens qui se questionnent beaucoup, qui aimeraient changer ou ont réussi le changement. En tout cas, j’attends vos questions ou idées avec impatience !!

Mathilde Rigabert Lemée

Mathilde Rigabert Lemée

Mathilde Lemée est développeuse et fondatrice de SoFizz, l'appli qui bouge ta vie sociale http://www.sofizz.fr . Elle a crée le projet FluentLenium, wrapper autour de Selenium et a co-fondé Duchess France pour connecter et rendre visible les femmes travaillant dans le monde Java.

Testez votre application Spring-Boot avec Selenium

Amphi C - Java

Spring Boot vous aide à construire vos application plus rapidement, mais qu'en est-il des regressions ? Comment pouvez-vous vous assurez que votre application web est correctement déployée ? Selenium vient à la rescousse ! Dans cette démo, nous allons découvrir les meilleures pratiques, patterns et outils qui vous aideront à construire des applications web solides comme de la pierre.

Les tests exploratoires

Amphi B - Agile

Que faire quand malgré une bonne couverture de tests unitaires et autres, de trop nombreux bugs sont découverts par les utilisateurs ? Comment faire pour bien tester les interactions entre les multiples fonctionnalitées d'un logiciel ? Les tests exploratoires sont un des outils pour répondre à ce genre de questions. Vous verrez dans cette session les différents outils qui peuvent vous aider à atteindre ce but, vous apprendrez également à observer et identifier les variations utiles à explorer. Cette méthodologie est applicable dans tous les domaines, quelque soit le type d’application (batch, mobile, web …).

Philippe Charrière

Philippe Charrière

Le jour: je suis un développeur un peu particulier, je suis Responsable de communication pour un centre de R&D qui incube des startups (et plus particulièrement dans le monde de l'IOT). La nuit: je deviens "Golo Developer Advocate" (Golo, le petit langage dynamique pour la JVM qui se fait incuber depuis peu chez Eclipse), mon rôle, évangéliser les geeks et former à Golo :) J’ai aussi le plaisir d’être co-organisateur de la conférence Lyonnaise Mix-IT.

OMG!, Terminator sera codé en JavaScript!

Amphi D - Technologies

Tout le monde est persuadé que l’ancêtre de SkyNet, est le Turk (cf. The Sarah Connor Chronicles) Eh bien non!, C’est B.O.B.! Un robot à roulette (le T-0). Et je vais vous expliquer comment tout a commencé.

La genèse de BOB (Bot Operative Behaviour) :

  • Un thermomètre à leds avec un Arduino et Johnny-Five
  • SAM qui va rendre le Nest obsolète, avec un Raspberry, GrovePi qui vont discuter avec le monde grâce à MQTT
  • BOB, le T-0, avec un Raspberry et une GoPiGo … Et bien sûr BOB et SAM discuteront entre eux

Et tout ça propulsé par du JavaScript!

Laurent Demontiers

Laurent Demontiers

Web Consultant-AMOA-UX / Startuper / Teacher / Speaker / Organisateur des Rencontres Interactives de Caen / Dans l'écosystème web depuis 1997.

Perception du Design, composante majeure de l'expérience utilisateur

Amphi A - Web

Quelle est le rôle du Design dans l’expérience globale vécue par les utilisateurs ? Comment évaluer l’impact du design sur l’expérience vécue ? Dans cette intervention, Laurent fera un point sur la place du Design dans le contexte plus global de l'UX. Il présentera un panel d'outils et de méthodes proposées aujourd’hui par la recherche en ergonomie IHM, en UX et en Design pour évaluer l'UX d'une interface.

Damien Thouvenin

Damien Thouvenin

J'ai commencé ma carrière comme ingénieur en génie logiciel dans l’édition puis dans l'agro-alimentaire avant de créer mon entreprise en 2004. Employant une quarantaine de consultants, CLT est à la fois un groupe de conseil et technologie spécialisé dans l'amélioration de l’agilité des organisations et un laboratoire du management agile. Aujourd'hui je partage mon temps entre mes casquettes de patron de PME, coach agile, conférencier, blogueur, et de militant de la diversité ou de l'intégration des jeunes en entreprise. J'ai gardé le code comme hobby, soit comme animateur de dojo, soit comme hacker.

Cinq facteurs clés pour l'auto-organisation

Amphi B - Agile

Il y a 3 ans j'ai rejoint l'équipe d'organisation de la conférence Agile France. Une équipe de volontaires, bénévoles, à la présence incertaine, sans chef ni cadre prédéfini mais avec un projet (ambitieux) à mener, des ressources limitées et une deadline. Une situation très inhabituelle et déstabilisante pour un patron comme moi, habitué à prendre les choses en main, mais une situation très apprenante en termes de dynamique d'équipe. J'en ai tiré 5 clés sur les équipes auto-organisées restent utiles quand on a un cadre et un chef.

Thibaud Dauce

Thibaud Dauce

Thibaud est étudiant en 5ème année à l'INSA en Architecture des Systèmes d'Information et co-fondateur de Quantic Telecom, un opérateur télécom sur la région. Il est spécialisé dans le web PHP mais pratique aussi la fouille de données avec Scala et Spark.

L'injection de dépendance ou comment découpler ses objets

Amphi C - Java

PHP est le langage de programmation le plus utilisé dans le monde du Web : du petit site perso à Facebook en passant par le système d'information de sa nouvelle startup. C'est un langage qui permet de créer rapidement un prototype, mais qui, de par sa nature très permissive, ne vous aide pas à créer des applications qui perdurent dans le temps. Ce petit quickie parlera de l'injection de dépendance : un mécanisme permettant de construire des objets totalement découplés les uns des autres mais facilement utilisable entre eux afin de créer des applications plus pérennes. Vos objets seront plus simples, les tester deviendra un vrai plaisir et la maintenance sera beaucoup plus facile. PHP est loin d'être un sous-langage malgré sa réputation, il est tout à fait possible d'écrire des programmes de qualité en PHP et ainsi profiter de sa communauté très forte et de ses nombreuses ressources.

Jean-Loup Adde

Jean-Loup Adde

Je code sur word et ça marche pas souvent.

Live coding - Introduction à Django

Amphi D - Technologies

Quickie de 15 minutes à propos du framework python, Django. Nous développerons en 15 minutes, un blog (certes simpliste) mais prêt à être déployé et utilisé. Pour cela, Nous verrons les fonctionnalités que nous mets à disposition le framework afin de nous faire gagner énormément du temps de développement telles que la création automatique de la partie administration de nos modèles, l'internationalisation, et autres !

Damien Senger

Damien Senger

Designer & intégrateur web strasbourgeois, passionné de web typographie. Je ne comprends pas les gens mais j'aime leurs caractères !

Dans ta @font-face : nouvelles pratiques typographiques

Amphi A - Web

Gage d'une expérience utilisateur de qualité, la typographie se heurte souvent aux besoins de performance et d'efficacité des interfaces web. Alors que l'accessibilité et la rapidité sont des critères toujours plus présents dans nos projets, partons ensemble faire un tour d'horizon des nouvelles pratiques web typographiques pour ne plus jamais être de mauvaise humeur face à nos sales caractères.

Sébastien Letélié

Sébastien Letélié

Développeur et entrepreneur, ou l'inverse je sais plus.

Disruptive Hackers, le pouvoir de changer le monde

Amphi B - Agile

Ce n’est pas un hasard si 2 des plus grandes companies IT au monde sont détenues par des développeurs, le logiciel dévore le monde et nous, les développeurs et hackers, en sommes les instigateurs. A l’image de super héros nous avons des supers pouvoirs et comme tous super héros à grands pouvoirs, grandes responsabilités ainsi nous devons être en mesure de créer des innovations au service des gens et en rupture avec leurs anciennes habitudes.

Julien Sadaoui

Julien Sadaoui

Développeur Java/Java EE, j’ai découvert l’écosystème Java au cours de mes études au Conservatoire national des arts et métiers. Mes expériences professionnelles m’ont menées à travailler sur le Framework Spring et la plateforme Java EE. Je suis particulièrement attentif aux évolutions des technologies web et des solutions “Plateform-As-a-Service” ainsi qu’au langage Groovy à mes heures perdues.

Injection de dépendance et type-safe binding avec Spring

Amphi C - Java

Une des fonctionnalités les plus importantes de « Contexts and Dependency Injection » est l’injection de dépendance avec types (type-safe binding). Cette fonctionnalité est offerte par CDI via l’annotation @Qualifier de la JSR 330. Dans cette présentation, nous verrons comment obtenir avec Spring IOC un comportement similaire d’injection de dépendance grâce l’utilisation de l’annotation @Qualifier de Spring.

Rémi Damlencour

Rémi Damlencour

Cofondateur de DareBoost, je suis particulièrement attaché aux sujets liés à la performance et la qualité des pages web (rapidité d'affichage, référencement, accessibilité...). J'ai notamment pour rôle d'automatiser la détection d'un maximum de bonnes pratiques en relation avec ces thématiques sur le service dareboost.com.

HTTP/2 : les bonnes pratiques du web évoluent !

Amphi D - Technologies

Les limitations du protocole HTTP/1 nous ont habitué à mettre en place certaines "astuces" pour améliorer les performances de nos sites (domain sharding, concatenation, sprites CSS, inlining, etc.). Mais aujourd'hui, HTTP/2 est arrivé. Quels sont les avantages de cette nouvelle version, et les bonnes pratiques du web vont-elles évoluer ?

Christophe Jollivet

Christophe Jollivet

Leader technique chez Apside, Christophe prêche les bonnes pratiques sur divers projets informatiques et universités en région tourangelle. Reconverti à l’informatique il y a 11 ans suite à un doctorat de neurobiologie, il contribue activement dans les communautés Java en ayant été co-responsable de la rubrique Java du site developpez.com mais aussi en participant à des conférences et en animant depuis 2008 le Tours JUG.

Debugage de JavaScript

Amphi A - Web

Vous avez cédé à la mode des applications JavaScript, que ce soit pour le Front ou bien en full stack. Mais comment allez vous débuguer votre application ? Avec des “alert” ? Saviez vous que les consoles des navigateurs peuvent mettre en forme les logs ou bien les objets et que les outils modernes peuvent résoudre les piles d’appels asynchrones ? Avez-vous déjà essayé de modifier des valeurs ou carrément des fonctions pendant un débogage ? Au cours de cette session, nous ferons un panorama des outils de débogage pour JavaScript et des possibilités qu’offre ce langage.

Eric Le Merdy

Eric Le Merdy

Éric est particulièrement heureux lorsqu'il est en train de coder. Dans un état d'esprit agile, il aime se sentir appartenir à une équipe de développement cool et partager son enthousiasme. En complément de son appétit pour la pratique de l'art de la programmation, il aime aussi la théorie. Le "Lean Software Development" satisfait son intérêt pour à la fois la culture japonaise et les méthodes efficaces qui mettent en avant les humains. Inspiré par le Software Craftsmanship, il essaye de supprimer les fonctionnalités jour après jour pour simplifier et tenter d'éliminer le "legacy" de la surface de la terre - le code legacy étant bien entendu du code qu'il a pu lui-même produire la veille !

CQRS + EventSourcing : on en entend parler, nous le codons en live

Amphi C - Java

Tu penses que ton code legacy tout moche ne peut pas être migré vers un design alliant CQRS et Event Sourcing ? Nous allons te démontrer que c'est faisable, tout en travaillant avec du code existant et en rajoutant de la qualité. Architecture design, hardcore refactoring et usage intensif des fonctionnalités de l'IDE seront de la partie lors de ce live coding.

Sébastian Le Merdy

Sébastian Le Merdy

Je m'appelle Sébastian. J'aime le software crafstmanship. Je suis un dévelopeur passionné. Mon langage naturel est Java mais j'aime bien écrire du code avec d'autres langages comme Scala ou Javascript ; tant que c'est le bon outil pour la bonne tâche. Je suis attaché à livrer souvent et très tôt I want to deliver early and often my crafted software to end users using agile methodologies. I really wants to write a high tested quality code. Vous pouvez me rencontrer dans un coding dojo ou durant une session de live coding. Je travaille pour Xebia en tant que consultant.

CQRS + EventSourcing : on en entend parler, nous le codons en live

Amphi C - Java

Tu penses que ton code legacy tout moche ne peut pas être migré vers un design alliant CQRS et Event Sourcing ? Nous allons te démontrer que c'est faisable, tout en travaillant avec du code existant et en rajoutant de la qualité. Architecture design, hardcore refactoring et usage intensif des fonctionnalités de l'IDE seront de la partie lors de ce live coding.

Tugdual Grall

Tugdual Grall

Tug est Developer Evangelist chez MapR.

Apache Drill : SQL pour Hadoop.... et plus

Amphi D - Technologies

Drill est le nouveau projet Apache permettant d’explorer les données stocker dans un cluster Hadoop et les bases NoSQL. Apache Drill permet d’executer des requetes sans avoir a définir un schema de données, ce qui offre une grande flexibilité aux utilisateurs. Dans cette présentatio vous découvrirez, avec des démonstrations, les fonctionnalités clés et l’architecture d’Apache Drill. Vous verrez qu’il est possible d’utiliser SQL sur de nombreuses sources de données : HBase, Hive, MapR-DB, MongoDB, mais aussi de simple fichiers tels que CSV/TSV, Parquet et Avro, mais aussi des structures plus complexes avec JSON; pour ensuite utiliser toutes ces sources dans vos applications et outils par le biais des drivers JDBC/ODBC. Pour finir vous verrez les comment étendre Drill pour répondre a vos besoins d’analyse et d’exploration: fonction de présentation et aggrégation, moteur de stockage et formatage. Un très bon moyen de faire votre premiere contribution open source!

Marie Destandau

Marie Destandau

Passionnée par les standards et l’expérience utilisateur, Marie a exercé comme développeur front sous le nom d’Ototoï pendant une dizaine d’années. Elle a rejoint récemment la Philharmonie de Paris pour participer à Doremus, un projet de recherche en web sémantique.

Vizskos, un outil de visualisation pour le web sémantique

Amphi A - Web

Avec l’ouverture des données sur le web sémantique en Linked Open Data, les développeurs peuvent désormais accéder à des jeux de données qu’il n’est pas toujours facile d’appréhender. Vizskos essaie de proposer un mode de visualisation développeur-friendly pour la version html des URI. Il est basé sur Backbone et d3js.

Alexandre Dubreuil

Alexandre Dubreuil

Tech Lead Java chez LesFurets.com ayant perdu son accent québécois quelque part en Atlantique en venant de Montréal pour s'installer à Paris. Depuis, j'ai une passion particulière pour le code bien écrit et les bonnes pratiques en Java qui sont, d'après moi, transmises par la code review et le développement en paires.

La revue de code chez LesFurets.com

Amphi B - Agile

On parlera de la revue de code (code review pour les intimes) chez LesFurets.com. Le bon, le mauvais, et comment on se compare avec les revues de codes d'ailleurs, par exemple celles du noyau Linux et de github. Au lieu de parler du "comment", on parlera majoritairement du "pourquoi", parce que c'est ce qui importe dans la revue de code : qu'est-ce que ça nous apporte ?

Mathieu Bolla

Mathieu Bolla

La revue de code chez LesFurets.com

Amphi B - Agile

On parlera de la revue de code (code review pour les intimes) chez LesFurets.com. Le bon, le mauvais, et comment on se compare avec les revues de codes d'ailleurs, par exemple celles du noyau Linux et de github. Au lieu de parler du "comment", on parlera majoritairement du "pourquoi", parce que c'est ce qui importe dans la revue de code : qu'est-ce que ça nous apporte ?

Marie-Laure Thuret

Marie-Laure Thuret

Marie-Laure est une craftswoman passionnée, persuadée que la création d'un logiciel de qualité nécessite l'écriture d'un code simple, propre et lisible. Elle est aussi une fervente défenseur des pratiques terminant en "DD" comme le BDD, DDD et le TDD. De nature curieuse, elle a eu l'opportunité de travailler sur différents types de projets, aussi bien back-end que web, le tout en maniant différents languages et architectures.

JGiven, enfin un outil BDD qui (ré)concilie à la fois les acteurs techniques et non-techniques d'un projet.

Amphi C - Java

Quand on pratique le BDD, l'un des buts ultimes c'est de créer une documentation vivante. Mais aujourd'hui, l'outil le plus utilisé par la communauté java, Cucumber, n'est pas capable de produire de rapports lisibles et on peut comprendre que des personnes non-techniques ne soient pas prêtes à abandonner l'idée d'écrire leurs specs avec Word. JGiven, vous permettra de générer des rapports lisibles, jolis et navigables, le tout grâce à une simple DSL Java. Pour vous montrer sa réelle plus-value, nous effectuerons en live la migration vers JGiven de scénarios BDD instrumentés via Cucumber.

Clément Héliou

Clément Héliou

Clément est un développeur passionné et très sensible à la qualité sous toutes ses formes. Il travaille autour de l’écosystème JAVA, sur des missions alliant technicité et qualité au service des utilisateurs. Il s'oriente aujourd'hui vers les nouveaux paradigmes de programmation et révolutions technologiques, tout en maintenant une forte exigence autour des pratiques du Software Craftsmanship et de l'Agilité.

JGiven, enfin un outil BDD qui (re)concilie à la fois les acteurs techniques et non-techniques d'un projet.

Amphi C - Java

Quand on pratique le BDD, l'un des buts ultimes c'est de créer une documentation vivante. Mais aujourd'hui, l'outil le plus utilisé par la communauté java, Cucumber, n'est pas capable de produire de rapports lisibles et on peut comprendre que des personnes non-techniques ne soient pas prêtes à abandonner l'idée d'écrire leurs specs avec Word. JGiven, vous permettra de générer des rapports lisibles, jolis et navigables, le tout grâce à une simple DSL Java. Pour vous montrer sa réelle plus-value, nous effectuerons en live la migration vers JGiven de scénarios BDD instrumentés via Cucumber.

Cédric Exbrayat

Cédric Exbrayat

Co-fondateur de la société Ninja Squad, développeur Java et JavaScript. Auteur d'un ebook sur AngularJS 1.x et bientôt d'un deuxième sur Angular 2. https://books.ninja-squad.com

AngularJS: the Good, the Bad and the Transition to Angular 2

Amphi D - Technologies

AngularJS est un fantastique framework, mais comme tout outil, il y a quelques astuces à connaître. Venez découvrir les bonnes pratiques pour votre (future) application et ce qui nous attend avec Angular 2, afin d'éviter les pièges et d'être prêt pour la transition!

Maxime Thirouin

Maxime Thirouin

Développeur (freelance) d’interfaces soignées apportant une attention particulière à l’expérience utilisateur. Open source addict et codeur compulsif. Aime les choses simples. Créateur de putaindecode.fr, de cssnext en plus d’un tas d’autres petits trucs le plus souvent posés sur GitHub.com/MoOx. Mangeur de nourriture exclusivement bio et locale. Bricoleur, sportif et jardinier quand il n’est pas en train de coder ou de profiter de la vie avec sa moitié, dans sa maison en bois. À sa façon, essaye d’être un bon contributeur à un monde meilleur.

L’ère PostCSS: de la feuille de styles préprocéssée aux CSS Modules.

Amphi A - Web

Alors que la communauté JavaScript prône les styles inlines, les pré-processeurs CSS monolithiques prennent un sacré coup de vieux. Heureusement pour les aficionados des CSS, il existe aujourd’hui des outils extensibles et modulaires pour faciliter notre quotidien de développeur. PostCSS, le futur Babel des CSS nous permet d’étendre la syntaxe CSS à de nouveaux usages, que ce soit pour s’éviter du code legacy, propriétaire et pour jouer dès aujourd’hui avec la syntaxe de demain.

Laurent Lourenço

Laurent Lourenço

Né bien avant la génération Y, je suis de la génération ZX...81 ;-) machine sur laquelle j'ai fait mes classes en programmation, à l'époque en assembleur. Depuis cette période j'ai contribué à plus de 50 projets de tous types et de toutes tailles, avec des équipes que j'ai dirigées pouvant aller jusqu'à 40 informaticiens. Dernièrement j'ai été DSI de transition de la société FINDUS, mission de 3 ans pendant laquelle j'ai piloté un porfefeuille de plus de 30 projets de transformation numérique, en mode agile.

Comment réussir à livrer des solutions extraordinaires dans des temps records, pour de vrai !

Amphi B - Agile

Retour d'expérience très concret du programme de transformation numérique de FINDUS : 30 projets incluants développement informatique, changement organisationnel, migration de données, redéfintion de processus, intégration de systèmes, infrastructure, web... Intervention organisée autour de 3 axes : * C'est quoi une réalisation extraordinaire réalisée dans des temps records ? * Un mot sur les enjeux de la transformation numérique et le rôle attendu des informaticiens et des codeurs. * Comment mettre en place une organisation AGILE dans la pratique (exemple impliquant 60 personnes dont 30 informaticiens). Chacun pourra identifier les difficultés, les pièges à éviter, et tirer parti d'un ensemble de recommandations pour réaliser ses propres projets en mode AGILE.

Julien Roy

Julien Roy

Développeur depuis 15 ans et actuellement Architecte Java chez Ekino. Je travaille actuellement sur une plate-forme web à fort traffic. Mes centres d'intérêts actuels tournent autour des architectures micro-services et reactive.

Se lancer dans l'aventure micro-services avec Spring Cloud

Amphi C - Java

Vous êtes convaincus par l’architecture micro-services et vous souhaitez vous lancer dans l'aventure. Durant cette session, nous expliquons comment démarrer concrètement ; quelles sont les nouvelles problématiques que soulève cette architecture et comment les résoudre. Nous détaillons – à travers une application de démonstration qui implémente les concepts de Service Discovery, Circuit Breaker, Routing et Client Side Load Balancing – l'utilisation de la libraire Spring Cloud Netflix (Eureka, Hystrix, Ribbon , ...). Nous survolerons ensuite les différentes alternatives développées par les autres géants du Web tels que Twitter, Airbnb, ...

Audrey Neveu

Audrey Neveu

Software Engineer at GeoKaps, Devoxx4Kids Hacktivist and conferences addict.

Ionic, le framework mobile hybride carrément addictif

Amphi C - Java

Après 20 ans de Java, vous pensez qu'il est temps de basculer du côté mobile de la force mais vous n'avez pas envie de passer des jours à vous former au développement natif pour toutes les plateformes existantes ? Alors Ionic est fait pour vous ! Ionic c'est un framework mobile hybride basé sur HTML5, qui va rapidement vous rendre accro tellement il facilite le développement d'application pour mobile. Il est open source, il embarque avec lui la simplicité et la puissance d'AngularJS et il ne vous faudra que quelques heures pour développer une application simple mais déjà fonctionnelle qui pourra être déployée sur tous les mobiles ... what else?

David Pilato

David Pilato

Developer | Evangelist at elastic.

Let's start to discover ELK 2.0 stack

Atelier limité à 20 personnes

For this session, you will need:

  • a JVM (1.7 min)
  • a browser

You will learn to:

  • install elasticsearch, Logstash and Kibana
  • create a logstash configuration file
  • parse some data with logstash and index them into elasticsearch
  • visualize data with Kibana
Adrien Grand

Adrien Grand

Adrien est committer sur le projet Lucene à la fondation Apache et développeur chez Elastic, où il travaille notamment sur la construction des indexes, l'exécution des requêtes et les agrégations. Très fier de ses origines normandes, il habite à Caen, est passionné de chevaux et soutient le stade Malherbe de Caen.

Let's start to discover ELK 2.0 stack

Atelier limité à 20 personnes

For this session, you will need:

  • a JVM (1.7 min)
  • a browser

You will learn to:

  • install elasticsearch, Logstash and Kibana
  • create a logstash configuration file
  • parse some data with logstash and index them into elasticsearch
  • visualize data with Kibana
Alexis Seigneurin

Alexis Seigneurin

Développeur depuis 15 ans, j'attache beaucoup d'importance aux problématiques de traitement, d'analyse et de stockage de la donnée. Chez Ippon, j'interviens principalement sur des missions de conseil et d'architecture. Je suis également en charge de la capitalisation : animation des coding dojos, du blog, organisation de conférences en interne... Mes sujets du moment sont Spark, Docker, Ansible, et les classiques Java, Spring...

Découvrir Spark

Atelier limité à 20 personnes

Devenez productif avec Apache Spark ! Vous découvrirez les fonctionnalités de base du framework (RDD et DataFrames) ainsi que certaines fonctionnalités plus avancées. Vous deviendrez à l'aise avec Spark pour des cas d'utilisation de processing et de data exploration. En fin de session, nous verrons une application de Machine Learning.

Antoine Hars

Antoine Hars

Jeune développeur fraichement diplômé, je m'intéresse à toutes les problématiques liées au domaine du Big Data (processing, stockage, analyse, data visualization). Mes sujets du moment sont Spark, Scala, Hadoop, Docker, JHipster et Java.

Découvrir Spark

Atelier limité à 20 personnes

Devenez productif avec Apache Spark ! Vous découvrirez les fonctionnalités de base du framework (RDD et DataFrames) ainsi que certaines fonctionnalités plus avancées. Vous deviendrez à l'aise avec Spark pour des cas d'utilisation de processing et de data exploration. En fin de session, nous verrons une application de Machine Learning.