CodeGym
Promotion
Apprentissage
Cours
Exercices
Sondages & Quiz
Jeux
Aide
Planning
Communauté
Utilisateurs
Forum
Chat
Articles
Témoignages de réussite
Activité
Avis
Abonnements
Thème clair

Leçons

  • Avis
  • À propos de nous
Commencer
Commencer à apprendre
Commencez à apprendre maintenant
  • Mes progrès
  • Cours
  • Carte des quêtes
  • Leçons
  • Sealed classes: syntaxe et utilisation

    JAVA 25 SELF
    Niveau 65,Leçon 0
    Dans ce cours, nous étudions les hiérarchies fermées à partir de Java 17+ : comment déclarer des classes et des interfaces avec le modificateur sealed, indiquer les sous-classes autorisées via permits, choisir le statut des sous-classes ( final, sealed, non-sealed) et pourquoi cela renforce l’exhaustivité de switch avec le pattern matching sans branche default. Nous verrons des exemples avec des modèles métier, l’interaction avec interface et record, ainsi que les erreurs courantes.
    Disponible
  • Pattern Matching for instanceof

    JAVA 25 SELF
    Niveau 65,Leçon 1
    Voyons comment, depuis Java 16+, la vérification des types s’est simplifiée grâce au pattern matching pour instanceof : on vérifie le type et on déclare immédiatement une variable du type requis ( if (obj instanceof String s) {...}). Comparons avec l’« ancien » abordage avec transtypage explicite ( ( String )), discutons de la portée de la variable, du cas null, de l’héritage, des limitations et des erreurs typiques. Moins de code passe-partout — meilleure lisibilité et sécurité (sans ClassCastException).
    Disponible
  • Pattern matching dans switch (Java 17/21+)

    JAVA 25 SELF
    Niveau 65,Leçon 2
    Dans ce cours, nous abordons le switch moderne avec pattern matching : des branches case avec conversions de type automatiques, la gestion de null via case null, des conditions de garde when, des vérifications exhaustives avec des hiérarchies sealed et des motifs imbriqués pour record. Des exemples pratiques, des particularités, les exigences pour JDK 21+ et les erreurs typiques sont présentés.
    Disponible
  • Record Patterns (Java 21+) : syntaxe, exemples

    JAVA 25 SELF
    Niveau 65,Leçon 3
    Nous examinons les patterns de correspondance pour les classes record dans Java 21+ : comment décomposer les composants directement dans instanceof et switch, utiliser des patterns imbriqués et des expressions de garde when, ainsi que construire un code expressif et sûr au-dessus des classes record et des hiérarchies sealed. Exemples pratiques, limites, tableau comparatif et erreurs courantes.
    Disponible
  • Analyse des erreurs typiques avec les nouvelles fonctionnalités

    JAVA 25 SELF
    Niveau 65,Leçon 4
    Guide concis des pièges des fonctionnalités modernes du langage : portée des variables de pattern dans instanceof, comportement avec null (y compris les branches switch), subtilités des hiérarchies sealed/ permits et exigence de default, limitations des patterns record, ainsi que compatibilité avec les versions du JDK et de l’IDE. En finale — un message de motivation pour célébrer la fin du cours Java 25.
    Disponible
  • Projet final

    JAVA 25 SELF
    Niveau 66,Leçon 0
    Projet de clôture du cours : appliquez toutes les connaissances acquises sur SQL et PostgreSQL pour résoudre une tâche complexe. Dans ce projet, vous consoliderez vos compétences de travail avec les tables, les requêtes, les index, les transactions et l'optimisation.
    Disponible
  • Projet final

    JAVA 25 SELF
    Niveau 66,Leçon 1
    Dans cette section est présenté le projet final du cours : la tâche finale où tu pourras appliquer toutes les connaissances acquises sur SQL et PostgreSQL en pratique. Vérifie tes compétences en écriture de requêtes, en aggregates, en sous-requêtes, en indexes et en optimisation !
    Disponible
  • Projet final

    JAVA 25 SELF
    Niveau 66,Leçon 2
    Étape finale du cours : projet final sur SQL et PostgreSQL. Ici tu pourras appliquer toutes les connaissances acquises en pratique, implémenter ta propre base de données, écrire des requêtes complexes et démontrer des compétences en optimisation et en analyse des données.
    Disponible
  • Projet final

    JAVA 25 SELF
    Niveau 66,Leçon 3
    Projet final du cours : ici vous pourrez appliquer toutes les connaissances acquises sur SQL et PostgreSQL en pratique, en résolvant une tâche complexe, proche des conditions réelles de travail avec une base de données.
    Disponible
  • Projet final

    JAVA 25 SELF
    Niveau 66,Leçon 4
    Dans cette section est présenté le projet final du cours : la tâche finale où vous pourrez appliquer toutes les connaissances acquises sur SQL et PostgreSQL en pratique. Vérifiez vos compétences en écriture de requêtes, en agrégats, en sous-requêtes, en indexes et en optimisation !
    Disponible
  • 1
  • ...
  • 28
  • 29
  • 30
Apprendre
  • Inscription
  • Cours Java
  • Aide pour les exercices
  • Tarifs
  • Syntaxe Java
Communauté
  • Utilisateurs
  • Articles
  • Forum
  • Chat
  • Témoignages de réussite
  • Activité
  • Programme d'affiliation
Entreprise
  • À propos de nous
  • Contacts
  • Avis
  • Espace presse
  • CodeGym pour l'éducation
  • FAQ
  • Support
CodeGymCodeGym est un cours en ligne pour apprendre la programmation Java depuis le début. Ce cours est un moyen idéal pour maîtriser Java pour les débutants. Il contient plus de 1200 exercices avec vérification instantanée et un ensemble essentiel de notions fondamentales de Java. Pour vous aider à réussir, nous avons mis en place des fonctionnalités motivantes : quiz, projets de codage, contenu sur l'apprentissage efficace, et une rubrique sur la carrière de développeur Java.
Suivez-nous
Langue de l'interface
English Deutsch Español हिन्दी
Français
Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym
MastercardVisa
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym