Développeur-se JAVA EE - Spécialisation

DATE LIMITE
DE CANDIDATURE
31 / 10
2022
event Début : 07/11/2022
hourglass_empty inférieur à 3 mois
location_on Hauts-de-France
school Sortie : bac

Présentation Présentation

 

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.

Compétences Compétences visées

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

  • Créer et requêter une base de données
  • Développer les composants d'accès aux données
  • Développer la partie back-end d'une application
  • Réaliser une interface utilisateur web

Programme Programme

Cette formation démarre le 7 novembre 2022 jusqu'au 7 février avec un stage d'un mois.

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

Concevoir et optimiser une base de données

  • Création, modification et suppression d’une base de données

    • Réalisation et exécution d’un script de gestion de base de données à l'aide de l’environnement intégré de développement

    • Génération d’un script de gestion de la base de données à l'aide de l'outil de modélisation
  • Optimisation de la base de données : indexation, vues, requêtes avancées, procédures stockées, etc.

  • Sécurisation des accès à la base de données

  • Programmer les scripts d'alimentation de la base

  • Décision sur le compromis optimal entre normalisation, performance et efficacité en vue de la connexion des composants à la base

  • Mise en place d’un processus de sauvegarde et restauration de la bases de données

  • Organisation des données d’une base de données non relationnelles

  • Création des requêtes de recherches

Développer la partie frontend d’une application

  • Programmation des pages web statiques et adaptables avec HTML et CSS

  • Intégration dans une page web des scripts événementiels avec Javascript, en suivant les principes de sécurisation des clients web

  • Appels API

  • Appels Ajax

Développer la partie backend d’une application

  • Application des principes de programmation orientée objet

  • Application / Compréhension des principes et différences SOAP & REST

  • Développement des fonctionnalités de l’application, dans un style défensif, et éventuellement en asynchrone

  • Appel d’API externes depuis le serveur (SOAP/REST) + WSDL/XSD

  • Sécurisation de la liaison entre le client et le serveur web (CORS, HTTPS…)

  • Gestion de la sécurité de l’API (authentification, permissions...) dans la partie serveur

  • Utilisation des composants d’accès aux données

  • Sécuriser l’application : anti (D)DOS ; anti Brut-Force ; gestion des CORS ; anti injection SQL ; etc.

  • Conception et développement de l'application web selon une architecture multicouche répartie : MVC ; micro-services ; etc.

  • Utilisation des composants tiers et en vérifier l’efficience et la sécurité à l’aide d’un gestionnaires de dépendances

  • Organiser la communication entre les couches : separation or concerns, injection de dépendance, inversion de contrôle, etc.

  • Exploitation des principes et patrons de conception de la programmation orientée objet afin d’optimiser l’organisation et l’architecture de l’application

  • Utilisation des frameworks et librairies avancés, couramment utilisés dans le domaine

Activités et tâches transversales abordées tout au long de la formation

  • Documentation du code

  • Respect des règles orthographiques et grammaticales des documents produits en français ou en anglais 

  • Utilisation d’un environnement de développement intégré y compris en anglais

  • Utilisation d’un outil collaboratif de partage de fichiers

  • Planification et suivi des tâches de développement

  • Recherche d’une réponse pertinente à une difficulté technique de développement ou à une vulnérabilité identifiée.

  • Recherche des informations sur des sites Internet, des forums et des FAQ francophones ou anglophones

  • Contribution à la mise à jour des bases de connaissances francophones ou anglophones accessibles par Internet

  • Rédaction de rapports d'activité et de reste à faire, éventuellement en anglais

  • Présentation de veille technologique

 

Admission Admission

Très forte motivation, à prouver !

 

Une première initiation au développement par soi-même (ex : plateformes d’apprentissage).
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

Formation financée et rémunérée par la région Hauts-de-France dans le cadre du programme régional de formation.

Vous êtes salarié.es du secteur privé en cours de contrat CDI, CDD, ou intérimaires ou intermittent (sous certaines conditions)?
Cette formation peut aussi être financée dans le cadre du votre Projet de Transition Professionnelle s’adresse aux salariés du secteur privé en cours de contrat CDI, CDD, aux intérimaires et aux intermittents sous certaines conditions.

Pour connaître ces conditions, cliquez ici. 


formation-gratuite-reseaux-valenciennes-informatique Transitions Pro | Partenaire d'avenir

 

 

Retourner en haut