Formations
Certifications
Offre pour entreprises
Événements
Blog/News
À propos de Digicomp
Contact
Home
Formations
Software Engineering
Langages de programmation
Java & JavaScript
Java - Fondamentaux
Cours
Java - Fondamentaux de la programmation («JAVAF»)
Grâce à cette formation complète, apprenez les fondamentaux du langage Java et de la programmation en Java.
Durée
5 jours
Prix
3'375.– excl. 8.1% TVA
Documents
Support de cours numérique
Inscription
Ajouter à la liste d'envies
Facebook
Twitter
LinkedIn
Description de la formation
Objectifs
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...)
Contenu
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
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
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
La gestion des exceptions
Fonctionnement des exceptions en Java
Les mots clé principaux try / catch / finally
Créer ses classes d'exception
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
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
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
Méthodologie & Didactique
Le formateur alterne entre méthode démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
Public cible
Cette formation s'adresse aux développeurs et chefs de projets.
Prérequis
Avoir des bases en programmation objet et de l'expérience sur un langage de programmation dans le développement d'applications.
Téléchargement
Téléchargez les détails du cours au format PDF
Questions sur le cours
Avez-vous des questions?
Madame
Monsieur
Prénom
Nom
Société
optionnel
e-mail
Téléphone
Ce champ doit être rempli.
J'accepte la
politique de confidentialité
.
Envoyer
Je souhaite réserver ce cours en tant que cours d'entreprise
Madame
Monsieur
Prénom
Nom
Société
optionnel
e-mail
Téléphone
Nombre de participants
Lieu de formation souhaité
Date de début (DD.MM.YYYY)
Date de fin (DD.MM.YYYY)
Ce champ doit être rempli.
J'accepte la
politique de confidentialité
.
Envoyer
Choisissez votre session...
12
mai
2025
16
mai
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - Logiciel en anglais
Inscription
Veuillez choisir une option.
23
JUN
2025
27
JUN
2025
Lausanne
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - Logiciel en anglais
Inscription
Veuillez choisir une option.
4
aoû
2025
8
aoû
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - Logiciel en anglais
Inscription
Veuillez choisir une option.
15
sep
2025
19
sep
2025
Lausanne
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - Logiciel en anglais
Inscription
Veuillez choisir une option.
27
oct
2025
31
oct
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - Logiciel en anglais
Inscription
Veuillez choisir une option.
8
déc
2025
12
déc
2025
Lausanne
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - Logiciel en anglais
Inscription
Veuillez choisir une option.
Prochaine date
Afficher tout
12
mai
2025
16
mai
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - Logiciel en anglais
Inscription
Veuillez choisir une option.
Formations complémentaires
COURS
Java - Nouveautés des versions 11 à 21 («JA1121»)
3 jours
CHF
2'025.–
COURS
Java - Nouveautés des versions 8 à 17 («JAV817»)
3 jours
CHF
2'025.–
COURS
Java - Programmation avancée («JAVAA»)
4 jours
CHF
2'700.–
COURS
Java EE - Développement Web et d'applications d'entreprise («JAVAEE»)
5 jours
CHF
3'375.–