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.