Java base
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



Chargement...