* Ces horaires sont donnés à titre indicatif.
L’UE optionnelle de programmation Web avancée et mobile a deux objectifs :
- donner aux étudiants intéressés par les technologies Web côté client les moyens d’explorer les dernières avancées en la matière, voire celles qui sont encore en voie de standardisation,
- leur apporter les compétences nécessaires pour concevoir des applications Web exploitant les capacités des téléphones smartphones et des tablettes.
Cette UE est conçue comme la suite logique de M1IF03 (conception d'applications Web). Il s’agit donc ici d’aller encore plus loin dans la conception d’applications Web pleinement fonctionnelles, utilisant le même langage (JavaScript) côté serveur et côté client, et tirant le meilleur parti des ressources du client (capteurs, puissance de calcul). Au-delà de la dimension technique, ces applications doivent être étudiées et conçues en fonction des services qu’elles rendent à l’utilisateur, et pour cela les perspectives du génie logiciel et de l’ergonomie ne seront pas oubliées.
Cet enseignement permettra notamment aux étudiants d’exploiter la recommandation HTML5 et ses différentes APIs : géolocalisation, accès aux périphériques de la machine cliente, fonctionnalités « bas niveau » (stockage, initialisation de connexions pair-à-pair entre plusieurs navigateurs…). Quelques outils JavaScript « standards » (Node, Bootstrap, Leaflet) seront également manipulés. Enfin, les outils de portage du web vers les « markets » des différents systèmes d’exploitation des téléphones seront également présentés.
Type | Libellé | Nature | Coef. | ||
---|---|---|---|---|---|
CC | Contrôle Continu | CC : M1if13 Web avance | Contrôle Continu Intégral | 3 |