- Comprendre les fondamentaux de la programmation orientée objet.
- Maîtriser les principales fonctionnalités du langage Java.
Module 1 : Introduction à Java et bases fondamentales
- Découverte de la plateforme Java et de son environnement de développement.
- Compréhension des variables, types de données, opérateurs, et structures de contrôle de flux.
- Introduction aux classes de base pour la manipulation de chaînes de caractères, nombres, dates et horaires.
Module 2 : Programmation orientée objet en Java
- Concepts fondamentaux : classe, objet, héritage, encapsulation, polymorphisme.
- Utilisation des classes abstraites et des interfaces pour structurer les comportements.
- Gestion des exceptions : compréhension des erreurs, manipulation des classes d'exceptions, et création de classes d'exception personnalisées.
Module 3 : Collections et manipulation des données
- Introduction aux collections Java : listes, ensembles, maps, et génériques.
- Manipulation avancée des données à l'aide des collections.
- Concepts de flux (streams) et sérialisation pour gérer et transformer les données.
Module 4 : Gestion des fichiers et interfaces utilisateur
- Gestion des fichiers et répertoires avec les classes de base de Java.
- Utilisation des flux pour lire, écrire et manipuler des fichiers.
- Création d'interfaces graphiques : concepts de layout, composants, et gestion des événements utilisateur.
Module 5 : Accès aux bases de données avec Java
- Introduction à JDBC pour interagir avec les bases de données relationnelles.
- Gestion des transactions, sécurisation des accès, et optimisation des performances.
- Concepts avancés d'accès aux données et intégration dans des applications Java.
Module 6 : Concepts avancés de Java
- Utilisation des annotations et réflexions pour des fonctionnalités dynamiques.
- Gestion des threads pour exécuter des processus en parallèle.
- Notions de déploiement et de packaging pour produire des applications prêtes à l'emploi.
Attestation de formation
Non certifiante
Sans niveau spécifique