Aller au contenu principal
Best-of

Formation Java - Les fondamentaux de la programmation

  • 5 jours (35 heures)
  • Initiation
  • Présentiel ou classe à distance

Une formation proposée par

Objectifs

A l'issue de cette formation, vous serez capable de :

  • Utiliser correctement le langage Java comme langage objet (Java 21 LTS)
  • Employer les principales librairies et technologies sous-jacentes pour créer une application
  • Structurer et organiser vos développements en Java
  • Implémenter les différents concepts de base objet en Java (héritage, polymorphisme, interface...) et les concepts modernes du langage (records, sealed classes, pattern matching).
Les compétences visées par cette formation font l'objet d'une évaluation.

À qui s'adresse cette formation ?

Développeurs et chefs de projets.

Prérequis

Avoir suivi le cours OBJ-INT "Introduction à la programmation objet" ou avoir les connaissances équivalentes. Disposer d'une expérience sur un langage de programmation dans le développement d'applications.

Programme

1 Pendant votre formation

Java - Les fondamentaux de la programmation

Jour 1 - Matin

Livraison de Java

  • Les livraisons (Oracle, OpenJDK...)
  • L'historique des versions majeures de Java de 1.4 à la 23
  • Structure d'une JDK (Java Development Kit)
  • JVM (Java Virtual Machine), JRE (Java Runtime Environment) et JIT (Just-In-Time)
  • Java et Jakarta EE 10 / Jakarta EE 11
  • Les principales normes de Java et de Jakarta EE
  • Les IDE du marché
  • Installation d'Eclipse et fonctionnement

Jour 1 - Après-midi

Mise en oeuvre de la POO (Programmation Orientée Objet) en Java

  • Les types de base et étendus
  • Les classes
  • Les packages
  • Les propriétés et méthodes
  • Accès public et private
  • Signature de méthodes
  • Les constructeurs
  • La surcharge
  • Getter et Setter
  • Les JavaBean, les POJO (Plain Old Java Object), les DTO (Data Transfer Object), les VO (Value Object), même combat
  • Les records, pour remplacer les JavaBean
  • Visibilité inter-classe et inter-package
  • This et static

Jour 2 - Matin

Exemples de travaux pratiques (à titre indicatif)

  • Pratique continue sur tous les aspects vus

Jour 2 - Après-midi

Mise en oeuvre de la POO en Java - Suite

  • L'héritage
  • Super
  • Protected access
  • La redéfinition des constructeurs et méthodes
  • Les classes abstraites
  • Les interfaces en Java, default et private, apports
  • Le polymorphisme
  • Les sealed classes

Jour 3 - Matin

Exemples de travaux pratiques (à titre indicatif)

  • Réalisation d'un projet incluant tous les précédents concepts

Jour 3 - Après-midi

Grands concepts du langage

  • Les if, switch et switch à notation fléchée, yield
  • Pattern Matching for switch (Java 21)
  • Les boucles standards et extensions de boucle for
  • L'Autoboxing
  • Les varargs
  • Les enum
  • Les classes internes
  • Les classes anonymes
  • Les tableaux en Java
  • Les collections et énumérations en Java
  • Gestion des collections
  • Sequenced Collections (Java 21)
  • La notation fléchée et les lambda pour les collections

Exemples de travaux pratiques (à titre indicatif)

  • Ajout au projet des éléments vus dans le chapitre

Jour 4 - Matin

La gestion des exceptions

  • Fonctionnement des exceptions en Java
  • Les mots clé principaux try / catch / finally
  • Créer ses classes d'exception

Exemples de travaux pratiques (à titre indicatif)

  • Ajout au projet de la gestion des exceptions

Jour 4 - Après-midi

Apports des nouvelles versions aux concepts de Java

  • Le try with resource
  • Accès au système de fichiers avec NIO2
  • Le Scripting en Java
  • Gestion des process avec l'API Process
  • L'API :
    • Optional
    • DateTime
  • String Templates (preview Java 21)

Exemples de travaux pratiques (à titre indicatif)

  • Application des concepts vus dans le chapitre

Jour 5 - Matin

La programmation des input / output

  • Principales classes pour lire sur une entrée (respectivement écrire sur une sortie)
  • Les classes de manipulation des fichiers plats
  • Exemple d'API Java pour les fichiers Excel

Exemples de travaux pratiques (à titre indicatif)

  • Calcul de la moyenne des salaires en provenance d'un fichier CSV et d'un fichier Excel

Jour 5 - Après-midi

Les threads

  • Classe thread et l'interface Runnable
  • Problèmes du multithreading
  • Attente et synchronisation
  • Thread pools et environnements "thread safe"
  • Package java.util.concurrent
  • Virtual Threads (Project Loom – Java 21)

Exemples de travaux pratiques (à titre indicatif)

  • Conception d'un programme multithread

Financement

Plusieurs dispositifs de financement sont accessibles via les OPCO (Opérateurs de Compétences), organismes agréés par le ministère du Travail dont le rôle est d'accompagner, collecter et gérer les contributions des entreprises au titre du financement de la formation professionnelle.
Pour plus d'information, une équipe de gestionnaires SKOLAE Formation spécialisée vous accompagne dans le choix de vos formations et la gestion administrative.

Nous contacter pour en savoir plus

Points forts

Modalités pédagogiques

Formation délivrée en présentiel ou distanciel* (blended-learning, e-learning, classe virtuelle, présentiel à distance).

Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).

Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :

  • Ordinateurs Mac ou PC (sauf pour certains cours de l’offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
  • Environnements de formation installés sur les postes de travail ou en ligne
  • Supports de cours et exercices

En cas de formation intra sur site externe à M2I, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.

* nous consulter pour la faisabilité en distanciel

** ratio variable selon le cours suivi

Accessibilité aux personnes en situation de handicap

Formations complémentaires

Dernière mise à jour : 19/10/2026

Sessions

Java - Les fondamentaux de la programmation

5 jours (35 heures) Réf. JAV-SE

à partir de 2 950 € HT

Repas inclus en présentiel
Places disponibles
S'inscrire
Places disponibles
S'inscrire
Du 4 janvier au 8 janvier 2027 Paris La Défense
Places disponibles
S'inscrire
Places disponibles
S'inscrire
Du 1 mars au 5 mars 2027 Paris La Défense
Places disponibles
S'inscrire
Places disponibles
S'inscrire

Ces formations peuvent aussi vous intéresser