* 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 (programmation 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, Google Maps) 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.
Cette UE sera essentiellement tournée vers la pratique et les séances se dérouleront sous la forme de cours/TP durant lesquelles les technologies présentées seront immédiatement mises en œuvre. Les étudiants auront également à réaliser un exposé sur une technologie particulière.Type | Libellé | Nature | Coef. | ||
---|---|---|---|---|---|
CC | Contrôle Continu | CC : M1if13 Web avance | Contrôle Continu Intégral | 3 |