Maven – Automatiser les processus de construction des applications

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre le rôle central de Maven dans la prise en charge d’un projet Java.
  • Créer des projets Java et Java EE utilisant Maven.
  • Travailler dans l’arborescence d’un projet Maven en respectant les bonnes pratiques.
  • Mettre en œuvre les cycles de vie Maven et les grandes étapes du cycle de vie par défaut.
  • Paramétrer les principaux plugins de Maven.
  • Utiliser Maven avec un gestionnaire de code source tel que Git.
  • Gérer les dépendances logicielles.
  • Compiler du code Java et exécuter des tests logiciels avec Maven.
  • Produire des livrables et les déployer sur un serveur d’applications.
  • Générer et publier la documentation des projets.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation pratique sur Apache Maven offre une compréhension détaillée de l’outil incontournable pour automatiser et standardiser la construction des projets Java et Java EE.
Elle couvre les aspects essentiels de Maven, y compris l’installation, le Project Object Model (POM), la gestion des dépendances de bibliothèques, et l’utilisation des plugins Maven.
Les participants découvriront comment créer et gérer efficacement les projets Java au quotidien avec Maven, comment paramétrer les principaux plugins, ainsi que comment compiler du code Java et exécuter des tests logiciels.
La formation aborde également la génération de rapports, la création d’un site Maven et sa personnalisation.
Le cours offre une ample opportunité pour la mise en pratique à travers plusieurs travaux pratiques, intégrant Maven avec Git et déployant des applications sur un serveur Tomcat.

Programme

Présentation et introduction à Apache Maven (1 heure)

  • Les problématiques d’intégration continue dans un projet
    • Les besoins en termes d’outillage
    • Panorama des outils existants
    • Positionnement d’Apache Maven
  • Historique et présentation d’Apache Maven
    • Les versions de Maven et leurs différences
  • Téléchargement et installation.
    • Résoudre les dépendances: Installation de la plateforme Java
    • Paramétrage de l’environnement
    • Mise en place d’un référentiel local et utilisation d’un référentiel distant
  • Principe de fonctionnement et d’exécution

Le Project Object Model (POM) (3 heures)

  • Structure de base d’un projet Maven
  • Le cycle de vie du projet?: compilation, packaging, déploiement
  • Les fichiers de configuration de Maven
    • Le fichier pom.xml
  • La gestion des dépendances de bibliothèques
    • Mécanismes de déclaration
  • Présentation des plugins Maven
    • Les concepts
    • Les principaux plugins
  • Concepts avancés autour du POM
    • Découper un projet en modules
  • Travaux pratiques:
    • Création d’un premier projet Java simple
    • Ajout de dépendances Java basiques
    • Ajustement de la configuration du projet
    • Exécution de la construction pour valider le projet

Maven dans les projets au quotidien (7 heures)

  • Les différents "archetypes"
    • Pour les projets Java
    • Pour les applications Web
    • Pour les applications Java EE
  • Les arborescences des projets
    • Stratégies d’adaptation
  • Les plugins de base pour la compilation, le packaging et le déploiement des applications
    • Configurer les plugins pour adapter le cycle de construction
  • Exécuter les tests logiciels avec Maven
    • Le plugin Surefire pour les tests unitaires
    • Le plugin Failsafe pour les tests d’intégration
    • Gestion des arborescences des classes de test
    • La problématique des dépendances pour les tests
  • Utiliser Maven avec un outil de gestion de configuration logicielle
    • Subversion, Git, …
  • Déployer une application dans un serveur d’applications
    • Le besoin
    • Les plugins et leur branchement sur le cycle de vie
    • Le cas Apache Tomcat
  • Intégration de Maven dans un environnement de développement
    • Exemple d’intégration avec Eclipse
  • Gérer les dépendances des bibliothèques Java
    • Savoir utiliser le bon "scope"
    • Résoudre les conflits sur les dépendances
  • Travaux pratiques:
    • Création de projet Java avec dépendances multiples
    • Création d’un projet d’application Web
    • Création d’un projet regroupant les précédents sous forme de modules
    • Création de divers tests et exécution avec Maven
    • Packaging des livrables et déploiement sur un serveur d’application Tomcat

Utilisation avancée de Maven (3 heures)

  • Les profils
    • Utilité des profils
    • La gestion de la configuration avec les profils
  • Génération de rapports
    • Création d’un site Maven
    • Les différents types de rapports
    • Personnalisation du site avec les skins
  • Travaux pratiques:
    • Créer un site pour la documentation des projets
    • Configurer le pom.xml pour la génération
    • Publication de la documentation avec Maven

Prérequis

  • Avoir une expérience de développement Java / Java EE 
  • Connaitre le langage XML 

Public

Concepteurs/Développeurs, Architectes Techniques. 

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les conditions nécessaires à la mise en place du CSE
  • Expliquer le processus électoral pour la formation du CSE
  • Décrire la composition et les attributions du CSE
  • Analyser le fonctionnement du CSE en tant qu'instance de dialogue social
  • Présenter les moyens et les budgets du CSE
  • Utiliser la BDESE pour collecter et analyser des données économiques, sociales et environnementales
  • Distinguer les domaines de compétences du CSE
  • Evaluer le rôle du CSE en matière de santé, sécurité, conditions de travail et gestion de l'entreprise
  • Décrire la composition et les rôles des différentes commissions du CSE
  • Préparer les réunions du CSE en respectant les délais et l'ordre du jour
  • Suivre les règles de délibération et d'avis puis rédiger des procès-verbaux et assurer le suivi des décisions prises lors des réunions du CSE
  • Appliquer les obligations et la protection des membres élus.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Mettre en œuvre une démarche d’analyse des risques
  • Concevoir les PCA/PRA selon le périmètre défini
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes

Objectifs de la formation

Cette formation Ecriture de drivers et programmation noyau Linux vous apprendra à :

  • Maîtriser le développement de pilotes de périphériques (drivers) robustes et adaptés
  • Connaitre les outils de développement noyau
  • Maitriser les  aspects avancés d'un driver de périphérique
  • Savoir gérer la mémoire
  • Connaitre les  Périphériques réseau et USB
Tarif

A partir de 2 520,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les principes de base RPA et les cas d’usage
  • Savoir intégrer son outil d’automatisation dans l’architecture SI
  • Maîtriser les fondamentaux pour lancer des projets RPA
  • Utiliser Power Automate pour automatiser vos tâches quotidiennes
Tarif

A partir de 950,00 €

Durée

1j / 7h

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Administration Websphere Application Server, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Savoir positioner WebSphere Application Server dans la famille des produits WebSphere
  • Décrire les fonctionnalités et standards dans WebSphere Application Server V9
  • Présenter l'usage de WebSphere Application Server dans le cloud, dans un cloud hybride et dans des environnements traditonnels sur des systèmes locaux
  • Décrire les concepts d'architecte qui sont liés à WebSphere Application Server
  • Assembler et installer côté serveur les applications Java enterprise
  • Utiliser les outils d'administration WebSphere pour configurer et gérer les applications
  • Utiliser wsadmin pour le scripting
  • Configurer la sécurité de WebSphere Application Server
  • Afficher les informations sur les performances du serveur et des composants d'application
  • Dépannage des problèmes en utilisant les outils de résolution des problèmes et les fichiers de journaux
Tarif

A partir de 2 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Appliquer les fondamentaux de l'andragogie dans une organisation
  • Utiliser les modèles d'évaluation formatifs et sommatifs pour mesurer les compétences
  • Développer les compétences en mettant l'accent sur les résultats et le processus
  • Mettre en place de nouvelles approches de structure apprenante dans l'entreprise
  • Gérer les connaissances et les compétences au sein de l'organisation
  • Concevoir des situations d'apprentissage favorisant le développement des performances professionnelles
  • Soutenir et promouvoir un management ouvert en favorisant l'apprentissage continu
  • Développer et encourager la co-construction des savoirs dans l'organisation
  • Analyser les pratiques professionnelles pour favoriser l'apprentissage et le développement
  • Différencier les approches pédagogiques en fonction des besoins individuels et collectifs.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les missions essentielles du contrôle de gestion
  • Analyser le positionnement du contrôle de gestion au sein de l'entreprise
  • Evaluer l'importance de la proximité du contrôle de gestion avec le terrain
  • Concevoir les repères financiers classiques pour la gestion d'entreprise
  • Différencier la comptabilité analytique du contrôle de gestion
  • Structurer le compte de résultat selon la stratégie de l'entreprise
  • Sélectionner les différentes méthodes de calcul des coûts selon les besoins de l'entreprise
  • Mettre en place la méthode ABC pour optimiser la gestion des coûts
  • Elaborer une stratégie de contrôle de gestion pour chaque service de l'entreprise
  • Concevoir une démarche budgétaire performante pour l'entreprise
  • Organiser et animer une équipe de contrôle de gestion opérationnelle.
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation ReactJS, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître les apports de la bibliothèque React dans le cadre d’un développement JavaScript
  • Savoir coupler React JS avec des modules complémentaires, JSX et ES6
  • Concevoir une application web monopage avec la bibliothèque React et l’architecture Flux
  • Comprendre et maîtriser la notion d’immutabilité pour optimiser les performances des applications mises à jour uniquement lors de changement
  • Comprendre et mesurer les impacts du choix d'une architecture incluant ce type d'application
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...