Conception d'applications Internet

Conception d'applications Internet

  • 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)…

Lire moins

Objectifs

À la fin de cette UE, vous serez capable de :

  • Concevoir des applications Web côté client incluant les applications pour mobile.
Lire moins

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.

Lire moins

Contrôle des connaissances

100% Contrôle Continu Intégral. 

Lire moins

Compétences acquises

Compétences

Niveau d'acquisition

Exploitation de données à des fins d’analyseIdentifier, 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 exploitation3 - Maitrise
Action en responsabilité au sein d’une organisation professionnelleAnalyser ses actions en situation professionnelle, s'autoévaluer pour améliorer sa pratique3 - 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ériquesConcevoir 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