Développeur-se back-end JAVA EE

Certification Certification

Parcours délivrant la certification RNCP31114BC02 : Développer la partie back-end d’une application web ou web mobile en intégrant les recommandations de sécurité.

Voie d’accès à la certification :

  • En contrat de professionnalisation / en contrat d’apprentissage ;
  • Après un parcours de formation continue ;
  • Par expérience.
Certification publiée au Répertoire national des certifications de France Compétences.
Certification 1

Présentation Présentation

Date de dernière mise à jour : 01/03/2023


Le développeur ou la développeuse back-end JAVA EE est un-e informaticien-ne qui réalise l’ensemble des fonctionnalités et la gestion des données d’une application.

Le profil du développeur-se back-end est celui d'un technicien ou une technicienne capable d’analyser les besoins des clients consignés au préalable dans un cahier des charges par le chef de projet. Puis, il/elle préconise et met en œuvre une solution technique pour concevoir le back-end de l’application sur mesure et/ou adapter des solutions techniques existantes.

Le développement du back-end d’applications JAVA EE s’articule alors autour de 4 compétences principales :

  • Elaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce
  • Créer une base de données
  • Développer les composants d’accès aux données
  • Développer la partie back-end d’une application web ou web mobile


 

Les débouchés /suite de parcours

InserJeunes : un service d’aide à l’orientation des jeunes en voie professionnelle est disponible.
Lien ci-joint : https://www.inserjeunes.education.gouv.fr/diffusion/accueil

                
 

Chiffres clés du secteur

+3,6%
c’est la croissance du secteur du numérique en 2018
Jusqu’à 232 000
postes seraient à pourvoir entre 2017 et 2027
41 764 €
c’est le revenu annuel brut moyen d’un.e développeur.se en France

Compétences Compétences visées

  • Elaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce
  • Créer une base de données
  • Développer les composants d’accès aux données
  • Développer la partie back-end d’une application web ou web mobile
     

Programme Programme

Prairie : une période intensive pour s’outiller et s’engager dans sa formation
Découverte de son environnement professionnel et de formation
Initiation et appropriation du référentiel de compétences
Module de contractualisation du parcours avec l’apprenant à Simplon
 
Elaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce
HTTP et communication client / serveur
Installation et ’administration d’un CMS
Sécurisation et bonnes pratiques
Personnalisation de Alfresco
Objectifs et principes des extensions CMS
Initiation à la Programmation Orientée Objet avec Java
Développement d’une extension pour le CMS
Test d’une API de CMS headless avec un client de test HTTP
Déploiement sur un serveur
Outils et technologies envisageables
Alfresco Java CMS
VS Code, Eclipse, IntelliJ IDEA
Tomcat, Jetty
Postman, Insomnia
 
Créer une base de données
Bases de données relationnelles vs NoSQL
Modèles conceptuels et physiques
Formes normales et contraintes
Scripts SQL de définition des données
Sécurisation des bases de données
Sauvegarde et restauration des bases de données
Outils et technologies envisageables
MariaDB, MySQL, Oracle, PostgreSQL, MongoDB
LucidChart, MySQL Workbench
phpMyAdmin, pgadmin

Développer des composants d’accès aux données 
Analyse d’un cahier des charges fonctionnel
Ecriture de requêtes SQL de manipulation de données répondant au besoin fonctionnel
Ecriture de requêtes préparées et de procédures stockées répondant au besoin fonctionnel
Programmation des classes Java répondant au besoin fonctionnel, faisant appel à des requêtes préparées et/ou à des procédures stockées
Ecriture de tests Unitaires en Java
Versionning
Sécurisation du code et des accès à la base de données
Outils et technologies envisageables
MariaDB, MySQL, Oracle, PostgreSQL, MongoDB
VS Code, Eclipse, IntelLiJ IDEA
Git, Github, GitLab
JUnit

Développer la partie back-end d’une application web 
Architecture Modèle - Vue - Contrôleur pour les web services
Principes SOLID et design patterns
Design et tests de sécurité
Frameworks MVC Java
Tests unitaires et fonctionnels
Déploiement d’un backend à l’aide de conteneurs
Outils et technologies envisageables
Docker
Spring Boot, Struts

Une formation professionnalisante 

Parrainage d'une entreprise pour chaque promotion
Stage et alternance
Simulation d’entretien, job dating
Meet-up
Participation aux jurys

Évaluation

portfolio

La réalisation d'un “chef d'œuvre” : un projet attestant de la maîtrise de la majorité des compétences visées 

trophy

Des mises en situations professionnelles et cas pratiques évalués

jury

Une soutenance finale devant un jury de professionnels pour les certifications visées    

Admission Admission

Très forte motivation, à prouver !

Vouloir travailler en équipe
Ce que nous cherchons ? De la curiosité, de la créativité, une bonne expression à l’oral et à l’écrit, une représentation claire du métier… et bien sûr, l’envie de s’engager dans une formation intense !


Les sessions ouvertes

Prix Prix de la formation

Le coût horaire de cette formation (incluant le passage de certifications) varie de 12 euros à 27 euros de l'heure (hors majoration ou modulation liée à un dispositif spécifique). Pour les apprenants, cette formation est intégralement prise en charge. Simplon s'assure du financement de cette formation au travers de différents dispositifs à savoir Pôle Emploi, OPCO, Fonds européens, Régions, CPF, Entreprise (sur devis dans le cadre de la formation de leurs salariés, ou au travers d'un reste à charge dans le cadre de l'alternance),etc.

Retourner en haut