Programmation efficace en Java
Programme
Elements de style Java
- Conventions de codage
- Conventions de nommage
- Rédiger la JavaDoc
- Classes et interfaces
- De public à private
- Hiérarchies de classes
Pratiques de programmation
- Portabilité du code
- hashcode et equals
- Utiliser les collections java
Gestion des erreurs
- Utilisation des Exceptions
- Utilisation des frameworks de Log
Les librairies open-source
- Jakarta Commons
- Injection de dépendances avec Spring
Pratiques de Test
- Tests unitaires avec JUnit
- Bouchons avec Mockito
Pratiques avancées
- Utiliser les génériques
- Pièges et idées reçues
- Antipatterns
Qualité de code Java
- Principes généraux
- Métriques usuelles
- Inspecter avec Checkstyle
- Inspecter avec FindBugs
- Inspecter avec PMD
- Autres outils d’analyse
Pratiques de développement
- Bonnes pratiques d’utilisation de l’IDE Eclipse
- Bonnes pratiques de gestion de configuration
- Construire son logiciel avec Maven
- Pratiques d’intégration continue
- Pratiques Agiles