Modélisation UML, structuration de données XML et JSON et principes d’une API REST

Code UE : RSX121

  • Cours + travaux pratiques
  • 4 crédits

Responsable national

Nicolas BAUPIN

Responsable opérationnel

Public et conditions d'accès

Cet enseignement s'adresse en particulier aux auditeurs qui préparent le certificat de Compétences "Concepteur et développeur d'Intranets : Modélisation, conception et développement avancés de sites Web dynamiques d'Intranets".Certificat Professionnel Webmestre, bac +2 informatique.
Connaitre au moins un langage de développement (C, C#, PHP , Java, etc.). Avoir des connaissances en programmation Objet serait un plus.

Objectifs pédagogiques

  • Connaître le langage de modélisation UML
  • Savoir réaliser les principaux modèles UML et structurer les données (XML, JSON) en se basant sur des modèles éprouvés et en adaptant leurs usages en fonction des besoins terrains.
  • Apprendre à concevoir des API REST que des applications mobiles, Web ou  web mobiles pourront consommer.

Compétences visées

 
  • Modéliser et concevoir une application Web via :
    • La modélisation des besoins grâce à UML (dont les cas d'usages et diagrammes de séquences)
    • La création de l'architecture de classes et des données
    • Le passage entre un modèle UML et une implémentation réelle Java ou PHP : quelques exemples
  • Structurer des données en XML via :
    • La présentation des concepts et formats de base
    • La garantie de la validité des données XML en définissant leur formation en XML Schéma ou via DTD
  • Structurer des données en JSON via :
    • La présentation des concepts et formats de base
  • Concevoir une API REST et étudier ses grands principes
 

Contenu

 
  • Modélisation Objet et UML :
    • modèles objet statique et dynamique,
    • architectures objet,
    • principaux diagrammes dont les diagrammes d'acteurs, de classes et de séquences
  • Introduction à la modélisation de Bases de Données avec UML et passage de UML à SQL
  • Modélisation des informations et XML :
    • présentation et utilisation,
    • concepts de base : déclaration, arbre, éléments, entités et sections
  • Garantie des données : XML Schema et DTD
  • Modélisation des informations dans le format JSON et exemples concrets
  • API REST :
    • Usages d’une API pour un site web ou un client mobile (sites front-end, back-end ou mobiles)
    • Principes de construction d’une API REST (REST – RESTFULL, notions de ressources, requêtes et réponses)
    • API REST vs API SOAP
    • Réaliser des requêtes vers une API (principes et outils en ligne)
  • En pratique :
    • mise en place d'un flux RSS,
    • conception d'une API REST
    • tests d’une API REST en ligne et présentation de données aux formats XML et/ou JSON
    • utilisation de clients REST (exemple : Postman)

Cette UE apparaît dans les diplômes et certificats suivants

Chargement du résultat...
Patientez
Type
Intitulé
Equipe pédagogique
Modalité(s) / Lieu(x)
Code
Equipe pédagogique Informatique
Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Normandie
  • Type Intitulé Equipe pédagogique Modalité(s) / Lieu(x) Code

    Contact

    Cnam Normandie
    Esplanade Rabelais BP86
    14203 Hérouville Saint clair
    Tel :02 31 56 66 00
    Nicolas Baupin

    Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites internet des centres régionaux qui proposent cette formation

    Unité d'enseignement non programmée cette année (pour les UE) ou qui ne fait jamais l'objet d'une programmation (pour les UA et le US)