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 :

  • Analyser l'importance cruciale des recrutements pour la performance de l'entreprise
  • Définir le poste, le profil et les conditions de recrutement
  • Planifier le process de recrutement en rédigeant des annonces attractives
  • Organiser et mener des entretiens de recrutement
  • Mettre en place des points réguliers afin d'assurer le suivi de l'intégration des nouveaux collaborateurs dans l'entreprise et dans l'équipe
  • Organiser l'accueil et l'intégration d'une personne en situation de handicap.
Tarif

A partir de 2 865,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Cerner les enjeux du reporting financier
  • Identifier les informations indispensables à la construction d’un reporting de gestion efficace
  • Savoir présenter efficacement les informations comptables, financières et sociales aux différents utilsateurs de l’entreprise à travers le reporting
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

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

  • Appliquer les méthodologies et outils d'analyse des achats sur Excel
  • Créer et nettoyer des bases de données exploitables en utilisant des formules Excel telles que GAUCHE, DROITE, CHERCHE, STXT...
  • Utiliser les tableaux croisés dynamiques pour analyser les données d'achat
  • Effectuer des "RECHERCHEV" basiques et avancées avec des variables pour obtenir des informations spécifiques
  • Utiliser des formules conditionnelles pour effectuer des calculs basés sur des critères prédéfinis
  • Appliquer des filtres matriciels pour analyser des données complexes
  • Prévoir et construire une base de données en fonction des indicateurs d'analyse attendus
  • Décomposer les coûts liés aux achats pour une analyse détaillée
  • Identifier les enjeux et les modèles commerciaux pertinents pour une analyse approfondie des achats
  • Définir des scénarios et adapter les documents de consultation en fonction des besoins d'analyse.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier les différentes composantes d'un bilan fonctionnel
  • Evaluer l'équilibre financier d'une entreprise à partir des données du bilan fonctionnel
  • Analyser les variations de la trésorerie nette à partir du tableau de financement
  • Etablir un plan de trésorerie à partir des prévisions de dépenses et de recettes
  • Prévoir les besoins de financement d'exploitation à partir de la loi Dailly, de l'affacturage, du découvert, des crédits de campagne et des autres crédits à court terme
  • Evaluer les différents types de financements d'investissement, notamment les fonds propres, les quasi-fonds propres et les financements externes
  • Identifier les éléments nécessaires à la constitution d'un dossier de financement
  • Calculer le seuil de rentabilité et évaluer la rentabilité d'un projet d'investissement
  • Etablir un résultat prévisionnel et des soldes intermédiaires de gestion pour évaluer la performance de l'entreprise
  • Effectuer les contrôles nécessaires à l'ouverture d'un compte bancaire, notamment les états de rapprochement et les dates de valeur.
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 différentes formes de contrats d'achats
  • Identifier et prendre en compte les risques liés à la rédaction des contrats
  • Evaluer les risques liés à l'achat international et mesurer leur impact
  • Expliquer le rôle des contrats types internationaux dans le droit international de l'achat
  • Interpréter les conditions générales d'achat et de vente ainsi que les clauses du contrat d'achat
  • Définir les droits et les devoirs dans les contrats d'achats internationaux (incoterms)
  • Déterminer les clauses particulières liées aux achats responsables
  • Négocier et rédiger un contrat d'achats en prenant en compte toutes les contraintes liées au droit, afin de préserver votre entreprise d'erreurs coûteuses.
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation React Avancé

Proposé par Sparks

Objectifs de la formation

  • Analyser les performances et optimiser les applications React
  • Maîtriser les techniques de gestion avancée des états avec les hooks
  • Implémenter les mécanismes de sécurité et d'authentification dans les applications React
  • Etendre les fonctionnalités des applications React en utilisant des bibliothèques et APIs
  • Concevoir des tests unitaires et d'intégration avancés
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Analyser le marché des ESN en identifiant les acteurs, les métiers et les types de prestations
  • Décrire l'environnement de votre organisation en identifiant les parties prenantes et en sensibilisant les RH
  • Développer un engagement fort en favorisant la satisfaction client
  • Maîtriser le processus d'avant-vente en comprenant les marchés publics / privés et en appliquant les étapes adéquates
  • Identifier les besoins clients pour élaborer des propositions adaptées
  • Appliquer la notion de réseau en sensibilisant à son importance
  • Construire votre propre réseau professionnel en utilisant le réseau existant, y compris la cooptation
  • Adopter une hygiène professionnelle exemplaire en gérant votre carrière
  • Analyser les indicateurs de performance liés à la posture gagnante et les utiliser pour évaluer et améliorer les résultats
  • Appliquer les bonnes pratiques de communication et de gestion de projet pour optimiser l'efficacité et la satisfaction client
  • Utiliser les outils et les technologies pertinents pour soutenir les activités liées à la posture gagnante.
Tarif

A partir de 690,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Partager une vision du dialogue social et des dispositions en matière de négociation collective
  • Se préparer ensemble à la négociation
  • Lister les champs de négociation possibles
Tarif

A partir de 1 957,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

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

  • Appliquer la technique du Mind Mapping pour optimiser la conduite de réunion
  • Analyser les points de blocage et de ralentissement en réunion afin de mieux les résoudre
  • Elaborer un ordre du jour de réunion de manière efficace en utilisant le Mind Mapping
  • Identifier les objectifs d'une réunion grâce au Mind Mapping
  • Créer une vision d'ensemble d'un sujet ou d'un projet en utilisant le Mind Mapping
  • Faciliter la prise de parole et la créativité du groupe grâce à la technique du Mind Mapping
  • Mémoriser les échanges et les points de vue lors d'une réunion à l'aide du Mind Mapping
  • Prendre des décisions en groupe et atteindre un consensus en utilisant le Mind Mapping
  • Synthétiser l'information et prendre des notes efficacement en réunion grâce à la technique du Mind Mapping
  • Rédiger des comptes rendus de réunion de manière efficace en utilisant le Mind Mapping.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Oracle - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Disposer d’une vision large du monde des bases de données Oracle et comprendre la modélisation des données. Être en mesure d’utiliser le langage SQL pour requêter une base, disposer d’un premier niveau de compétence pour réaliser les tâches d’administrations courantes d’une base Oracle et comprendre comment développer des applications Oracle avec le langage PL/SQL.

Tarif

A partir de 2 830,00 €

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...