582-P41 – Programmation Web dynamique 3

Dans ce cours, l’étudiant apprend les concepts de la programmation orientée objet (classes, objets, propriétés, méthodes, constructeurs, héritage, polymorphisme, etc.). Du même coup, il apprend la syntaxe d’un langage de programmation serveur se rattachant à l’utilisation de tous ces concepts. Il est initié aux techniques de conception que ce genre de programmation implique (par exemple le modèle du patron « modèle-vue-contrôleur ») et est amené à développer des applications Web complexes qui bénéficient des avantages structurels de la programmation orientée objet. Dans le développement de ces applications, il utilise, lorsqu’elles existent, les classes utilitaires disponibles dans les librairies standards du langage de programmation et crée au besoin ses propres classes utilitaires pour répondre à des problèmes spécifiques. L’étudiant voit aussi les techniques de documentation et de tests propres à la programmation orientée objet dans le but de favoriser le potentiel de réutilisation des classes développées.