Formation professionnelle continue
(jeune/adulte sur le marché du travail) |
Niveau d'entrée : Sans niveau spécifique |
![]() |
Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
A l'issue de cette formation, vous serez capable de :
— Utiliser correctement le langage Java comme langage objet
— 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...).
Attestation de fin de formation
Livraison de Java
Les livraisons (Oracle, OpenJDK...)
L'historique des versions majeures de Java de 1.4 à la 19
Structure d'une JDK (Java Development Kit)
JVM (Java Virtual Machine), JRE (Java Runtime Environment) et JIT (Just-In-Time)
Java et Jakarta EE 9
Les principales normes de Java et de Jakarta EE
Les IDE du marché
Installation d'Eclipse et fonctionnement
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
Exemple de travaux pratiques (à titre indicatif)
Pratique continue sur tous les aspects vus
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
Exemple de travaux pratiques (à titre indicatif)
Réalisation d'un projet incluant tous les précédents concepts
Grands concepts du langage
Les if, switch et switch à notation fléchée, yield
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
La notation fléchée et les lambda pour les collections
Exemple de travaux pratiques (à titre indicatif)
Ajout au projet des éléments vus dans le chapitre
La gestion des exceptions
Fonctionnement des exceptions en Java
Les mots clé principaux try / catch / finally
Créer ses classes d'exception
Exemple de travaux pratiques (à titre indicatif)
Ajout au projet de la gestion des exceptions
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
Exemple de travaux pratiques (à titre indicatif)
Application des concepts vus dans le chapitre
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
Exemple de travaux pratiques (à titre indicatif)
Calcul de la moyenne des salaires en provenance d'un fichier CSV et d'un fichier Excel
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
Exemple de travaux pratiques (à titre indicatif)
Conception d'un programme multithread
Conditions d'accès réglementaires :
Sans objet
Conditions d'accés pédagogiques :
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.
VALIDATION DES PREREQUIS SUR
https://www.m2iformation.fr/formation-java-les-fondamentaux-de-la-programmation/JAV-SE/
Critères d'admission :
Inscription directe ou par un conseiller en insertion professionnelle
Modalités d'enseignement :
Cours à distance (FOAD)
Rythme :
Temps plein
Toutes les sessions pour cette formation sont terminées.
Lien vers le site web de l'organisme de formation
En savoir plusConstruire son projet professionnel
En savoir plusRecherchez le bon interlocuteur pour vous informer
En savoir plus