Venez rencontrer les experts Rails francophones
Journée du 01 décembre 2008
|
Richard Piacentini - Nuxos Group Richard Piacentini côtoie les technologies du libre depuis le début de sa carrière qui l'aura vu œuvrer de la gestion d'information
à flux tendu (TF1/LCI, Tempost-La Poste) à la modélisation comportementale (eGoPrism) en passant par les communautés de pratiques
(Alphanim, Libération) ou par la gestion de systèmes de production infographique en réseaux (INA, France Animation). |
|
Laurent Julliard - Nuxos Group Laurent Julliard est un fervent utilisateur du langage Ruby depuis 2000. Traducteur de l'ouvrage "Agile Web development with Rails" pour Eyrolles,
il a en outre participé a plusieurs projets Ruby dont l'environnement de développement FreeRIDE. |
|
Guillaume Desrat - RubyFranceInconditionnel de Ruby depuis 2002, grand fan de Ruby on Rails depuis 2005, Guillaume Desrat rejoint en 2006 l'association Ruby France. Tout d'abord secrétaire, il cumule depuis l'an dernier le poste de président. Il oeuvre avec l'association pour faire connaître ce langage et ce framework, en se rendant dans les événements informatiques pour le présenter ; il prend plaisir à rencontrer des personnes de tous horizons pour les renseigner sur les qualités de Ruby et Ruby on Rails. Guillaume Desrat est consultant informatique au Luxembourg, et intervient depuis plus d'un an chez un grand nom de la finance, en qualité d'expert Ruby et Ruby on Rails. Entre autres activités, il met en place des outils et des bonnes pratiques pour améliorer la qualité et la performance des applications qui y sont développées. Résumé de la présentationJRuby, rubinius, IronRuby, Maglev... les projets d'interpréteurs Ruby sont nombreux, et on en oublierait presque que l'interpréteur "historique", Ruby, prépare sa révolution. Cette présentation traitera de Ruby 1.9, version intermédiaire avant la future 2.0. Elle abordera les améliorations, les nouvelles syntaxes et les nouveaux concepts qu'elle met en oeuvre, en expliquant ce que cela changera pour le développeur Ruby on Rails. |
|
Mathieu Fosse - Yeasty MobsMathieu Fosse a fait ses armes de développeur dans plusieurs SSII en tant que développeur Java. Puis, il y a 3 ans, en parcourant la documentation de Script.aculo.us, il découvre Ruby et décide d'approfondir sa connaissance du langage et se focalise sur Ruby on Rails. En 2007, il quitte définitivement le monde Java pour celui de Ruby en entrant dans la startup Eyeka en tant que développeur Ruby. Il y restera plus d'un an et demi et décide en 2008 de rejoindre Matthieu Chéreau et Nicolas Mérouze au sein de la société Yeasty Mobs. Cette société est spécialisée dans le conseil en Ruby et ses framework Web (Ruby on Rails, Merb, etc) mais est également éditrice du projet Web de "Social Shopping" étrange mélange. Mathieu est aussi l'auteur du plugin Mootools on Rails Résumé de la présentationIntroduction à MooToolsRuby on Rails intégre par défaut un framework JavaScript (Prototype et Scriptaculous), c'est la raison pour laquelle de nombreux projets Rails utilisent tout naturellement ce framework. Cependant, il en existe de nombreux autres qui ont chacun leur spécificité tels que MooTools, JQuery, ExtJS, etc. Cette présentation se concentrera sur MooTools. Elle vous détaillera les possibilités de ce framework Javascript modulaire aux effets graphiques avancés. Elle s'attardera sur les bonnes pratiques à adopter et une partie sera consacrée à l'intégration de MooTools dans Rails. |
|
Philippe Hanrigou - ThoughtWorksPhilippe Hanrigou a plus de 10 ans d'expérience dans le développement d'applications Web et de systèmes d'entreprise d'envergure. Développeur, architecte, coach et consultant chez ThoughtWorks, il se spécialise dans le développement de systèmes d'entreprise, Ruby et les méthodologies agiles. Philippe est également l'auteur de Troubleshooting Ruby Processes, dans la série Ruby Professional Serie chez Addison-Wesley. Cet ouvrage introduit des techniques clés pour le diagnostic d'applications Ruby en production. Philippe est enfin le créateur de Selenium Grid, un logiciel qui distribue votre infrastructure de test Web de façon transparente de manière à exécuter vos tests en parallèle.
Tests d'acceptance web à forte valeur ajoutée pour Ruby on Rails
Une suite de tests d'acceptance web qui finit en 10 minutes en trouvant de vrais bugs et vous laisse le temps d'aller à la plage: mais si, c'est possible! Résumé de la présentationLes tests d'acceptance Web pour Ruby on Rails, qu'ils utilisent Selenium, Watir ou WebDriver, sont bien souvent une source de frustration constante. Qui plus est, leur valeur ajoutée diminue de façon exponentielle avec le temps : leur coût de maintenance est très élevé et la plupart du temps les bugs se trouvent bien plus rapidement en testant l'application de façon manuelle qu'en analysant les résultats de tests automatisés qui prennent plusieurs heures et sont constamment dans le rouge. Pas très "agile"...autant jeter ces tests aux orties! Mais en réalité cela tient bien souvent à une mauvaise approche du problème. Cette présentation introduit une approche, des pratiques et des outils innovateurs que ThoughtWorks utilise avec grand succès sur le terrain pour développer des tests d'acceptance Web à forte valeur ajoutée. Nous avons ainsi transformé des suites de tests qui mobilisaient une personne à temps plein, restaient constamment dans le rouge, et prenaient plus de 3 heures... en des suites de tests qui finissent en 10 minutes, restent dans le vert et requièrent un effort de maintenance minimal! Nous reviendrons sur le pourquoi et le comment de chacune de ces techniques en les illustrant par des exemples concrets et bien sûr une bonne dose de code: "Ruby is beautiful"! |
|
Jean-Michel Garnier - 21 croissantsDéveloppeur Ruby on Rails indépendant, Jean-Michel Garnier est un spécialiste des méthodologies et outils de tests Agile depuis 2001. Il publie régulièrement des billets relatifs au testing sur son blog en anglais 21croissants.com.
Après avoir travaillé pendant 5 ans sur des applications Web en Java à Paris
et à Londres, il a choisi de s'installer sous le soleil de Barcelone où il
travaille actuellement comme consultant lecool, un site de sorties 2.0 sur Barcelone, Madrid, Londres, Istanbul et Lisbonne.
Résumé de la présentationLes Tests d'Interface Web avec Rails En 2008, la communauté Rails dispose d'outils matures pour les tests unitaires des Modèles et des Contrôleurs. Cependant, automatiser les tests de l'Interface Web avec tous les navigateurs et OS du marché reste une gageure, surtout avec le mal aimé IE6. Au cours de cette présentation, nous passerons en revue une palette d'outils et de plugins:
Le Retour sur Investissement est immédiat et comblera de bonheur les pauvres testeurs ou chefs de projets qui passent des heures (jours?) à tester chaque nouvelle version. |
|
Michael "Koz" KoziarskiMichael "Koz" Koziarski est un consultant informatique spécialisé sur Ruby on Rails, l'architecture des bases de données, l'orienté objet et le web business. Il contribue à Rails depuis 2004 et à rejoint l'équipe de développement du framework depuis 2005. Résumé de la présentationNouveautés de Rails 2.2 et performance en Rails (présentation en anglais)La question des performances de Ruby on Rails engendre beaucoup de commentaires positifs ou négatifs mais en quoi cet aspect vous affecte-t-il véritablement ? Pourquoi l'équipe de développement de Rails ne le rend-il pas plus rapide tout simplement ? Quelles sont les mesures à prendre pour améliorer les performances de vos applications ? Cette présentation vous guidera dans le processus de profilage d'une application Rails. Vous apprendrez quels sont les points chauds les plus courants, comment les détecter et les optimiser. Nous traiterons aussi de certains mythes et de certaines incompréhensions très répandus sur les lenteurs de Rails et nous vous montrerons comment améliorer les performances de Rails lui-même. |
|
Didier Lafforgue - Développeur IndépendantTout d'abord développeur Java pour Capgemini, Didier Lafforgue découvre Ruby on Rails à la fin de l'année 2005. Heureux hasard, en janvier 2006, il suit sa femme à Chicago (DHH, le papa de RoR vit et travaille là-bas) et tourne définitivement la page Java. Pendant plus d'an, il va faire ses armes sur Ruby on Rails dans une web agency passant de "simple" développeur à responsable des développements. Revenu en France l'année dernière avec dans ses bagages un adorable petit bébé, il applique son savoir au sein d'une fameuse startup parisienne, Eyeka. Puis, la fibre entrepreneuriale devenant trop forte, il se lance aujourd'hui en indépendant et propose du conseil et du développement avec Ruby et Rails. Résumé de la présentationIntroduction à LiquidLiquid est un moteur de templates dont le but n'est pas de remplacer ERB ou bien de concurrencer l'excellent HAML. En effet, il peut servir dans de nombreuses situations dont celle qui fut à l'origine de sa création, c'est à dire laisser la liberté à des utilisateurs d'une plate-forme de boutiques en ligne de modifier les templates de leur boutique. Cependant, il est très utile dans des cas plus simples, comme la gestion de pages dites "statiques" d'une application web où l'édition de ces pages serait offerte aux administrateurs non développeur. Dans cette présentation, nous aborderons dans un premier temps les fondements de Liquid, son utilisation au sein de Ruby on Rails. Puis, dans un second temps, nous détaillerons un exemple concret de gestion de pages statiques avec Liquid en montrant les "best practices" et autres astuces. |
|
Russ OlsenRuss Olsen écrit des logiciels depuis plus de 25 ans. Il a construit des systèmes aussi variés que du contrôle de matériel bas niveau, de la gestion de stock ou des systèmes d'information géographiques en utilisant des langages allant de l'assembleur à Ruby. Russ programme, enseigne et écrit des articles sur Ruby depuis 2001 et il est l'auteur du livre 'Design Patterns en Ruby'. Il demeure dans la banlieue de Washington DC avec sa femme, son fils et deux tortues trés laides qui doivent tous s'accomoder du temps qu'il consacre à la rédaction d'un nouvel ouvrage sur Ruby. Résumé de la présentationLive vidéo avec Russ en direct des USA |
|
Thomas LissajouxThomas Lissajoux est coach agile à Octo Technology, où il accompagne des équipes de développement pour des clients grands comptes. Il intervient aussi en tant qu'indépendant. Avec plus de 10 ans d'expérience, il a travaillé en tant que développeur d'interface graphique, enseignant chercheur en génie logiciel et intelligence artificielle et chef de projet. Dans son travail de coach, il cherche à promouvoir l'alignement, la collaboration et la créativité entre acteurs métier, utilisateurs et développeurs. Il anime à l'occasion des ateliers et de conférences autour des questions agiles (Designers Interactifs, WiF, Agile Tour). Fan de langages dynamiques, il ne comprend toujours pas comment il a pu si longtemps se passer de TDD ! Animation de la table ronde |