| IODA0212-1 | |||||
| Programmation Web III, Programmation Web III | |||||
|
Durée :
|
|||||
| 36h Th | |||||
|
Nombre de crédits :
|
|||||
|
|||||
|
Nom du professeur :
|
|||||
| Jonathan RIGGIO | |||||
|
Coordinateur(s) :
|
|||||
| Jonathan RIGGIO | |||||
|
Langue(s) de l'unité d'enseignement :
|
|||||
| Langue française | |||||
|
Organisation et évaluation :
|
|||||
| Enseignement au deuxième quadrimestre | |||||
|
Unités d'enseignement prérequises et corequises :
|
|||||
| Les unités prérequises ou corequises sont présentées au sein de chaque programme | |||||
|
Contenus de l'unité d'enseignement :
|
|||||
| Le cours abordera des technologies indispensables au developpement d'applications web modernes telles que le Javascript. Il y sera principalement question d'étudier les sujets suivants : *Technologies Javascript *Utilisation avancée de la console *Requêtes asynchrones *Frameworks web basés sur Javascript (Node.js Express React/Vue.js) En regard de l'ensemble du programme de formation, l'UE contribue au développement des compétences et capacités suivantes : C1: Communiquer et informer C2: Collaborer à la conception, à l'amélioration et au développement de projets C3: S'engager dans une démarche de développement professionnel C5: Mobiliser les savoirs et les savoir-faire lors du développement d'applications C6: Analyser les données utiles à la réalisation de sa mission en adoptant une démarche systémique C1: -Choisir et utiliser les moyens d'informations et de communication adaptés -Utiliser le vocabulaire adéquat -Présenter des prototypes de solution et d'application techniques -Utiliser une langue étrangère C2: -Analyser une situation donnée sous ses aspects techniques et scientifiques -Rechercher et utiliser les ressources adéquates -Proposer des solutions qui tiennent compte des contraintes -Documenter son travail afin d'en permettre la traçabilité et le cycle de vie C3: -Développer une pensée critique C5: -Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et fonctionnalités fournies -Choisir et mettre en uvre un standard défini ou une technologie spécifique (méthodologie, environnement, langage, framework, librairies ...) -Utiliser et exploiter des méthodes de modélisation lors de la phase d'analyse pour traduire les besoins des utilisateurs, sous forme d'un cahier de charges -Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données -Développer, déployer et assurer la maintenance des applications -Choisir, mettre en uvre un processus de validation et d'évaluation et prendre les mesures appropriées C6: -Prendre en compte les évolutions probables de la demande et envisager les diverses solutions possibles -Documenter et justifier tous les écarts apparents aux standards -Choisir les méthodes de conception et les outils de développement -Soigner l'ergonomie des applications |
|||||
|
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
|
|||||
| Au terme de cette unité d'enseignement, l'apprenante sera capable de développer un site web complexe, ergonomique et maintenable, répondant aux besoins d'un cahier des charges partiel. Il ou elle sera capable de démontrer son autonomie technique aussi bien lors de la création d'un nouveau projet que lors de mises en situation spécifiques nécessitant l'évolution d'une base existante. L'apprenante sera également capable d'appliquer une méthodologie de développement itératif décrite dans un cahier des charges et lui demandant d'organiser son temps afin de répondre à certaines tâches de documentation planifiées, et de présenter les multiples aspects de son travail (en partie en anglais) à l'oral et sous forme de rapport. À ces fins, l'apprenante sera capable de faire preuve d'esprit critique et d'utiliser un vocabulaire professionnel adéquat, en vue d'attester de la bonne maîtrise des concepts liés au cours. |
|||||
|
Savoirs et compétences prérequis :
|
|||||
| Cette UE se base sur les connaissances et compétences acquises dans les UE : - Programmation Web I (Q2) - Programmation Web II (Q3) Les étudiantes qui inscrivent à leur programme cette UE sans avoir réussi les UE précitées sont conscientes qu'ils et elles doivent combler leurs lacunes de façon autonome. |
|||||
|
Activités d'apprentissage prévues et méthodes d'enseignement :
|
|||||
| *Cours théorique (présentations PowerPoint + démonstrations) et exercices pratiques sur ordinateur. Usage de supports de cours et de ressources en français et en anglais. *Apprentissage par projet : certaines parties de l'apprentissage sont organisées autour d'un projet ou de diverses tâches ayant pour but d'engager cognitivement les apprenantes à se questionner sur les ressources à développer et à susciter la recherche de solutions. *Usage d'outils appropriés en fonction du contexte d'apprentissage (moteurs de recherche, IDE, VM, modèle de langage, gestionnaire de version, outil de gestion et d'automatisation de production, outil de visualisation, etc.). |
|||||
|
Mode d'enseignement (présentiel, à distance, hybride) :
|
|||||
| *Présentiel. En fonction du contexte, certaines activités pourraient possiblement se dérouler en distanciel ou hybride. | |||||
|
Lectures recommandées ou obligatoires et notes de cours :
|
|||||
| Références sur e-campus | |||||
|
Modalités d'évaluation et critères :
|
|||||
| Première session : Examen écrit en session pouvant inclure des exercices de programmation sur ordinateur (100 %). Des travaux ou activités hors session, obligatoires le cas échéant, peuvent être intégrés au dispositif d'évaluation et entraîner une adaptation de la note finale, dans la limite d'un ajustement maximal équivalent à 30 % en valeur absolue de la note maximale théorique obtenable à l'examen écrit. Seconde session : Examen écrit pouvant inclure des exercices de programmation sur ordinateur (100%) |
|||||
|
Stage(s) :
|
|||||
|
Remarques organisationnelles :
|
|||||
|
Contacts :
|
|||||
| Campus de la Plaine ? jonathan.riggio@helb-prigogine.be ? 02.340.16.7? ? |
|||||