Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations Java » :
Programmation Orientée Objet en Java
Les fondamentaux

Détails :

Durée :
5 Jours
Prérequis :
Connaître déjà un langage de programmation et les concepts de types, de variables et de fonctions.
Public :
Cette formation s'adresse aux développeurs ainsi qu'aux chefs de projets informatiques souhaitant acquérir les bases du langage de programmation Java.
Objectifs :
Au terme de cette formation, vous serez en mesure de :
  • 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 :

Cursus :




Programme détaillé de la formation :

    Introduction à Java
    • 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, ...
    Aspects de base de la syntaxe
    • 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
    Méthodes et paramètres
    • Définition de méthodes statiques
    • Surcharge de méthodes
    • Méthodes récursives
    Programmation orientée objet en Java (POO)
    • 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
    Concepts avancés de programmation orientée objet
    • 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
    Utilisation de la Généricité
    • 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
    Compléments de programmation orientée objet
    • Classes internes et classes anonymes
    • Les lambda functions
    • La réflexion Java (méta-programmation)
    • La notion d'annotation
    Traitement d'exceptions
    • 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 »
    La gestion des I/O
    • Le paquetage java.io
    • Accès à des fichiers binaires
    • Traiter correctement les erreurs
    • Accès à des fichiers textes
    • Contrôler les différents encodages
    Documenter vos codes
    • Présentation de l'outil Javadoc
    • Marqueurs spécifiques à Javadoc
    • Les Javadocs des API standards de Java
    Mise en oeuvre de tests unitaires en Java
    • Pourquoi faire des tests unitaires ?
    • Présentation de Junit
    • Intégration dans Eclipse
    Utilisation d'API de log
    • 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
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.