by Jean-paul Fatela
Toute la journée vous pouvez posez vos question soit
La criée c'est une présentation rapide et rythmée des conférences et ateliers de la journée pour vous donner envie d'y aller.
1 minute - 1 slide par conférence
by Thierry Bonhomme, Laurent Bénatar, Christine lanoë, Marc leauté, Christophe Kalenzaga, Amani Ben Nejma, Frédéric Deleporte and Patrick Sachet
Ouverture du Developer Day
La filière "Développeurs"
Table ronde
Développeur chez Orange, un métier !
Interactivité
Durant toute la journée retrouvez dans l'Amphibar :
Vous retrouverez aussi dans l'Amphibar de quoi faire des remarques sur la journée, l'organisation, les sessions ou tout autre sujet.
by Johan Martinsson and Alain Sibous
by Pascal Chanas
Bob est développeur Java sur un projet qui a déjà plus d’un an et aujourd’hui il a besoin de rajouter beaucoup de nouvelles fonctionnalités.
Pour éviter de tout casser, il se dit qu’il peut se baser sur la suite de tests automatiques déjà présente, seul bémol : la batterie de tests met 25 minutes à s’exécuter.
Que faire ? Bob décide de mettre sa suite de test au régime en commençant par retoucher les plus lents. Il constate rapidement que tous les tests lents ont des points communs:
En résumé, ce sont des tests intégrés.
Bob fait un rapide tour sur le net et auprès de ses collègues pour trouver comment “desintégrer” ses tests. Tout le monde lui dit “t’as qu’à utiliser des mocks !”, “y a qu’à mocker ta base !” ou encore “avec mockito, tu verras, c’est bidon”
Si comme Bob vous aimeriez bien utiliser des mocks, comprendre concrètement à quoi ça ressemble et comment ça peut s’intégrer dans votre code, venez voir “Désintégrer vos tests avec Mockito”
by Cyrille Puget
Autrefois, pour déployer son application c’était le parcours du combattant: il fallait commander un serveur, installer l’OS, les middleware, son application. Le tout accompagné de documents à rallonge, procédures manuelles et d’erreurs de manipulations.
Simplifiez vos déploiements avec le PaaS
Aujourd’hui, malgré la virtualisation, le travail est encore trop fastidieux.
Avec El PaaSo, il vous suffit de décrire l’architecture de votre application et notre plateforme se charge du reste!! Venez découvrir comment cela est possible lors de cet atelier.
Vous apprendrez à déployer une application et utiliser les services d’El PaaSo au quotidien.
Les participants devront se munir d’un PC avec leur IDE préféré.
by Olivier Ducruix
by stephane coutant and Cédric Pronzato
Nous chercherons à illustrer les diverses technologies de développement mobile existantes pour smartphone et tablette en présentant les diverses plateformes mobiles et les frameworks de développement :
by Bruno Dillenseger
Le développeur a le droit (et parfois le devoir) de tester les performances de ses
développements. Quoi de plus naturel alors que d'utiliser ses outils familiers, comme Eclipse,
Hudson/Jenkins, sans oublier les bons vieux scripts shell et lignes de commande ?
CLIF offre tout cela aux développeurs, afin qu'ils puissent observer le comportement en
charge de leur production. Quoi ? Il s'agit d'un protocole propriétaire ou non couvert en
standard ? Qu'à cela ne tienne : sans sortir d'Eclipse, un assistant lui générera le squelette
Java du plug-in qui lui permettra d'intégrer à CLIF toutes les primitives de son protocole.
Dans un premier temps, les participants à cet atelier utiliseront un environnement Eclipse
pour définir et exécuter un test CLIF à l'aide de l'injecteur UDP fourni en standard. Dans un
second temps, ils développeront en Java leur propre plug-in d'injection spécialisé à l'aide de
l'assistant Eclipse, et l'intégreront à CLIF.
Vous ressentez parfois trop de rigidité lorsqu’il s’agit d’avoir votre code déployé en production? Des incompréhensions dans vos échanges avec les autres entités (MOA, MOE, Exploitants) ? Pourquoi me demande-t-on de remplir tous ces documents? Existe-t-il une autre voie pour délivrer plus vite la valeur de mon travail aux utilisateurs de mon application ?
Le temps d’une heure mettez vous dans la peau d’une équipe Agile/DevOps.
Dans cette session, nous vous proposons de vous mettre dans la peau d’une équipe projet avec un état d’esprit DevOps: travailler ensemble vers un but commun, partager des outils communs, ...
Vous pourrez choisir de tenir jouer le rôle d’un des acteurs du projet et de ressentir les différences avec une organisation qui cloisonne les rôles.
Découvrez comment combiner les pratiques agiles, l’automatisation des tests, les déploiements sur le cloud pour délivrer plus tôt et plus fréquemment aux utilisateurs.
Échangez ensuite votre perception des avantages et des freins d’une telle approche.
Nos objectifs:
by Laurence Roussel
Venez vous entraînez à l’accessibilité web via un coding dojo.
Kesako ? C’est un lieu d’entrainement au codage où tous les niveaux de compétences sont acceptés et où l’objectif est de progresser en étant guidé par un expert et en partageant tous ensemble. Défi non terminé ? Pas grave, ce n’est pas une compétition !
Mais l’accessibilité, qu’est-ce au juste ?
C’est coder en respectant les règles et ainsi permettre aux personnes en situation de handicap d’utiliser mon application.
Et qu’est-ce qu’on va faire ?
Olivier est un déficient visuel musicien qui arrive souvent au même constat : les play-list de musique ne sont pas suffisamment accessibles avec sa synthèse vocale pour qu’il puisse faire la promo de son dernier disque auprès des collègues développeurs web.
Il sélectionne systématiquement un autre interprète au hasard, souvent malheureux... Alors il a créé le centre d’expertise de l’accessibilité. Venez soutenir Olivier et aidez le à faire la promo de son dernier disque auprès de ses collègues en relevant le défi de rendre accessible une application web et en testant avec lui l’amélioration continue de l’application !
by Johan Martinsson and Rémy Sanlaville
Rémy est un développeur qui aime son métier et qui sait livrer des applications en production. Néanmoins, il arrive souvent au même constat : sous les contraintes du projet (peu de temps, état du code…) il lui arrive de livrer du code pas très « propre » voir « pourri». Au bout d’un moment, il ne voit pas d’autres solutions que de repartir de zéro pour retrouver une situation saine.
Un jour, n'acceptant plus cette situation, il choisit de se remettre en question et de commencer une quête pour enfin être fier de ce qu’il produit. Il décide dorénavant de livrer du code de plus en plus maintenable et évolutif.
Pour cela, il va à la rencontre de Johan, un maître reconnu, qui va l’aider sur son chemin d’apprentissage. Ensemble, ils vont parcourir 9 règles de programmation pour l’aider dans sa quête.
Une démonstration en live montrera comment améliorer un code existant en suivant les 9 règles d’Object Calisthenics.
by Alain DELAFOSSE and Nicolas Capponi
by Thierry Bonhomme, Laurent Bénatar and Pascal Le Merrer