En | Ar

020PWBES3

Programmation pour le Web

Ce cours couvre le développement d'applications Web sur le front-end (côté client) et le back-end (côté serveur). Il s'agit en fait d'un cours pratique de programmation Web où une application MongoDB, Express, Angular et Node (MEAN) est progressivement conçue et implémentée au fur et à mesure de la progression du cours. Le cours introduit d'abord les langages fondamentaux du développement web, notamment HTML, CSS et JavaScript. Plusieurs pages Web interactives sont ensuite implémentées à l'aide de ces langages. Ces premières implémentations font comprendre combien le développement Web peut consommer du temps lorsque tous les composants sont implémentés de zéro. Cette constatation conduit naturellement à l'introduction du framework Bootstrap de Twitter avec lequel seront rapidement implémentées plusieurs pages Web. Ensuite, le framework Angular ainsi que son modèle de conception sous-jacent, «Model View Controller» (MVC), sont expliqués. Ces explications aboutissent à l’implémentation d’une «Single Page Application» (SPA) en utilisant Angular. À ce stade, le front-end a été entièrement implémenté alors que le back-end est encore simulé par JSON-Server. Dans la partie finale du cours, ce JSON-Server est remplacé, au niveau du back-end, par une API REST implémentée avec Node.js, le framework Express et la base de données MongoDB.


Temps présentiel : 35 heures


Charge de travail étudiant : 65 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Projets

Planification
JourPeriodeSalle
Ven 03/09/202113:30 - 14:45CST-FI-0-SCI04
Ven 03/09/202115:00 - 16:15CST-FI-0-SCI04
Lun 06/09/202113:30 - 14:45CST-FI-0-SCI04
Lun 06/09/202115:00 - 16:15CST-FI-0-SCI04
Lun 13/09/202115:00 - 16:15CST-FI-0-SCI01
Lun 13/09/202116:30 - 17:45CST-FI-0-SCI01
Lun 20/09/202115:00 - 16:15CST-FI-0-SCI04
Lun 20/09/202116:30 - 17:45CST-FI-0-SCI04
Lun 27/09/202115:00 - 16:15CST-FI-0-SCI04
Lun 27/09/202116:30 - 17:45CST-FI-0-SCI04
Lun 11/10/202115:00 - 16:15CST-FI-0-SCI01
Lun 11/10/202116:30 - 17:45CST-FI-0-SCI01
Ven 22/10/202113:30 - 14:45CST-FI-0-SCI04
Ven 22/10/202115:00 - 16:15CST-FI-0-SCI04
Ce cours est proposé dans les diplômes suivants
 Licence en informatique
Licence en informatique
Licence en télécommunications
Licence en télécommunications
Diplôme d'ingénieur - spécialité génie électrique - option : systèmes industriels
Diplôme d'ingénieur - spécialité génie électrique - option : systèmes industriels
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications