ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
39h
Description
Cette UE s'intéresse à la programmation, asynchrone particulièrement, côté client, des communications et interfaces homme-machine Web avec les langages JavaScript et TypeScript.
La programmation côté serveur est quant à elle traitée plus succinctement avec la plateforme Node.js.
L'idée est d'étudier une approche orientée objet « canonique » (héritage, polymorphisme, encapsulation/visibilité…) de programmation asynchrone de manière à créer des architectures évolutives en symbiose avec les toutes dernières technologies Web : WebRTC, WebSockets, Web Workers…
La réutilisation et le packaging de bibliothèques JavaScript est un point clef abordé.
L'étude de classes et d'interfaces pour des sites Web multimédia hautement interactifs est aussi abordée : HTMLCanvasElement, modèle événementiel (CustomEvent, Promise)…
Objectifs
À la fin de cette UE, vous serez capable de :
- Concevoir des applications Web côté client incluant les applications pour mobile.
Heures d'enseignement
- Conception d'applications Internet - CMCours Magistral15h
- Conception d'applications Internet - TDTravaux Dirigés7,5h
- Conception d'applications Internet - TPTravaux Pratique16,5h
Pré-requis obligatoires
Programmation Web.
Contrôle des connaissances
100% Contrôle Continu Intégral.
Compétences acquises
Compétences | Niveau d'acquisition | |
---|---|---|
Exploitation de données à des fins d’analyse | Identifier, sélectionner et analyser avec esprit critique diverses ressources dans son domaine de spécialité pour documenter un sujet et synthétiser ces données en vue de leur exploitation | 3 - Maitrise |
Action en responsabilité au sein d’une organisation professionnelle | Analyser ses actions en situation professionnelle, s'autoévaluer pour améliorer sa pratique | 3 - Maitrise |
Travailler en équipe et en réseau autant qu'en autonomie et responsabilité au service d'un projet. | 3 - Maitrise | |
Usages digitaux et numériques | Concevoir et utiliser des applications internet pour favoriser l'apprentissage et identifier et sélectionner diverses ressources spécialisées pour documenter un sujet. | 2 - Application |
Utiliser les outils numériques de référence et les règles de sécurité informatique pour acquérir, traiter, produire et diffuser de l'information ainsi que pour collaborer en interne et en externe. | 2 - Application |