Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Développement web III"

Cycle 1
Niveau du cadre francophone de certification 6
Code MUL-1-030 3.1.1
Crédits ECTS 6
Volume horaire (h/an) 90
Période Quadrimestre 1
Implantation(s) SOCIAL - Jemeppe
Unité Obligatoire
Responsable de la fiche ERNOTTE, Roland
Pondération 60
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Interfaces de programmation d'applications (APIs) 30 20
Techniques de développement d'applications web et mobiles 60 40
Prérequis -
Corequis -
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • réaliser une web app en exploitant les technologies actuelles (APIs HTML5, CSS3,...)

    choisir les outils utiles à une situation donnée parmi la multitude d'outils disponibles : frameworks responsives, frameworks de création d'interface utilisateur pour mobile, frameworks de type MV* pour le développement d'applications, outils de versionning,...

    réaliser une application mobile 'hybride' simple capable d'exploiter certaines fonctionnalités de l'appareil

    exploiter dans une application les données qui proviennent d'une API REST

    créer une API REST

    exploiter à bon escient la documentation disponible et être capable d'appréhender un nouvel outil de manière autonome

  • Objectifs

    • Expérimenter des techniques et outils utiles pour la création d'applications web ou d'applications mobiles : UI frameworks CSS/JS Responsives ou mobiles, frameworks de développement front-end, techniques de création d'applications mobiles "hybrides",…
    • Comprendre le fonctionnement des APIs de type REST et comment les utiliser pour la création d'applications web et mobiles.
  • Contenus

  • Techniques de développement d'applications web et mobiles

    • Appronfondissement de HTML5/CSS
    • Introduction à un préprocesseur CSS (Sass)
    • Outils de programmation Javascript, programmation asynchrone (Ajax, Promesses)
    • Création d'applications hybrides (PhoneGap)
    • API PhoneGap/Cordova (accès aux fonctionnalités de l'appareil : boussole, accéléromètre, contacts,...), utilisation d'API tierces (cartographie, lieux d'intérêt,...)
    • aperçu d'un framework de développement front-end (ReactJS)

    On n'envisage pas, dans cette A.A., les solutions natives pour la réalisation d'applications mobiles.

    Interfaces de programmation d'applications (APIs)

    • Emergence des API de type REST vs les services web Soap et XML-RPC
    • Nombreux exemples d'utilisation d'API Rest auprès des grands acteurs du web. Comparaison de différents modèles, par exemple Rotten-Tomatoes, Flickr et Echonest
    • Création de pages web dynamiques (PHP) et d'applications HTML5/CSS ou natives utilisant ces API.
    • Etude d'un framework pour la création d'une API.
  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux pratiques ou dirigés
  • Autres méthodes

  • Evaluation

  • Interfaces de programmation d'applications (APIs)
    • Examen Oral
    Techniques de développement d'applications web et mobiles
    • Examen Ecrit
    • Examen Oral
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Techniques de développement d'applications web et mobiles Ernotte Roland
  • Lectures conseillées

  • Aucune lecture conseillée