Le numérique pour tous et partout

Développeur-euse backend

Certification

Le titre professionnel, reconnu par l’Etat

Le Développeur Back-End a en charge l’ensemble des fonctionnalités de partie Back d’une application web et/ou mobile. A la différence du Développeur Front-End, le Développeur Back-End ne s’occupe pas de l’aspect ergonomique du site mais de l’aspect technique et fonctionnel. Il peut concevoir une application web et/ou mobile et dans ce cas réaliser lui-même l’architecture technique de l’application; ou bien rester sur la plateforme instaurée et adapter des solutions techniques sur celle-ci.
S’il crée la partie Back d’une application web et/ou mobile, il devra partir de zéro et prendre en considération les inconvénients auxquels il devra faire face tout comme les leviers disponibles qu’il pourra mettre en place. La difficulté de sa tâche consistera à répondre aux besoins exprimés dans le cahier des charges tout en évaluant les risques potentiels en fonction des ressources humaines et matériels dont il dispose, du budget octroyé et enfin des délais accordés. Il doit être capable de combiner ses 3 facteurs lui permettant de mener à bien son projet.

  • Modéliser une solution informatique
  • Développer la partie back d’une application web et/ou mobile en respectant les recommandations de sécurité.
  • Déployer la partie back d’une application
  • Optimiser les fonctionnalités de la partie back d’une application.

Effectuer la modélisation d’une solution
Exploiter un cahier des charges :

  • déterminer les Besoins fonctionnels
  • déterminer les Besoins non fonctionnels

effectuer le Diagramme de cas d’utilisation
Concevoir une solution :

  • définir l’architecture d’une solution
  • établir un diagramme de classes
  • établir un diagramme de séquence.

Effectuer le Développement back-end

Préparer l’environnement de développement

  • choisir un IDE (environnement de développement intégré) et des librairies
  • exécuter une solution de Versionning et le dépôt central pour faciliter le travail collaboratif (Git et Github, Bitbucket ou Gitlab)
  • réaliser l’Installation et la configuration d’un Framework

Réaliser le codage

  • créer un CRUD (Create Read Update Delete)
  • opérer la sérialisation et dé-sérialisation
  • valider des ressources
  • gérer les erreurs
  • sécuriser la partie back avec les tokens
  • faire les tests utilisateur des API
  • faire des tests unitaires et fonctionnels
  • Opérer le déploiement
  • effectuer la préparation du serveur
  • effectuer la conteneurisation de solution.

Admission

Le niveau d’entrée en formation suggéré : minimum BAC+2 en Génie Logiciel ou en Méthode Informatique Appliquée à la Gestion ou autre diplôme équivalent. La durée de la formation est à préciser dans le référentiel de formation.Le niveau d’entrée en formation suggéré : minimum BAC+2 en Génie Logiciel ou en Méthode Informatique Appliquée à la Gestion ou autre diplôme équivalent. La durée de la formation est à préciser dans le référentiel de formation.

Retour en haut