Développer avec JAVA EE

DATE LIMITE
DE CANDIDATURE
31 / 10
2021
event Début : 22/11/2021
hourglass_empty inférieur à 7 mois
location_on Auvergne-Rhône-Alpes
school Sortie : bac

Présentation Présentation

Le/la développeur·se 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·e technicien·ne 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

                
 

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

Evaluation

portfolio.svg

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

trophy.svg

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

jury.svg

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

Admission Admission

Les prérequis 

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 !

Prix Prix

Gratuit grâce aux partenaires financeurs de la formation et les fonds de financement de la formation. 
(Pour les financeurs de la formation professionnelle des demandeurs d'emploi : 15 à 25€ de l'heure selon la qualification visée et l'accompagnement à mobiliser).

Retourner en haut