Aller au contenu principal
Institut des Hautes Études Technologiques et Commerciales

Compétences

Concevoir et consommer des interfaces de programmation

Une interface de programmation est le contrat par lequel deux logiciels se parlent. La concevoir bien, c'est décider ce qu'un système expose, sous quelle forme et avec quelles garanties. C'est la compétence qui relie une application mobile, une base de données et un modèle d'intelligence artificielle.

Le contrat entre deux systèmes

Tout ce qui compose une application moderne s'assemble par des interfaces : le paiement mobile, la cartographie, l'authentification, le modèle d'intelligence artificielle. Savoir en concevoir une, c'est savoir dire ce qu'un service promet et ce qu'il attend, dans un contrat que d'autres équipes liront sans vous. Savoir en consommer une, c'est intégrer un partenaire en quelques heures là où une équipe non formée passe des semaines. Les deux gestes s'apprennent ensemble, parce qu'ils s'éclairent l'un l'autre.

  • Concevoir un contrat d'interface clair, versionné et documenté
  • Sécuriser les accès par jeton et gérer les droits par rôle
  • Intégrer un service tiers de paiement, de cartographie ou d'identité
  • Diagnostiquer une intégration défaillante à partir des traces réseau

Les modules qui la portent

Un module transversal étalé sur plusieurs années porte la mention « Années 1 à 3 » : il accompagne le cursus entier plutôt qu'un semestre.

Bloc d'enseignementProgrammeHeures encadréesAnnée
Interfaces de programmation et donnéesDéveloppement Web et Mobile160 hAnnée 1
Bases de donnéesCursus Informatique — Bac+3160 hAnnée 1
Développement web et mobileCursus Informatique — Bac+3280 hAnnée 2
Mise en production et supervisionCursus Intelligence Artificielle — Bac+5140 hAnnée 2
Architectures infonuagiquesRéseaux et Cloud180 hAnnée 2

Les métiers accessibles

Les volumes indiqués sont ceux du référentiel déposé, blocs de compétences compris.

Titre professionnelMétier viséNiveauVolume encadré
Développeur web et mobiledéveloppeur junior à confirmé5 · Technicien supérieur et agent de maîtrise800 h
Développeur d'applicationsdéveloppeur confirmé5 · Technicien supérieur et agent de maîtrise800 h
Architecte de systèmes d'informationarchitecte SI7 · Expert et direction700 h

Le volume derrière la compétence

Vous publiez une interface documentée que d'autres équipes consomment sans vous solliciter, et vous intégrez un partenaire externe de bout en bout. Ces heures sont encadrées : séances en direct, ateliers, revues de production, évaluations.

blocs d'enseignement
5

Règle du catalogue : un crédit vaut vingt-cinq heures de travail, dont dix heures encadrées.

d'enseignement encadré
920 h
crédits cumulés
92
titres professionnels concernés
3
Développement Web et Mobile
160 (17 %)
Cursus Informatique — Bac+3
440 (48 %)
Cursus Intelligence Artificielle — Bac+5
140 (15 %)
Réseaux et Cloud
180 (20 %)
Total : 920 heures encadrées

Où l'inscrire à votre parcours

Un format court installe le geste, un cursus long l'inscrit dans un métier complet. Les deux sont ouverts.

ProgrammeNiveauDuréeFrais
Développement Web et MobileLicence2 ans5 200 000 GNF par an
Cursus Informatique — Bac+3Licence3 ans5 400 000 GNF par an
Cursus Intelligence Artificielle — Bac+5Master2 ans7 800 000 GNF par an
Réseaux et CloudLicence2 ans5 600 000 GNF par an
Concevoir et consommer des interfaces de programmation — Compétences | IHETC — IHETC