Maitrisez le développement Back End​

Dernière mise à jour : 18/06/2024 Ajout Changelog

éligible CPF

Description de la certification

Certificat RNCP37805BC02 Développement back end d’applications Web, délivrée par WEBECOM, et enregistré par France Compétences, en date du 19/07/2023.

Objectifs de la certification

L’objectif du bloc 2 se décompose en 2 Activités

  • Data : analyse, modélisation, et traitement des données
  • Développement de fonctionnalités back end (serveur)

Pré-requis

Le prérequis sont identiques à ceux de la certification :
L’inscription à la certification ne fait pas l’objet de pré requis en termes de diplôme ou d’expérience. 

Les critères d’acceptation ne prennent pas en compte le niveau scolaire mais, plutôt, la curiosité, la motivation, le projet professionnel, la rigueur et la logique ainsi que l’attrait auprès des nouvelles technologies. Les bases de l’anglais sont requises. Cette formation est destinée aux candidats les plus curieux et motivés. 

Suite à l’entretien individuel, si ce dernier est concluant, des tests d’aptitudes sont effectués basés sur de la logique, logique avancée, problèmes mathématiques et bases de l’Anglais. 

Compétences visées

  • Synthétiser les données utiles à l’application en analysant le cahier des charges afin de formaliser le modèle de données
  • Construire la base de données à l’aide d’un outil d’administration de base de données, afin de permettre la bonne circulation des données nécessaires au fonctionnement de l’application.
  • Interroger la base de données par l’intermédiaire d’un langage de requêtes (SQL) pour permettre la manipulation et l’exploitation des données par l’application
  • Respecter le cadre légal en utilisant les normes imposées par le règlement général sur la protection des données (RGPD) afin de garantir l’intégrité des utilisateurs et la protection des données
  • Conceptualiser l’application, formaliser son schéma fonctionnel, à partir du cahier des charges fourni et des échanges avec le client, afin d’optimiser la charge serveur et les temps de réponse.
  • Développer une application en utilisant un langage de programmation adapté afin d’en construire l’architecture et les fonctionnalités côté serveur.
  • Développer une application en utilisant la programmation orientée objet et les héritages afin de produire un code réutilisable et structuré
  • Développer une application à l’aide d’une architecture Modèle-Vue-Contrôleur (MVC) afin d’assurer un code facile à maintenir et évolutif.
  • Identifier un utilisateur et délimiter ses champs d’action dans le but de sécuriser l’application par l’attribution de rôles spécifiques.
  • Travailler en équipe en utilisant des outils de collaboration et de gestion des versions afin de construire une application efficacement au sein d’une équipe de développeurs en entreprise.
  • Préparer l’application pour la livraison en s’assurant de sa conformité à la demande du client et son bon fonctionnement

Vous suivrez une formation très complète sur le développement back end, vous ferez des QCM et des exercices, et un projet complet

Les activité du bloc Développement Back End de sites et applications web

Activité Données

Data : analyse, modélisation, et traitement des données

-modélisation des données
-construction de bases de données
-exploitation des bases de données
-cadre légal et protection des données

Activité Code

Développement de fonctionnalités back end (serveur)

-Conceptualisation d’applications
-programmation côté serveur une langue au choix entre PHP, Python, NodeJS, Java, C#
-programmation orientée objet
-architecture MVC
-sécurité
-travail en équipe versioning

Programme de la formation

Programme de Développement Back End et application web

vous choisissez votre langage entre PHP ou Python, le SQL est obligatoire.

Programmation PHP : Programme PHP (au choix)

Programmation Base de données SQL : Programme SQL (obligatoire)

Programmation en langage Python : Programme Python (au choix)

Exemple de projet pour le passage en examen de certification

Cahier des charges pour développement back end d’une application borne de commande McDonald’s.
Objectif
Le Back-end de l’application de borne de commande McDonald’s vise à gérer efficacement les données de l’application, à traiter les commandes des clients, à gérer les utilisateurs et à garantir la sécurité des transactions.
Affichage des produits 
L’affichage des produits sera généré dynamiquement a partir des données d’une API fournie.
Technologies et Outils

Langages de développement
Utilisation d’une base de données (par exemple, MySQL, PostgreSQL) pour stocker les données des produits, des commandes et des utilisateurs
Utilisation d’un ou plusieurs langages serveur orienté objet pour le développement du Backend
Mise en œuvre de mesures de sécurité robustes
Création d’une API RESTfull pour communiquer avec le Front-end de l’application.
Intégration d’une solution de gestion des tickets

Fonctionnalités du back end
Back-office de gestion des informations sur les produits (et éventuellement des ingrédients) de leur disponibilité, y compris les noms, descriptions, prix et images.
Mise à jour dynamique de la disponibilité des produits en fonction des changements apportés par McDonald’s
Mise en place des comptes utilisateurs
Création et gestion des commandes des clients
Suivi de l’état des commandes (en préparation, préparé, servi).
Gestion et stockage des tickets
Sécurisation de l’application
Protection des données
Sessions et authentification sécurisées.
Mise en place de l’API RESTful pour communiquer avec le Front-end de l’application.

Tests et Validation
Avant le déploiement de l’application, une série de tests devra être effectuée pour s’assurer que le
Back-end répond aux spécifications mentionnées ci-dessus. Cela inclut des tests d’intégration avec
le Front-end et des tests de sécurité


Livrables Attendus
Code Sources
Les schémas conceptuels et physiques du modèle de données
Les schémas fonctionnels de l’application
La base de données de l’application
L’application fonctionnelle déployée sur le serveur

Comment obtenir cette certification?

Modalités pédagogiques

Les cours se passent en distanciel, accès à la plateforme e-learning, une visio conférence par semaine pour suivre la progression, le formateur est joignable par email, sur le discord, ou par téléphone si besoin.

Modalité d’évaluation

  • Contrôle continu
  • Mises en situation professionnelles

Pour valider cette certification, qui a une valeur dans votre situation professionnelle, en effet elle est reconnu par l’Etat, et atteste de vos nouvelle compétences, il faut obtenir une note supérieure ou égale à 50%
Le calcul de la moyenne des notes est pondéré de la manière suivante:
Contrôle continu:40%
Examens évalués par les jurys: 60%

Accessibilité

Les lieux et modalités de formations sont accessibles aux personnes en situation de handicap.
Les modalités pédagogiques et les modalités d’évaluation peuvent être adaptées en cas de
besoin de compensation du handicap, dans le respect du référentiel de certification.
Pour plus de renseignements, veuillez nous contacter à cette adresse : yvon.huynh@gmail.com

Information complémentaires

  • Durée 250H
  • Délais d’accès 2 semaines
  • Tarif: 2000 euros
  • Méthode pédagogique : Distanciel, présentiel partiel, e-learning, téléprésentiel
  • Déroulé pédagogique

Lien vers France Compétence :

Informations de contact

Vous voulez suivre la formation, mais vous ne savez pas par où commencer? ou alors vous ne savez pas les aides auxquelles vous avez droit? On peut vous aider à vous positionner grâce à un test.

demarrez votre carrière de développeur maintenant !

Chez Formapedia, nous détenons la formule pour faire de vous un développeur aguerri grâce à une pédagogie personnalisée et un suivi serré de votre progression.

SUBSCRIBE​

Téléchargez le programme de formation

Cliquez sur le bouton pour télécharger le PDF de la formation “Développeur Fullstack Expertise Front End”