Formation indisponible à l'heure actuelle

Programmation Java : Les bonnes pratiques

4.5
2 avis
  • Quand j'ai entamé ma formation, je n'en savais pas beaucoup sur la technologie étudiée, la formation Learning Tree m'a donc vraiment aidé !
    |
  • Notre formateur en programmation Java était très qualifié...sa présentation était très précise.Il a pris le temps de répondre aux questions de chaque participant. Du beau boulot !
    |

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

    Formation

Vous apprendrez à Créer des applications Java fiables et évolutives en appliquant des bonnes pratiques Appliquer les principes du développement piloté par les tests pour faciliter la maintenance du code de vos programmes Résoudre les problèmes d'architecture grâce à des design patterns éprouvés Créer des applications multithread robustes et éviter les problèmes d'accès concurrents Réaliser le profilage d'une application et identifier les goulots d'étranglement

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

4.5
  • Quand j'ai entamé ma formation, je n'en savais pas beaucoup sur la technologie étudiée, la formation Learning Tree m'a donc vraiment aidé !
    |
  • Notre formateur en programmation Java était très qualifié...sa présentation était très précise.Il a pris le temps de répondre aux questions de chaque participant. Du beau boulot !
    |
100%
4.5
très bien

Évaluation de la formation

Recommandée

Évaluation du Centre

D. Evans Programmeur / Analyste N.E.O.R.C.C.

4.5
05/06/2015
Les points forts: Quand j'ai entamé ma formation, je n'en savais pas beaucoup sur la technologie étudiée, la formation Learning Tree m'a donc vraiment aidé !
À améliorer: -
Recommanderiez-vous cette formation?: Oui

R. Storey Ingénieur logiciels II GTECH Corp

4.5
05/06/2015
Les points forts: Notre formateur en programmation Java était très qualifié...sa présentation était très précise.Il a pris le temps de répondre aux questions de chaque participant. Du beau boulot !
À améliorer: -
Recommanderiez-vous cette formation?: Oui
*Tous les avis recueillis par Emagister & iAgora ont été vérifiés

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Le programme

Programmation efficace en Java
  • Comprendre le rôle des bonnes pratiques
  • Identifier les principales caractéristiques des logiciels de qualité
  • Organiser les classes, les packages et les sous-systèmes dans des couches
  • Appliquer les principes SOLID pour concevoir vos applications
Développement piloté par les testsFramework de tests
  • Créer et mettre à jour des tests JUnit
  • Utiliser les fonctionnalités avancées de JUnit
  • Tester du code en levant des exceptions
Surveiller l'intégrité du logiciel avec des bibliothèques de journalisation
  • Configurer la journalisation avec log4j et SLF4J
  • Minimiser l'impact de la journalisation sur les performances
Créer des matchers de Hamcrest et des objets factices
  • Développer des matchers de Hamcrest personnalisés
  • Tester avec des objets factices
Les design patternsUtiliser des design patterns courants
  • Observer
  • Iterator
  • Template Method
  • Strategy
  • State
  • Singleton
  • Data Accessor Object
  • Data Transfer Object
  • Composite
  • ServiceLocator
  • Proxy
  • Factory
Refactoriser le code existant
  • Identifier les besoins de changement
  • Clarifier les mécanismes du changement
  • Développer des tests pour les classes et les méthodes existantes
Étendre des applications avec la métaprogrammation JavaAméliorer la sécurité des types avec des classes génériques et des types énumérés
  • Créer des méthodes et des classes génériques
  • Parcourir des hiérarchies de classes génériques
  • Implémenter des types énumérés pour les ensembles de constantes fixes
Utiliser des annotations pour ajouter des métadonnées
  • Annotations prédéfinies et personnalisées
  • Méta-annotations
Modifier le comportement de l'exécution avec la réflexion
  • Récupérer des données des méthodes et des classes de manière dynamique
  • Appliquer des conventions de nommage aux méthodes
  • Ajouter des informations dans le code avec les annotations
  • Évaluer les points négatifs de la réflexion
Optimisation des performancesMesurer et améliorer les performances
  • Évaluer les temps de réponse
  • Lancer des tests de charge et de stress
  • Développer des stratégies d'amélioration des performances
Récupération d'espace mémoire
  • Examiner les métriques du ramasse-miettes
  • Choisir les algorithmes adéquats pour les ramasse-miettes
  • Éviter les finaliseurs
  • Éviter les fuites de mémoire avec les types référence
Exploiter tout le potentiel des threads
  • Écrire du code fiable pour garantir la sécurité des threads
  • Éviter les problèmes liés aux accès concurrents et aux interblocages
  • Utiliser le framework Executors
Protéger une application multithread
  • Synchroniser et partager les données entre les threads
  • Gérer les problèmes de performances liés à la synchronisation
Alternatives à la synchronisation
  • Le modificateur volatile
  • Remplacer le partage des données par les variables ThreadLocal
Séparation des préoccupationsOctroyer des responsabilités aux composants
  • Traduire les appels des méthodes avec le pattern Adaptor
  • Ajouter des comportements avec un Proxy
Centraliser la création des objets
  • Utiliser des fabriques (factories) pour mettre en place un couplage faible
  • Implémenter l'inversion de contrôle (IoC, Inversion of Control)

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.

Programmation Java : Les bonnes pratiques

Prix sur demande