publié le 15 mai 2023 par Hélène HORSIN MOLINARO
Le MOOC débute par une séquence facultative, dédiée aux débutants présentant les bases de la programmation orientée objet. Tout au long du MOOC, un focus est fait sur la pile Web de Pharo qui a la particularité de changer la manière de construire des applications Web. Des concepts essentiels de la programmation sont revisités en illustrant comment Pharo les utilise. Des heuristiques et des Design Patterns sont présentés pour mieux concevoir des applications objets. Ces concepts sont applicables dans n’importe quels langages objets.
Pharo est un langage à objets pur, inspiré de Smalltalk, qui offre une expérience unique de développement en constante interaction avec des objets vivants. Facile à apprendre, Pharo permet de comprendre des concepts très avancés de façon naturelle. En programmant en Pharo on est immergé dans un monde d'objets vivants, on modifie en direct des objets qui peuvent représenter des applications web, du code lui-même, des graphismes, du réseau… Pharo est aussi un environnement libre très productif utilisé par des entreprises pour le développement d’applications Web.
Ce MOOC s’adresse aux personnes ayant une expérience en programmation, mais toute personne motivée pourra également suivre le cours grâce aux nombreuses ressources proposées. Il peut également intéresser les enseignants d'informatique car Pharo est un bon outil pour enseigner la programmation orientée objet et ce cours est l'occasion de discuter de points de conception objet. Ce MOOC apporte également une nouvelle vision des fondements même de la programmation objet que sont le polymorphisme et la liaison tardive.
À la fin de ce cours, vous saurez :
Format : Les contenus du cours sont organisés en 7 semaines, cependant l'ensemble des contenus est disponible jusqu’au 31 décembre 2023 afin de suivre les différents parcours de formation à son rythme.
Chaque semaine est composée de séquences contenant une vidéo de cours de 6 à 10 minutes, de quiz, et de TP ou démonstrations de l’environnement immersif de programmation sous forme de tuto vidéo.
Profils et parcours : 5 profils ont été identifiés pour suivre le cours à des vitesses et niveaux différents. Les séquences du cours sont étiquetées en fonction des profils. Ces profils ne sont pas exclusifs : pour devenir expert en Pharo il faut commencer par le profil newbie (débutant complet) et compléter avec les autres parcours :
Plan de cours :
Prérequis : Une première expérience en programmation objet est souhaitable.
Installer la version spécifique de Pharo pour le MOOC à partir de cette page.
Évaluation et Certification : Une attestation de suivi avec succès sera délivrée aux participants ayant obtenu la note minimale requise. L’évaluation est basée sur les quiz à effectuer chaque semaine.
Cours ouvert jusqu’au : 31 décembre 2023