Cours
Java - Fondamentaux de la programmation («JAVAF»)
Grâce à cette formation complète, apprenez les fondamentaux du langage Java et de la programmation en Java.
Durée
5 jours
Prix
3'375.–
excl. 8.1% TVA
Documents
Support de cours numérique
Description de la formation
- Utiliser correctement le langage Java comme langage objet
- Employer les principales librairies et technologies sous-jacentes pour créer une application
- Structurer et organiser vos développements en Java
- Implémenter les différents concepts de base objet en Java (héritage, polymorphisme, interface...)
- Livraison de Java
- Les livraisons (Oracle, OpenJDK...)
- L'historique des versions majeures de Java de 1.4 à la 19
- Structure d'une JDK (Java Development Kit)
- JVM (Java Virtual Machine), JRE (Java Runtime Environment) et JIT (Just-In-Time)
- Java et Jakarta EE 9
- Les principales normes de Java et de Jakarta EE
- Les IDE du marché
- Installation d'Eclipse et fonctionnement
- Mise en oeuvre de la POO (Programmation Orientée Objet) en Java
- Les types de base et étendus
- Les classes
- Les packages
- Les propriétés et méthodes
- Accès public et private
- Signature de méthodes
- Les constructeurs
- La surcharge
- Getter et Setter
- Les JavaBean, les POJO (Plain Old Java Object), les DTO (Data Transfer Object), les VO (Value Object), même combat
- Les records, pour remplacer les JavaBean
- Visibilité inter-classe et inter-package
- This et static
- L'héritage
- Super
- Protected access
- La redéfinition des constructeurs et méthodes
- Les classes abstraites
- Les interfaces en Java, default et private, apports
- Le polymorphisme
- Les sealed classes
- Grands concepts du langage
- Les if, switch et switch à notation fléchée, yield
- Les boucles standards et extensions de boucle for
- L'Autoboxing
- Les varargs
- Les enum
- Les classes internes
- Les classes anonymes
- Les tableaux en Java
- Les collections et énumérations en Java
- Gestion des collections
- La notation fléchée et les lambda pour les collections
- La gestion des exceptions
- Fonctionnement des exceptions en Java
- Les mots clé principaux try / catch / finally
- Créer ses classes d'exception
- Apports des nouvelles versions aux concepts de Java
- Le try with resource
- Accès au système de fichiers avec NIO2
- Le Scripting en Java
- Gestion des process avec l'API Process
- L'API
- Optional
- DateTime
- La programmation des input / output
- Principales classes pour lire sur une entrée (respectivement écrire sur une sortie)
- Les classes de manipulation des fichiers plats
- Exemple d'API Java pour les fichiers Excel
- Les threads
- Classe thread et l'interface Runnable
- Problèmes du multithreading
- Attente et synchronisation
- Thread pools et environnements "thread safe"
- Package java.util.concurrent