Formation indisponible à l'heure actuelle
Programmation Java : Les bonnes pratiques
-
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 ()
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
Les 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 !
← | →
Évaluation de la formation
Recommandée
Évaluation du Centre
D. Evans Programmeur / Analyste N.E.O.R.C.C.
R. Storey Ingénieur logiciels II GTECH Corp
Les exploits du centre
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
- 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
- Créer et mettre à jour des tests JUnit
- Utiliser les fonctionnalités avancées de JUnit
- Tester du code en levant des exceptions
- Configurer la journalisation avec log4j et SLF4J
- Minimiser l'impact de la journalisation sur les performances
- Développer des matchers de Hamcrest personnalisés
- Tester avec des objets factices
- Observer
- Iterator
- Template Method
- Strategy
- State
- Singleton
- Data Accessor Object
- Data Transfer Object
- Composite
- ServiceLocator
- Proxy
- Factory
- Identifier les besoins de changement
- Clarifier les mécanismes du changement
- Développer des tests pour les classes et les méthodes existantes
- 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
- Annotations prédéfinies et personnalisées
- Méta-annotations
- 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
- Évaluer les temps de réponse
- Lancer des tests de charge et de stress
- Développer des stratégies d'amélioration des performances
- 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
- É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
- Synchroniser et partager les données entre les threads
- Gérer les problèmes de performances liés à la synchronisation
- Le modificateur volatile
- Remplacer le partage des données par les variables ThreadLocal
- Traduire les appels des méthodes avec le pattern Adaptor
- Ajouter des comportements avec un Proxy
- Utiliser des fabriques (factories) pour mettre en place un couplage faible
- Implémenter l'inversion de contrôle (IoC, Inversion of Control)
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