Java base
(Réf.2025-012)
3
Jour(s)
FR
Autres
CEFORA
Entreprise
Employé
Gratuit
Jour entier
Description
La formation aborde les contenus techniques suivants :
- Introduction à la programmation Java
- Utilisation des types primitifs et des objets
- Structures de contrôle : boucles, conditions, switch
- Utilisation des classes et des objets
- Héritage, encapsulation et polymorphisme
- Gestion des exceptions
- Manipulation des collections Java (List, Set, Map)
- Introduction à la programmation concurrente en Java
- Gestion des fichiers et des flux d’E/S (Input/Output)
- Introduction aux tests unitaires en Java (JUnit)
Cette formation s’adresse à toute personne souhaitant apprendre à développer en Java.
Quels sont les buts de la formation ?
Les objectifs visés par cette formation sont :
- Comprendre et utiliser les bases de la programmation Java
- Concevoir des classes et des objets respectant les principes de la POO
- Utiliser les collections Java pour stocker et manipuler des données
- Gérer les exceptions et écrire un code robuste
- Maîtriser la gestion des fichiers et les flux d’E/S
- S'initier à la programmation multithread en Java
- Mettre en place des tests unitaires avec JUnit
Que devez vous connaître pour suivre la formation ?
Connaissances de base en programmation.
Programme de la formation
Introduction à Java et à la machine virtuelle Java (JVM)
- Qu'est-ce que Java ?
- Compiler et exécuter un programme Java
- Les avantages de la JVM
Les bases du langage Java
- Les types primitifs (int, double, char, boolean)
- Opérateurs, conditions et boucles
- Tableaux et chaînes de caractères
- Programmation orientée objet en Java
- Définir des classes et des objets
- Les constructeurs, les méthodes et les attributs
- Héritage, interfaces et polymorphisme
- La gestion de la visibilité (private, protected, public)
- Les classes abstraites et interfaces
Gestion des exceptions
- Try-catch-finally
- Définir et lancer des exceptions
- Exceptions vérifiées et non vérifiées
Collections Java et API Java utilitaire
- List, Set, Map et leurs implémentations
- Utilisation des itérateurs
- Manipulation avancée des collections
Programmation concurrente en Java
- Threads et Runnable
- Synchronisation et verrouillage
- Gestion des pools de threads
Gestion des fichiers et flux d’E/S
- Lire et écrire dans des fichiers avec les classes InputStream et OutputStream
- Utilisation des Readers et Writers
- Manipulation des fichiers avec la classe File
Tests unitaires avec JUnit
- Introduction à JUnit
- Écriture de tests unitaires simples
- Concepts de base : assertions, test fixtures
Exercices pratiques
- Écriture d'un programme Java simple
- Création et manipulation de classes, utilisation de l'héritage
- Gestion des exceptions et des fichiers
- Manipulation des collections
- Tests unitaires avec JUnit
- Utilisation de threads pour un traitement parallèle