Formation JSE : Java Programmer I, OCA – Tunisie

Chargement Évènements

« Tous les Évènements

  • Cet évènement est passé

Formation JSE : Java Programmer I, OCA – Tunisie

juin 15 @ 08:00 - juin 19 @ 17:00

Formation Java 8

15, 16, 17, 18, et 19 Juin 2020

Prérequis:

Il est nécessaire d’avoir au préalable de bonnes bases en programmation Java.

Objectifs:

-Maîtriser la syntaxe Java (boucle, test, types, opérateurs, etc.)

-Comprendre et appliquer les concepts objets au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, etc.)

-Décrire les différentes technologies Java (Java EE, JVM, Java embarqué, etc. )

-Gérer les exceptions en Java

-Utiliser les API Java

Programme

Chapitre 1 : La structure de classe Java

  1. Comprendre la structure de classe Java
    • Champs et Méthodes
    • Commentaires
    • Classes vs. Fichiers
  1. Méthode main ()
  2. Comprendre les déclarations et les importations de packages
    • Importations redondantes
    • Conflits de nommage
    • Création d’un nouveau package
  1. Création d’objets
    • Constructeurs
    • Lecture et écriture de champs d’objets
    • Blocs d’initialisation d’instance
    • Ordre d’initialisation
  1. Les références d’objet et primitives
    • Types primitifs
    • Types de référence
    • Différences clés
  1. Déclaration et initialisation de variables
    • Déclaration de plusieurs variables
    • Identifiants
  1. Comprendre l’initialisation par défaut des variables
    • Variables locales
    • Variables d’instance et de classe
  1. Comprendre la portée de la variable
  2. Ordre d’éléments dans une classe
  3. Destruction des objets
    • Garbage collection
    • Finalize ()
  1. Avantages de Java
  2. Résumé
    • L’essentiel de l’examen
    • Questions de révision

Chapitre 2 : Opérateurs et déclarations

  1. Comprendre les opérateurs Java
  2. Travailler avec des opérateurs arithmétiques binaires
    • Opérateurs arithmétiques
    • Numeric promotion (conversions automatiques java)
  1. Travailler avec des opérateurs unaires
    • Complément logique et opérateurs de négation
    • Opérateurs d’incrémentation et de décrémentation
  1. Utilisation d’opérateurs binaires supplémentaires
    •  D’affectation
    •  D’affectation composée
    •  Relationnels
    • Logiques
    •  D’égalité
  1. Comprendre les structures de données Java
    • Structure Conditionnelle (if-then, if-then-else, switch)
    • Répétitive (while, do-while, for)
  1. Comprendre le contrôle de flux avancé
    • Boucles imbriquées
    • Ajout d’étiquettes facultatives
    • L’instruction break
    • L’instruction continue
  1. Résumé
    • Notions essentielles
    • Questions de révision

Chapitre 3 : API Java

  1. Création et manipulation de chaînes de caractères
    • Concaténation
    • Immutabilité
    • Méthodes importantes de chaîne de caractère
  1. Utilisation de la classe StringBuilder
    • Mutabilité et chaînage
    • Création d’un StringBuilder
    • Méthodes importantes de StringBuilder
    • StringBuilder vs. StringBuffer
  1. Comprendre l’égalité
  2. Comprendre les tableaux Java
    • Création d’un tableau de primitives
    • Création d’un tableau avec des variables de référence
    • Utiliser un tableau
    • Tri
    • Recherche
    • Arguments variables (varargs)
    • Tableaux multidimensionnels
  1. Comprendre une ArrayList
    • Créer un ArrayList
    • Utiliser un ArrayList
    • Classes wrapper
    • Conversion entre tableau et liste
    • Tri
  1. Travailler avec les dates et les heures
    • Création des dates et des heures
    • Manipulation des dates et des heures
    • Travailler avec des périodes
    • Formatage des dates et des heures
    • Analyser les dates et les heures
  1. Résumé
    • L’essentiel de l’examen
    • Questions de révision

Chapitre 4 : Méthodes et encapsulation

  1. Conception de méthodes
    • Spécificateurs facultatifs
    • Type de retour
    • Nom de la méthode
    • Liste de paramètres
    • Liste d’exceptions facultative
    • Méthode Body
  1. Travailler avec Varargs
  2. Application de modificateurs d’accès
    • Accès privé, Accès par défaut (package privé), Accès protégé, Accès Public
    • Conception de méthodes et de champs statiques
    • Appel d’une variable statique ou d’une méthode
    • Static vs. Instance
    • Variables statiques
    • Initialisation statique
    • Importations statiques
  1. Passage des données entre des méthodes
  2. Surcharge de méthodes
  3. Création des constructeurs
    • Constructeur par défaut
    • Surcharge des constructeurs
    • Champs finaux
    • Ordre d’initialisation
  1. Encapsulation des données
    • Création des classes immuables
  1. Écrire des Lambdas simples
    • Exemple de Lambda
    • Syntaxe de Lambda
    • Prédicats
  1. Résumé
    • Notions essentielles
    • Questions de révision

Chapitre 5 : Conception des classes

  1. Présentation de l’héritage de classe
    • Extend une classe
    • Application de modificateurs d’accès aux classes
    • Création d’objets Java
    • Définir les constructeurs
    • Appel de membres hérités
    • Héritage des méthodes
    • Héritage des variables
  1. Création de classes abstraites
    • Définition d’une classe abstraite
    • Création d’une classe concrète
    • Extension d’une classe abstraite
  1. Implémentation d’interfaces
    • Définir une interface
    • Héritage d’une interface
    • Variables d’interface
    • Méthodes d’interface par défaut
    • Méthodes d’interface statique
  1. Comprendre le polymorphisme
    • Objet et référence
    • Conversion d’objets
    • Méthodes virtuelles
    • Paramètres polymorphes
    • Polymorphisme et surcharge de méthode
  1. Résumé
    • L’essentiel de l’examen
    • Questions de révision

Chapitre 6 : Exceptions

  1. Comprendre les exceptions
    • Le rôle des exceptions
    • Comprendre les types d’exceptions
    • Lancement d’une exception
  1. Utilisation de l’instruction try
    • Ajouter un bloc final
    • Catch divers types d’exceptions
    • Lancer une deuxième exception
  1. Reconnaissance des types d’exceptions communs
    • Exceptions runtime
    • Exceptions vérifiées
    • Erreurs
  1. Appel des méthodes qui throw des exceptions
    • Sous-classes
  1. Résumé
    • Les bases de l’examen
    • Questions de révision

Organisateur

Expert Team Tunisie
Téléphone :
71 757 591 – 97 055 781 - 29 731 233 - 58 541 636
E-mail :
contact@expertunisie.com
Site Web :
www.expertunisie.com

Lieu

Expert Team Tunisie
159 Avenue Fethi Zouhir,
Ariana, Expert Team Tunisie 2083 Tunisie
+ Google Map
Téléphone :
71 757 591
Site Web :
www.expertunisie.com