Descriptif
Java : programmation objet est une formation de 5 jours (35 heures), de niveau initiation, rattachée au domaine « Développement logiciel, informatique et Web ». Développer des applications en Java. Conçue et animée par des praticiens en activité, elle alterne apports ciblés (30 %) et mises en pratique (70 %) sur des laboratoires cloud individuels, avec des cas inspirés des secteurs banque, assurance et services publics. Disponible en inter-entreprises, en intra sur catalogue et en version sur mesure adaptée au contexte de l'entreprise.
Objectifs pédagogiques
À l'issue de la formation, le participant sera capable de :
- Syntaxe
- Objets
- Collections
- Exceptions
- Tests
Programme détaillé
| N° | Contenus et activités | Durée |
|---|---|---|
| Jour 1 | ||
| 1 | Ouverture : attentes, test de positionnement, cadrage du parcours de certification Java d'Oracle et ouverture de l'atelier Java hébergé — JDK 21 et Maven prêts à l'emploi dans le navigateur | 0,5 h |
| 2 | La plateforme Java : JDK et machine virtuelle, compilation et exécution, versions et compatibilité, structure d'un projet Maven | 1,5 h |
| 3 | Atelier guidé : écrire, compiler et exécuter son premier programme, lire une pile d'appels d'erreur, poser un point d'arrêt et utiliser le débogueur | 1,5 h |
| 4 | Syntaxe de base : variables, types primitifs et enveloppes, opérateurs, conditions, boucles, tableaux | 2 h |
| 5 | Travaux pratiques : coder les premiers calculs d'inventaire du fil rouge « gestion de parc informatique » à partir de tableaux | 1,5 h |
| Jour 2 | ||
| 6 | Classes et objets : attributs, méthodes, constructeurs, encapsulation, membres statiques, mot-clé final, organisation en paquetages | 2 h |
| 7 | Travaux pratiques : créer les classes Poste, Logiciel et Utilisateur du parc avec encapsulation et méthodes métier | 2 h |
| 8 | Modéliser avant de coder : diagramme de classes et diagramme de séquence UML appliqués au domaine du parc | 1,5 h |
| 9 | Travaux pratiques : produire le modèle UML du parc puis en dériver la structure de code correspondante | 1,5 h |
| Jour 3 | ||
| 10 | Héritage, classes abstraites et interfaces : redéfinition, appel au parent, polymorphisme, enums et records | 2 h |
| 11 | Travaux pratiques : introduire la hiérarchie des équipements et une interface Amortissable dans le fil rouge | 2 h |
| 12 | Collections : List, Set et Map, parcours, contrat equals et hashCode, tri avec Comparator | 1,5 h |
| 13 | Travaux pratiques : indexer le parc par service et par type d'équipement, puis trier et rechercher dans l'inventaire | 1,5 h |
| Jour 4 | ||
| 14 | Exceptions : hiérarchie, try, catch et finally, try-with-resources, exceptions personnalisées, bonnes pratiques de propagation | 1,5 h |
| 15 | Travaux pratiques : fiabiliser l'import de l'inventaire depuis un fichier, gérer les erreurs de format et journaliser les rejets | 2 h |
| 16 | Entrées-sorties et API modernes : java.nio.file, flux de données, lambdas et Stream API, Optional, dates avec java.time | 2 h |
| 17 | Travaux pratiques : produire les statistiques du parc avec la Stream API et exporter le rapport dans un fichier | 1,5 h |
| Jour 5 | ||
| 18 | Tests unitaires avec JUnit 5 : assertions, cycle de vie des tests, tests paramétrés, place des tests dans le projet Maven | 1,5 h |
| 19 | Travaux pratiques : couvrir les règles métier du parc par des tests JUnit et les intégrer à la construction Maven | 2 h |
| 20 | Cas pratique de synthèse : livrer en binôme une fonctionnalité complète du fil rouge, du modèle UML jusqu'aux tests | 2 h |
| 21 | Atelier de positionnement sur la certification Java d'Oracle : périmètre réel de l'examen professionnel Java SE 21 Developer (1Z0-830), questions commentées sur les objets, les collections et les exceptions, et repérage des sujets restant à travailler après l'initiation | 1 h |
| 22 | Évaluation des acquis, modalités d'inscription auprès d'Oracle et plan de révision individuel vers la certification | 0,5 h |
Méthodes pédagogiques
- Pédagogie active : 53 % du temps en pratique encadrée — laboratoires cloud provisionnés par participant, travaux pratiques guidés, fil rouge applicatif —, le reste en apports structurés, démonstrations commentées, cadrage et évaluation
- répartition calculée sur le déroulé détaillé de cette formation, et non annoncée de façon uniforme
- classe inversée avec prérequis sur le LMS
- apprentissage adaptatif selon le positionnement initial
- travaux en binômes
- classe virtuelle en séquences de 3 h 30 maximum sur Microsoft Teams
- support clair, complet et paginé remis à chaque participant
Technologies et outils mobilisés
Java 21, Maven, JUnit 5, UML
Modalités d'évaluation et de validation
- Positionnement initial en ligne
- quiz de validation à chaque séquence
- évaluation finale des acquis (QCM et mise en situation)
- satisfaction à chaud
- questionnaire de transfert à 30 jours
- attestation de fin de formation
Plateforme, laboratoires et ressources
- LMS DATAROCKSTARS : parcours, supports numériques, quiz, évaluations, émargement par demi-journée
- laboratoires cloud individuels accessibles depuis un navigateur, sans installation, données fictives, détruits en fin de session
- bibliothèque O'Reilly (plus de 60 000 ressources)
- accès aux supports pendant 6 mois
