Cassou, Damien (1983-....)
Maître de Conférences au sein de l'équipe RMoD du Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL - UMR CNRS 9189 - INRIA - IEEA) de l'Université Lille 1 - Sciences et Technologies
Damien Cassou a obtenu son doctorat en Informatique à l'Université de Bordeaux. Il est maître de conférences à l'Université de Lille et membre de l'équipe de recherche RMoD chez Inria / CRIStAL. Damien travaille sur les langages de programmation dynamiques (plus particulièrement sur les traits et les modules) et sur l'ingénierie des logiciels (principalement sur les outils pour développeurs). Damien a co-organisé de nombreux événements (tels que ECOOP'14 et ESUG) et co-écrit plusieurs livres. C'est également un membre actif des communautés Smalltalk et Emacs-Lisp.
Vidéos
[Live] : Syntax Highlighting gives Feedback
On va vous montrer 2 petites astuces visuelles qui vous donnent du retour quand vous tapez des expressions. Imaginez que je tape C majuscule, qui est pour le début d'un nom de classe, il est en
The Essence Of Dispatch through an Exercise
Donc là c'est une séquence un peu particulière, ça va être des questions pour préparer des exercices pour la semaine prochaine. Cette séquence est la première des séquences sur les réflexions qu'on
[Live] Nautilus 5: Navigating Fast inside Classes
Dans cette vidéo, je voudrais vous montrer comment Nautilus nous permet aussi de naviguer à l'intérieur des classes, et faire un petit peu des analyses un peu plus fines...
Inheritance Basics
Bienvenue dans la séquence 1 de cette partie 4, partie dans laquelle nous allons couvrir les aspects d'héritage en Pharo, le mécanisme de LookUp et du développement Web. Dans cette première séquence,
Voyage: NoSql Object Database
Dans cette séquence, je vais vous parler de Voyage qui est un wrapper pour bases de données NoSQL. On va voir un petit peu ce que c'est que Voyage. Là, l'objectif c'est de vous permettre de créer une
Debugging in Pharo
Dans cette séquence, nous allons présenter rapidement le débugger et la notion des différents points d'arrêt disponibles en Pharo. Ce que vous allez voir, c'est que le système est vivant et on peut
[Live] How to find a bug?
Dans cette séance, j'aimerais compléter celle sur le debugger pour vous montrer comment on peut identifier un bug.
Characters, Strings and Symbols
Alors aujourd'hui on va revenir sur quelque chose que vous avez déjà vu dans les séquences précédentes, mais on va vraiment réefoncer le clou dans cette séquence. Donc les caractères, les chaines de
Understanding Metaclasses
Donc ce cours c'est un cours vraiment avancé. Alors on va ouvrir le capot de Pharo et on va aller voir comment les classes, et toutes les relations d'instances entre classes sont gérées, donc c'est
[Live] GTInspector 3: Understand Pharo Internals by Inspection
Dans cette vidéo, j'aimerais vous montrer un petit peu comment on peut utiliser l'inspecteur pour naviguer et comprendre l'intérieur du système...
[Live] : Selecting and executing expressions
Je voudrais vous montrer des astuces pour être plus efficace, lorsque vous voulez sélectionner une expression pour l'exécuter. Donc imaginons qu'on ait cette expression sur 3 lignes.Si je veux
Stream Overview
Dans cette séquence nous allons parler de la bibliothèque de Stream qui est fournie de base avec Pharo. Nous verrons ce que sont les streams et comment les utiliser, et dans quels cas ils peuvent être
![[Live] : Syntax Highlighting gives Feedback](https://vod.canal-u.tv/videos/media/images/fuscia/.live.learn.pharo.with.prof.stef.copie._32717/vignette.jpg)

![[Live] Nautilus 5: Navigating Fast inside Classes](https://vod.canal-u.tv/videos/media/images/fuscia/.live.nautilus.4.how.to.become.a.super.pharo.developer.understanding.sender.and.implementors.copie._32965/vignette.jpg)



![[Live] How to find a bug?](https://vod.canal-u.tv/videos/media/images/fuscia/.live.spotter.3.scoping.and.reducing.search.copie.copie._33107/vignette.jpg)


![[Live] GTInspector 3: Understand Pharo Internals by Inspection](https://vod.canal-u.tv/videos/media/images/fuscia/.live.spotter.4.the.preview.pane.copie._33159/vignette.jpg)
![[Live] : Selecting and executing expressions](https://vod.canal-u.tv/videos/media/images/fuscia/.lives.selecting.and.executing.expressions_32713/vignette.jpg)
