Détails :
Durée :
5 Jours
Prérequis :
Public :
Objectifs :
- Comprendre les bases de Java
- Maîtriser la syntaxe Java
- Savoir implémenter et utiliser des méthodes statiques
- Comprendre l'encapsulation en Java
- Savoir utiliser la généricité
- Pouvoir utiliser l'héritage
- Savoir utiliser la réflexion en Java
- Pouvoir documenter son code avec Javadoc
- Gérer les exceptions
- Gérer les entrées/sorties
- Implémenter des tests unitaires
- Savoir utiliser une API de log
Support :
Le support de cours en ligne
sur notre serveur de ressources pédagogiques
KooR.fr
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Historique
- Les différentes plates-formes Java : Java SE, Java/Jakarta EE, Java ME et Android
- Processus de standardisation des technologies Java : JCP, JSR, ...
- Les différents IDE Java : Eclipse, IntelliJ, ...
- Variables et types de données
- Les opérateurs Java et les expressions
- Conversion de types
- Les instructions : conditionnelles, itératives, ...
- Définition et utilisation de tableaux
- Définition de méthodes statiques
- Surcharge de méthodes
- Méthodes récursives
- Présentation de la terminologie spécifique à la POO
- Définition d'une classe et instanciation d'objets
- Attributs et méthodes
- Mise en oeuvre de l'encapsulation : constructeurs, getters/setters et propriétés, ...
- Assistance proposée par Eclipse pour la mise en oeuvre de vos classes
- Définition et utilisation de paquetage (package)
- Le paquetage java.lang
- Qu'est-ce que l'héritage ?
- Mise en oeuvre de l'héritage
- Le polymorphisme
- Méthodes et classes abstraites
- Notions d'interfaces
- Les différents niveaux de visibilités en Java
- Intégration de ces concepts dans l'IDE Eclipse
- Introduction à la généricité
- Mise en oeuvre de méthodes génériques
- Mise en oeuvre d'une classe générique
- Présentation du paquetage java.util
- Classes internes et classes anonymes
- Les lambda functions
- La réflexion Java (méta-programmation)
- La notion d'annotation
- Qu'est ce qu'une exception ?
- Déclencher une exception
- Intercepter une exception
- Relayer une exception
- Implémentation d'une classe d'exceptions
- Le « try-with-resources »
- Le paquetage java.io
- Accès à des fichiers binaires
- Traiter correctement les erreurs
- Accès à des fichiers textes
- Contrôler les différents encodages
- Présentation de l'outil Javadoc
- Marqueurs spécifiques à Javadoc
- Les Javadocs des API standards de Java
- Pourquoi faire des tests unitaires ?
- Présentation de Junit
- Intégration dans Eclipse
- Les différentes API de log : java.util.logging, Log4J, ...
- Les différents niveaux de logs
- Configuration du moteur Log4J
- Les pièges à éviter
- Outil graphique de visualisation de logs : chainsaw
Introduction à Java
Aspects de base de la syntaxe
Méthodes et paramètres
Programmation orientée objet en Java (POO)
Concepts avancés de programmation orientée objet
Utilisation de la Généricité
Compléments de programmation orientée objet
Traitement d'exceptions
La gestion des I/O
Documenter vos codes
Mise en oeuvre de tests unitaires en Java
Utilisation d'API de log