Descriptif de la formation : Développeur d'applications PGI/ERP

Le Développeur d’applications informatiques est un technicien qualifié polyvalent qui exécute, sous la direction d’un chef de projet informatique, et à partir d’un cahier des charges ou en mode sprint, les tâches nécessaires pour la conception, la modélisation et le développement d’une application de type PGI/ERP.

Il utilise des langages pour préparer les fichiers développer en couches complexes et garantir la sécurisation de son application.

Module 1 : Concevoir et modéliser une application PGI/ERP

  • Acquérir les compétences nécessaires pour concevoir et modéliser une application PGI/ERP en utilisant des méthodologies telles que Rational Unified Process (RUP) et UML.

Module 2 : Développer la partie front-end d’une application

  • Maîtriser les technologies HTML5/CSS3 pour concevoir et développer l'interface utilisateur d'une application web.
  • Apprendre à utiliser JavaScript et DOM pour rendre les applications web interactives et dynamiques.
  • Se familiariser avec JQuery, un framework JavaScript, pour faciliter le développement front-end.

Module 3 : Développer le back-end d’une application

  • Comprendre les principes de base des bases de données et apprendre à les implémenter efficacement.
  • Découvrir les bases de données orientées objet et comprendre leur utilisation dans le développement d'applications.
  • Acquérir les compétences de développement back-end en utilisant Java pour mettre en œuvre la logique métier et interagir avec la base de données.
  • Apprendre à développer des composantes de la couche de présentation IHM en utilisant Java et les technologies du middleware.

Module 4 : Java-JPA-Hibernate

  • Approfondir les compétences en Java, Java Persistence API (JPA) et Hibernate pour la gestion des objets et l'accès aux données.

Module 5 : Java EE

  • Apprendre les bases de Java Enterprise Edition (Java EE) pour le développement d'applications web d'entreprise.

Module 6 : Gérer un projet de développement d’application

  • Comprendre les méthodes Agiles pour la gestion de projets de développement d'applications.
  • Apprendre à mettre en place un projet en mode Agile pour une approche itérative et collaborative du développement.
  • Se familiariser avec l'utilisation de GIT pour le versioning et la sauvegarde du code source de l'application.

Concevoir et modéliser une application PGI/ERP

  • HTML 5/CSS3
  • Formalisation et modélisation avec Rational Unify Process (RUP) et UML
  • Design Patterns

Développer la partie front-end d’une application

  • JavaScript et DOM
  • JavaScript & JQuery

Développer le back-end d’une application

  • Implémenter une base de données
  • introduction à la base de données orientée objet
  • Développer la partie back-end d’une application avec Java
  • Développer des composantes de la couche de présentation IHM
  • java et Midleware
  • Java-JPA- Hibernate
  • Java EE

 Gérer un projet de développement d’application

  • Méthode Agile initiation
  • Mise en place d'un projet en Agile
  • GIT - Cloud - Versioning & sauvegarde
  1. Développeur d'Applications Web : Les participants pourront occuper des postes de développeurs spécialisés dans le développement de la partie front-end et/ou back-end d'applications web.

  2. Développeur Java : Certains participants pourront se concentrer sur le développement d'applications en utilisant le langage de programmation Java et les technologies Java EE.

  3. Développeur Full-Stack : Certains participants pourront acquérir des compétences à la fois en développement front-end et back-end, leur permettant ainsi de travailler sur l'ensemble du processus de création d'une application.

  4. Analyste Programmeur : Les participants pourront travailler comme analystes programmeurs, responsables de la conception et du développement de solutions logicielles personnalisées pour les entreprises.

  5. Développeur Mobile : Certains participants pourront se spécialiser dans le développement d'applications mobiles en utilisant des technologies telles que Java pour Android.

  6. Consultant en Développement Logiciel : Certains participants pourront travailler en tant que consultants indépendants ou pour des entreprises de conseil en technologie, offrant des services de développement d'applications sur mesure à divers clients.

  7. Architecte Logiciel : Certains participants pourront se concentrer sur l'architecture logicielle, en concevant et en planifiant la structure d'applications complexes.

  8. Chef de Projet Informatique : Les participants pourront évoluer vers des postes de gestion de projets informatiques, supervisant des équipes de développement et assurant la livraison réussie de projets d'applications.

  9. Entrepreneurs Technologiques : Certains participants pourront créer leur propre entreprise de développement logiciel, proposant des services de conception et de développement d'applications personnalisées à des clients variés.

  • Candidats ayant obtenu un diplôme ou un titre professionnel ou européen de niveau 4 (niveau bac), ou disposant d’une expérience professionnelle significative
  • La formation exige un bon niveau de Français à l’écrit et à l’oral ainsi que d’un goût prononcé pour les nouvelles technologies
  • La connaissance d’un langage du web ou de l’algorithme est souhaitée
  •  

En fonction de la demande du client et de la disponibilité de l’organisme

Avant la formation

Test de positionnement proposé sur la base des prérequis définis
Entretien identifiant la motivation du stagiaire au projet professionnel dans le domaine de formation visé, la faisabilité du projet professionnel individuel avec le formateur
Pendant la formation & fin de formation

Projets, exercices, debriefing, mise en situation

Démonstrative | Le formateur fait et fait-faire
Expositive | Le formateur transmet ses connaissances
Active | L’apprenant fait

 

Visioconférence
Quiz
Support de cours
Les formateurs sont des experts métiers en activités

Nos formations peuvent s'adapter aux personnes en situation de handicap.
Plus d'information : AGEFIPH

Inscrivez-vous

developpeur-java

Prochaines sessions

  • Du 07/02/2023 au 25/08/2023
  • Du 10/05/2023 au 23/11/2023
  • Du 22/08/2023 au 05/03/2024
  • Du 29/09/2023 au 12/04/2024
  • Du 21/11/2023 au 07/06/2024

Informations utiles

Code formation :
Code NSF : 326
Formacode : 31084, 31057, 31091
Code Rome : M1805 : Études et développement informatique

Effectif de la formation

Effectif

6 à 16 participants
 
Durée de la formation

Durée

0 heure
 
Lieu de la formation

Lieu

En présentiel et / ou en visioconférence