Venez rencontrer les experts Rails francophones

Journée du 10 décembre 2007


Ricp
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).

Initiateur et organisateur de la conférence "Paris on Rails", co-fondateur de la SSLL Nuxos Group spécialisée dans les développements avec Ruby on Rails, créateur du portail Railsfrance.org et validateur technique de l'édition française de la bible des railers : "Ruby on Rails" (Ed Eyrolles) et "Recettes Rails" (Ed Pearson), il est sans doute un des premiers en France à avoir détecté le potentiel du triplé technologique Ruby/Rails/Ajax et à le valoriser auprès des entreprises.



Laurent
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.

Il s'est investi de longue date dans le mouvement Open Source en créant le premier groupe d'utilisateur Linux français en Janvier 1995. Après avoir occupé des postes de leader techniques et d'architectes logiciel dans les laboratoires de R&D de Hewlett-Packard et de Xerox en France et aux Etats-Unis, il est aujourd'hui Directeur Associé de Nuxos Group.

Résumé de la présentation
Introduction à Ruby et Rails

Dans un premier temps la présentation se focalise sur le langage Ruby lui-même. Langage orienté objet fortement dynamique, Ruby est l'alliance réussie de quelques uns des meilleurs concepts développés dans différents langages sur ces 20 dernières années. Les points suivants seront couverts: l'historique de Ruby et ses grands principes fondateurs, la syntaxe et le modèle objet, les classes de base, les blocs et les itérateurs et l'environnement de travail (IDE, librairies de module,...) et, enfin, les ouvrages pour bien démarrer.

La deuxième partie de la présentation se concentre sur Ruby on Rails. Rails est un framework de développement d'applications Web 2.0 très innovant. L'engouement dont il fait l'objet depuis deux ans aux Etats-Unis et en Europe tient à plusieurs raisons: le langage Ruby sur lequel il s'appuie, l'adoption du modèle MVC (Modèle-Vue-Contrôleur) et, enfin, des choix très pragmatiques et donc très efficaces sur les fonctionalités offertes. La présentation couvrira à la fois ces grands principes fondateurs et les aspects techniques des grands modules de Rails (modèle Objet-Relationnel ActiveRecord, ActionController et ActionView).




Aurelien
Aurélien Géron - Wifirst

Aurélien Géron est cofondateur et directeur technique de la société Wifirst, premier opérateur d’accès à Internet sans fil en France. Auteur de plusieurs livres, notamment sur la programmation avancée en C++ et le déploiement et la sécurité en WiFi, il est également maître de conférences sur les technologies réseau en école d’ingénieurs.

Le cabinet Polyconseil a mis son expertise au service de Wifirst dans le cadre de la conception, du développement et du lancement de ses applications Rails. Polyconseil accompagne les acteurs du marché des télécoms - opérateurs télécoms, ISP, constructeurs, intégrateurs - pour définir et améliorer leurs offres ainsi que pour concevoir et mettre en place les infrastructures réseaux correspondantes.

Résumé de la présentation

Retour d'expérience sur le développement d'une suite d'applications Web communautaires pour un FAI grand public.

  • Le choix de Rails vs. autres frameworks (Django notamment)
  • Monter une équipe projet Rails: dimensionnement, organisation et montée en compétence
  • Réduire le time-to-market ou comment bien travailler avec un prestataire Rails: facteurs clé de succès
  • Mise en production et optimisation, le cas concrèt d'un Webmail entièrement développé en Rails.


Yann
Yann Lugrin - Liquid Concept

Yann Lugrin est co-fondateur de Liquid Concept, société située en Suisse, spécialisée dans la création d'applications web, elle a adopté Ruby on Rails début 2005 pour tous ses développements. La situation géographique de son entreprise demande de porter une attention particulière au multilinguisme et plus généralement à l'internationalisation des applications.

Le développement d'un CMS multilingue lui a permis d'être confronté aux problèmes amenés par cette démarche. Ce qui l'a conduit à contribuer au développement d'une extension à Globalize, dont il a finalement rejoint l'équipe en 2006.

Résumé de la présentation
Internationalisation des applications Rails

Internationaliser une application web est crucial afin de s'ouvrir d'autres marchés, mais trop souvent cette démarche n'est faite que dans un second temps et a fortiori n'est pas prise en compte au cours du développement initial. Même si vous n'avez pas besoin de supporter plusieurs langues pour la première version de votre application, le suivi de quelques règles et principes dès les débuts du développement facilitera énormément une adaptation ultérieure.

  • Quelles sont les ressources nécessaires pour internationaliser une application ?
  • Quels sont les éléments qui peuvent et doivent l'être ?
  • A quels problèmes serons-nous confrontés dans une application Rails ?
  • Quelles incidences sur les performances ?
  • Comment utiliser Globalize pour répondre à cette problématique ?

Ce sont quelques-unes des questions auxquelles nous répondrons durant cette présentation.



Nicolasm
Nicolas Mérouze - Yeasty Mobs

Nicolas Mérouze s'intéresse au Web depuis environ 10 ans. Il découvre Ruby il y a un peu plus de 2 ans et Rails dans la foulée, il se sépare rapidement de PHP pour devenir un expert Ruby On Rails. Il aime partager son savoir et le fait par le biais de son blog, Boldr consacré à Ruby On Rails et de sa fonction de formateur dans les technologies Web à SUPINFO, qu'il a occupé pendant une année. En Mars dernier, il crée Yeasty Mobs avec Matthieu Chéreau, société spécialisée dans la création Web avec Rails.
Très attaché à l'ergonomie et aux standards du Web, il a à coeur de développer des interfaces adaptées aux utilisateurs. Rails a dans cette perspective considérablement augmenté sa productivité.


Résumé de la présentation

Dans la création d'une application Web, on passe la majorité de son temps sur les vues et elles deviennent souvent illisibles avec un mélange de HTML et de code de programmation. Pour gagner en maintenabilité et donc en productivité, il est nécessaire de trouver des parades. Remplacer ERb par HAML, factoriser vos feuilles de styles avec SASS, garder des vues DRY grâce aux helpers et avec l'utilisation du pattern Presenter, voir ce que Rails 2.0 apporte, utiliser des plugins...

Il existe de nombreuses techniques pour arriver à un gain satisfaisant et cette présentation vous permettra d'accroître sensiblement votre productivité.



Tdd
Christophe Porteneuve - Ciblo.net

Christophe conçoit des pages Web depuis septembre 1995. Après avoir travaillé sur le premier portail JSP en Europe, il dirige la filière SIGL de l’INSIA où il y enseigne les nouvelles technologies. Auteur du best-seller « Bien développer pour le Web 2.0 » chez Eyrolles, il a également écrit la référence « Prototype and script.aculo.us » chez Pragmatic Programmers.

Il est aujourd’hui le directeur technique de Ciblo.net, une agence de marketing Web "full services", et contribue activement à Rails, Prototype et script.aculo.us.

Résumé de la présentation
Vers une véritable maîtrise de Prototype

La bibliothèque JavaScript Prototype est au cœur des capacités Ajax et Web 2.0 de Rails ; autour de 4 grands piliers (amélioration de JavaScript et des collections ; Ajax ; gestion des événements ; traversée et manipulation du DOM), elle simplifie radicalement le développement d'interfaces en ligne conviviales et intuitives.

Mais elle est souvent sous-utilisée ou mal utilisée, en particulier au vu des innombrables améliorations qu'elles a connu en 2007, au travers de ses versions 1.5.x et 1.6. Dans cette présentation, nous allons rapidement revoir les fondements de Prototype, pour ensuite explorer de nombreuses bonnes pratiques et moyens d'optimisation, ainsi que quelques recettes d'intégration spécifiquement avec Rails, au travers de RJS, des partials, de REST, etc.



Sylvain
Sylvain Perez - Banque RBC Dexia IS

Architecte d'entreprise, Sylvain Perez possède une expérience dans la modélisation et la programmation orientée objet. Dans le cadre de l'élaboration d'un système de suivi d'ordres sur les marchés financiers, il a développé un framework middleware basé sur TIBCO / Rendez Vous. Dès l'émergence des applications Web, il s'est orienté vers la conception et la réalisation de solutions en langage Java basées sur des technologies issues de projets open source.

Depuis 2006, il travaille pour RBC Dexia Investor Services pour qui il a évalué et promut Ruby on Rails et ses différents usages Actuellement en charge de la mise en place d'une architecture orientée service, il travaille également sur un framework destiné à faciliter et standardiser le développement de services Java.


Résumé de la présentation

Retour d'expérience sur la mise en oeuvre de Rails chez RBC Dexia Investor Services:

  • Scope de la technologie
  • Organisation des développements
  • Intégration au SI existant
  • Déploiement

Guillaume
Guillaume Desrat - Banque RBC Dexia IS

Guillaume Desrat est consultant pour Cersi, il intervient chez RBC DEXIA Investor Services en qualité de spécialiste Ruby on Rails. Conjointement au développement d'applications Web, il apporte son expertise aux équipes en place, pour leur permettre d'exploiter pleinement les technologies objets et Web 2.0.

Véritable amoureux du langage Ruby et du framework Rails, qu'il pratique respectivement depuis 2002 et 2005, il oeuvre depuis longtemps au sein de la communauté francophone et est aujourd'hui Président de l'association Ruby France.



Alexismp
Alexis Moussine-Pouchkine - Sun

Alexis Moussine-Pouchkine est architecte chez Sun Microsystems autour de technologies logicielles Java et Open Source. Il cumule une dizaine d'année d'expérience et se consacre aujourd'hui au projet GlassFish, un serveur d'application libre intégrant Java mais aussi d'autres technologies Web 2.0.

Il est également le traducteur de plusieurs livres Java et XML.

Résumé de la présentation

"JRuby et JRuby on Rails, mais que viennent faire Java, NetBeans et GlassFish?".

Cette session couvrira JRuby, l'implémentation de Ruby sur la JVM, son statut, ses performances et son outillage avec l'IDE NetBeans. La deuxième partie de la présentation couvrira JRuby On Rails avec le serveur d'application GlassFish, le déploiement GoldSpike et le support natif de jRoR dans GlassFish v3.



Jmg
Jean-Michel Garnier - 21 croissants

Dé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 pour Linqia, un moteur de recherche 2.0 de réseaux sociaux.

Résumé de la présentation

Les Tests avec Ruby on Rails

La nécessité d'écrire des tests automatisés fait l'unanimité auprès de la communauté Rails. Mais, par où commencer? On les écrit après avoir implémenté une nouvelle fonctionnalité ou encore avant, afin de spécifier le comportement de nos objets dans un langage naturel proche du jargon métier parlé par les utilisateurs.

Et quand on a terminé d'écrire ces fameux tests, comment en tirer le meilleur parti? Comment être certain que ce "commit" de 2 lignes de code ne va pas casser une fonctionnalité majeure d'un module développé par un autre collègue?
Quand peut-on considérer que l'on a écrit suffisamment de tests?
Faut-il aller jusqu'à automatiser les tests de l'IHM afin de garantir que les interfaces AJAX fonctionnent avec tous les navigateurs et OS du marché?

Pendant cette présentation, nous évoquerons le

et quelques autres outils tout en apportant les réponses à ces questions.


Réservez votre place
Tarif unique de 70 €

Bouton

Restez informés : abonnez vous à notre lettre d'information.




Btn-abonner


Site déclaré à la CNIL sous le numéro 1257007

Paris on Rails est une conférence organisée par Nuxos Group - contact:

Conception graphique originale par Webalys