Java : Atelier de Programmation Intensive

Formation

À Paris

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Atelier intensif

  • Dirigé à

    Pour professionnels

  • Lieu

    Paris

  • Durée

    5 Jours

Objectifs: Cette formation Java pratique vous permettra de: Utiliser Maven pour améliorer la productivité du développement, la qualité du code, l'architecture logicielle et la communication au sein de l'équipe. Comprendre les problématiques de gestion des dépendances dans le développement Java et être capable de les traiter au sein de l'entreprise. Créer des tests unitaires. Destinataires: Java Pratique. Cette formation Java pratique s'adresse aux développeurs

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Paris ((92) Hauts-de-Seine)
Tour Atlantique, 92400

Date de début

Consulter

À propos de cette formation

Connaissance de Java

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Bootcamp Java

Objectifs de la formation Java Pratique
Cette formation Java pratique vous permettra de:
- Utiliser Maven pour améliorer la productivité du développement, la qualité du code, l’architecture logicielle et la communication au sein de l’équipe
- Comprendre les problématiques de gestion des dépendances dans le développement Java et être capable de les traiter au sein de l’entreprise
- Créer des tests unitaires efficaces et comprendre comment les utiliser pour écrire du code fiable
- Comprendre comment utiliser les techniques de développement piloté par les comportements pour écrire du code plus maintenable et de meilleure qualité
- Etre capable d’écrire des tests automatisés destinés aux bases de données et aux interfaces Web
- Comprendre comment utiliser les métriques de qualité du code et de couverture de tests
- Acquérir une connaissance solide de Subversion et savoir l’utiliser dans un contexte d’intégration continue
- Savoir configurer un serveur d’intégration continue avec l’automatisation de builds, de tests, d’audits de code et de déploiement

A qui s’adresse la formation Java Pratique
Cette formation Java pratique s’adresse aux développeurs

Pré-requis :
Connaissance de Java
Remarques :
Cet atelier de perfectionnement vous permet de découvrir les meilleurs outils open source dédiés au développement Java et de maîtriser les techniques agiles pour faciliter la création et maintenance de vos applications.

Vous apprendrez à optimiser vos processus de développement et à améliorer votre technique de programmation afin de produire des logiciels de qualité.

En alternant judicieusement exposé théorique et mise en application immédiate des concepts, les 5 jours de formation sont consacrés à l’apprentissage des meilleures pratiques agiles de développement et à l’utilisation d’outils pertinents.

Travaux pratiques :
90% de pratique

Contenu de la formation Java Pratique

* Principes du développement agile et Maven 2
Pratiques du développement agile ou comment améliorer vos processus de développement dans le monde réel
Introduction à Maven 2 et comment est-il adapté à vos projets ?
Création d’un nouveau projet avec Maven 2
Le cycle de vie du développement Maven : compilation, tests et construction de l’application
Gestion des dépendances avec Maven 2
Utilisation de la gestion des dépendances Maven dans Ant
Utilisation de Maven 2 dans Eclipse
Utilisation de plugins pour adapter le processus de build
Mise en place d’un gestionnaire de repository Maven avec Nexus
Intégrer Ant et Maven
Automatisation du processus de déploiement avec Maven
Déploiement d’ un serveur d’applications Web
Automatisation du processus de versionnement
Utilisation de Maven avec les applications existantes


* Tests unitaires et d’intégration avec JUnit 4, Selenium et easyb
Principes du développement piloté par les tests
Ecrire des tests avec les assertions Hamcrest
Utilisation d’annotations, de tests paramétrés et de JUnit pour simplifier les tests
Utilisation de métriques de couverture de tests
Test d’une interface Web avec Selenium
Test des applications Java pilotées par les comportements avec Groovy et easyb
Test des bases de données avec le plugin easyb BDUnit

* Qualité du code et documentation
Aperçu des meilleures pratiques agiles pour améliorer la qualité du code : programmation en binôme, revue de code collective...
Respect des normes de codage avec Checkstyle
Respect des bonnes pratiques avec PMD
Détection des défauts potentiels avec FindBugs
Qu’est ce que la complexité cyclométrique et comment peut-elle vous aider à écrire du code de meilleure qualité ?
Génération de rapports avec un site Maven
Génération de documentation UML avec UMLGraph
Génération de schémas de bases de données avec SchemaSpy

* SCM et intégration continue

Travailler en itérations et avec des versions planifiées
Bonnes pratiques SCM
Introduction à Subversion
Utilisation de Subversion au quotidien
Utilisation de Subversion avec Eclipse
Branche, merge et tag
Création de hooks Subversion pour personnaliser le repository
Utilisation de Trac pour parcourir le code source et conserver une trace des problèmes Intégration de Subversion avec un système de traçage des problèmes

Automatiser le processus de build avec l’intégration continue
Les principes de l’intégration continue
Mise en place d’un serveur d’intégration continue avec Hudson
Stratégies de build et bonnes pratiques
Automatisation des tests
Automatisation des audits de qualité du code
Automatisation des rapports sur l’état d’un projet et des statistiques
Déploiement automatisé
Builds distribués

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Java : Atelier de Programmation Intensive

Prix sur demande