- Assimiler les principes fondamentaux de la programmation orientée objet.
- Dominer les diverses fonctionnalités du langage Java.
Module 1 : Introduction à Java
- Découverte de la plateforme Java et de son environnement de développement.
- Compréhension des variables, des types de données et des opérateurs.
- Pratique des structures de contrôle de flux.
- Utilisation des classes fondamentales de Java.
Module 2 : Maîtrise des bases
- Manipulation des chaînes de caractères et des nombres.
- Gestion des dates et des heures.
- Concepts de classe et d'objet.
- Utilisation des tableaux et des collections.
Module 3 : Programmation orientée objet
- Compréhension de l'héritage, de l'encapsulation et du polymorphisme.
- Utilisation des interfaces pour définir des contrats de classe.
- Apprentissage des classes abstraites pour établir des comportements communs.
Module 4 : Gestion des exceptions
- Introduction à la gestion des erreurs et des exceptions.
- Utilisation des classes de base de Java pour gérer les exceptions.
- Création de classes d'exception personnalisées pour des erreurs spécifiques.
Module 5 : Collections et manipulation de fichiers
- Utilisation des collections Java pour stocker et manipuler des données.
- Exploration des différents types de collections (listes, ensembles, cartes, etc.).
- Compréhension des génériques.
- Gestion des fichiers : lecture et écriture à l'aide de flux.
- Concepts de sérialisation.
Module 6 : Interfaces graphiques
- Création d'interfaces graphiques avec les classes de base de Java.
- Compréhension des layouts et des composants.
- Gestion des interactions utilisateur via des événements.
Module 7 : Accès aux bases de données
- Utilisation des classes de base de Java pour accéder à des bases de données.
- Introduction à JDBC pour interagir avec des bases de données relationnelles.
- Concepts de transaction et de sécurité.
Module 8 : Notions avancées
- Utilisation des annotations et de la réflexion pour générer du code à l'exécution.
- Apprentissage de la gestion des processus en parallèle avec les threads.
- Concepts de déploiement et de packaging d'une application Java.
Attestation de formation
Non certifiante
Sans niveau spécifique