Toutes nos formations
génie logiciel programmation objet

Pharo, la programmation objet avancée

Après cette formation vous ne coderez plus pareil, et ceci avec n'importe quel langage objet. En utilisant des techniques telles que Xtreme Test Driven Development, des exemples déstabilisants mais extrêmement riches et formateurs et en proposant une immersion dans Pharo un langage objet pur, réflexif, dynamique, l'apprenant est amené à repenser les points essentiels de la programmation. © Inria / Photo C. Dupont

Session:

Aucune session disponible actuellement.

Contactez-nous !

Objectifs

En immergeant l’apprenant dans un monde interactif, il montre comment les outils influencent notre productivité. Ensuite, coder dans un debugger montre comment tirer parti de l’Xtreme Test Driven Development.

L’usage de Pharo – qui est un langage objet pur, réflexif et dynamique – sur des cas d’étude choisis permettra aux stagiaires de repenser les points essentiels de la programmation objet : envoi de message, this, envoi de message, self-sends are plan for reuse, hook/template.

Finalement, nous abordons des points avancés comme une sélection (car tous ne sont pas bons !) de Design Patterns et d’heuristiques de développement pour amener l’apprenant à voir comment les éléments essentiels sont utilisés pour créer des structures conceptuelles puissantes et adaptées.

À l’issue de cette formation, les participants seront en mesure de développer et faire évoluer des systèmes orientés objet dans l’environnement Pharo, en exploitant ses mécanismes dynamiques et réflexifs, en pratiquant l’eXtreme Test-Driven Development via l’environnement interactif (notamment le debugger), et en mobilisant des principes avancés de conception (patterns et heuristiques) pour construire des architectures logicielles robustes et réutilisables.

Pré-requis

Programmation orientée objet.

Intervenant(s)

  • Stéphane Ducasse

    Directeur de recherche Inria

    Stéphane Ducasse est un expert en conception objet, conception de langages à objets, programmation réflexive ainsi que maintenance et évolution d’applications industrielles (visualisation, métriques, méta-modélisation). Ses travaux sur les traits ont été introduits dans AmbientTalk, Slate, Pharo, Perl-6, PHP 5.4 et Squeak. Ils sont été portés sur JavaScript et ont influencé les langages Scala et Fortress. Il est un des développeurs de Pharo et de Moose, une plate-forme d’analyses. Son dernier livre Learning OOP, design and TDD with Pharo est disponible sur http://books.pharo.org

    © Inria / coll. part.

1 jour
800 / pers.

Aucune session disponible actuellement.

Contactez-nous

Témoignages

Pharo est super cool pour faire de la conception d’expérience utilisateur (UX). Nous cherchions un langage qui peut être modifié à la volée avec nos clients afin de concevoir leurs besoins et leurs contraintes en live avec eux : Pharo le fait et bien mieux que les autres, modifications dynamiques, sans compiler, sans redémarrer, sans rafraichir (la touche F5 c’est du passé). »

Pierre Laborde

Senior UX / UI Designer, Thales Group, France

© Inria / Photo C. Morel

Informations pratiques

  • Durée : 1 jour (6h).
  • Horaires : 9h-12h / 13h30-16h30.
  • Délais d’accès : les inscriptions s’arrêtent 15 jours avant la date affichée.
  • Informations sur l’admission : l’admission au cours fait l’objet d’une sélection préalable. Le candidat doit répondre aux critères des pré-requis indiqués ci-dessus. 

  • Format : toutes les sessions en dehors de l’intra-entreprise se déroulent en distanciel.

  • Modalités pédagogiques : la formation est délivrée en distanciel, en langue française avec les supports en anglais. Le cours peut se dérouler en anglais si tous les participants sont anglophones. La taille du groupe : 12 personnes maximum.

  • Privatisation du module (session intra-entreprise) : à partir de 5 personnes. Nous contacter via le formulaire de contact.

  • Moyens pédagogiques : le support du cours sera fourni aux participants.

  • Modalités d’évaluation et de suivi : l’évaluation est assurée par les quizz. Une attestation de formation est délivrée à la fin du parcours.

  • Accessibilité – handicap : Inria s’engage à garantir l’accessibilité de ses formations à distance et en présentiel aux personnes en situation de handicap. Plus de détails

 

À propos des tarifs

  • Tarif : 800 € par participant 
  • Tarifs dégressifs à partir de 5 personnes (-10% de 5 à 9 inscrits, -20% plus de 10 inscrits)
  • Tarif dégressif pour les entreprises membres du pôle Aktantis (-20%)
  • Modalités de financement : fonds propres