Formation Maven

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Connaître les enjeux et possibilités de Maven dans une équipe de développement - Etre capable de mettre en place et maintenir de multiples projets avec Maven

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 495,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 495,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Découvrir Maven

    Maven : présentation, historique
    Fonctions : build, gestion des dépendances, tests, documentation, liaison avec des outils,...
    Maven vs outils de build
    Description du projet : POM (Project Object Model)
    Super POM, Héritage de POMs
    Projet multi-modules
    Repository local et repository distant
    Maven et les IDEs : Eclipse, Netbeans,...

    Atelier : Installation de Maven et configurations des référentiels (repositories)

    Construire un projet avec Maven

    Structure d'un projet ou d'un module
    Modèles de projets (Archetype)
    Principaux Plugins, Goals
    Tests unitaires, d'intégration
    Cycle de vie : compilation, test, assemblage, déploiement,...
    Découpage d'un projet en modules
    Encodage des fichiers : sources, ressources
    Gestion des versoins, snapshots
    Les profils
    Empaquettage Déploiement d'un projet sur un serveur d'applications
    Déploiement par copie : ssh, ftp
    Maven et SCM (Source Code Management) : SVN, CVS, Git
    Maven et l'intégration continue (Jenkins)

    Atelier : création et gestion de projets Java/JEE dans un contexte d'intégration continue

    Gérer les dépendances du projet

    Déclaration de dépendance, portées
    Dépendances transitives, dépendance optionnelles
    Gestion des versions (patterns)
    Gestion des conflits
    Enregistrer un projet/ une archive en tant que dépendance dans le repository

    Atelier : paramétrage de dépendances et gestion de conflits

    Stocker les dépendances

    Limites du default repository
    Proxy Repositories
    Gestion de priorités
    Outils de gestion de repositories

    Atelier : utilisation d'un proxy repository : Nexus ou Artifactory...

    Générer le site web et des rapports du projet

    Génération d'un site Maven (mvn site)
    Plugin site et personnalisations
    Rapports de tests (surfire)
    Checkstyle, changelog, changes
    PMD / CMD
    Documentation technique (JavaDoc), sources (JXR)
    Qualimétrie : Maven et Sonar

    Atelier : Génération du site et de différents rapports sur le projet

    Synthèse, Bonnes pratiques

    Prérequis

    Connaissance de Java

    Public

    Tous

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Comprendre les enjeux de la maintenance d'un serveur d'application Geronimo - Maîtriser les tâches courantes d'administration - Administrer des serveurs Geronimo en cluster (load-balancing, fail-over)
    Tarif

    A partir de 2 475,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre la problématique de la complexité des développements logiciels.
    • Comprendre le bénéfice de l’intégration continue?pour améliorer la qualité des développements.
    • Adopter les bonnes pratiques de rédaction des tests logiciels.
    • Créer et exécuter des tests unitaires avec JUnit.
    • Créer et exécuter des tests d'intégration avec JUnit, HttpUnit et DbUnit.
    • Créer et exécuter des tests fonctionnels sur des applications Web avec la suite d'outils Selenium.
    • Mettre en place une stratégie de campagne de tests automatisés avec JUnit et Selenium.
    • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
    • Utiliser un outil de construction logiciel?tel qu’Apache Maven.
    • Comprendre le rôle des différents outils d’une chaine d’intégration continue.
    • Mettre en place une plateforme d’intégration continue autour de Jenkins.
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Partager le code avec SVN
    • Scripter avec Ant
    • Builder avec Maven
    • Tester avec JUnit
    • Intégrer en continu avec Jenkins
    • Inspecter avec Sonar.
    Tarif

    A partir de 2 010,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Identifier et décrire les principes de développement avec la plateforme Jakarta EE
    • Décrire les principes du développement en couches et identifier les responsabilités des composants dans le modèle MVC
    • Mettre en place et utiliser un environnement de développement pour concevoir et déboguer une application Web Jakarta EE
    • Mettre en place une couche de persistance métier
    • Développer des composants servlets pour implémenter la navigation dans l’application
    • Développer les vues affichant les données avec la technologie Server Pages et Jakarta Standard Tag Library
    • Coder des composants applicatifs complémentaires tels que des filtres et des écouteurs événements applicatifs
    • Sécuriser une application Web Jakarta EE en utilisant le modèle de sécurité offert par la plateforme
    • Packager, déployer et configurer une application Web Jakarta EE sur un serveur d’application
    Tarif

    Contacter l'organisme

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    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.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Mettre en oeuvre et exploiter un serveur d'intégration continue Jenkins. Gérer les interconnexions avec un système de build et de tests
    Tarif

    A partir de 1 625,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Appréhender l'architecture de la plateforme Alfresco pour y développer de nouvelles fonctionnalités.
    • Mettre en place un environnement de développement pour Alfresco avec Maven et Eclipse.
    • Comprendre le SDK Alfresco et savoir l'utiliser en développement.
    • Etendre le modèle de données et de permissions d'Alfresco pour personnaliser les méta-données des documents.
    • Modéliser et créer de nouveaux types de contenu et aspects.
    • Concevoir de nouvelles fonctionnalités de la GED en Java avec Spring et les APIs de service d'Alfresco.
    • Créer des nouvelles actions et comportements en Java.
    • Développer des scripts et des WebScripts avec JavaScript et les APIs de service d'Alfresco.
    • Personnaliser l'apparence d'Alfresco Share pour intégrer les nouvelles fonctionnalités dans l'interface.
    • Packager des applications afin de pouvoir les redistribuer.
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Mettre en pratique Maven
    • Outiller ses développements
    • Résoudre des problèmes
    • Gérer les aspects avancés de Maven.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Formation Ant

    Proposé par DAWAN

    Objectifs de la formation

    Connaître les enjeux et possibilités des scripts Ant dans une équipe de développement - Etre capable de mettre en place et maintenir de multiples projets avec Ant
    Tarif

    A partir de 1 495,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Maven

    Proposé par Sparks

    Objectifs de la formation

    • Apprendre à utiliser Apache Maven
    • Connaître le POM, Repository Maven et les coordinations
    • Utiliser les modèles de gestion des dépendances
    • Gérer les configurations
    • Exécuter des tests
    • Faire de l'intégration continue avec Maven
    Tarif

    A partir de 1 650,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...