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
  • Comparaison des chaînes : equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    Niveau 9,Leçon 4
    Dans cette leçon, nous verrons comment comparer correctement les chaînes en Java : quelle est la différence entre la comparaison des références avec l’opérateur == et la comparaison du contenu via les méthodes equals() et equalsIgnoreCase(), ce que renvoie compareTo() et comment fonctionne l’ordre lexicographique. Nous verrons en plus startsWith(), endsWith(), contains(), les opérations sensibles à la casse et le découpage de chaînes avec la méthode split(), et nous discuterons également des erreurs typiques.
    Disponible
  • StringBuilder et StringBuffer

    JAVA 25 SELF
    Niveau 9,Leçon 5
    Dans ce cours, nous allons examiner l’immuabilité des chaînes en Java et ses conséquences sur les performances, découvrir les constructeurs de chaînes mutables — StringBuilder et le thread-safe StringBuffer, étudier les méthodes de base (append, insert, delete, replace, reverse), les scénarios d’utilisation typiques, comparer les performances et passer en revue les erreurs courantes.
    Disponible
  • Modèle de produit informatique

    JAVA 25 SELF
    Niveau 9,Leçon 6
    Dans ce cours, vous allez découvrir comment sont conçus les produits informatiques modernes : de quoi ils se composent, comment interagissent clients et serveurs, ce qu’est une infrastructure cloud, quels types de serveurs existent et pourquoi une application moderne n’est plus seulement un programme, mais tout un écosystème de services, de clients et de communications intelligentes.
    Disponible
  • Marché mondial du travail

    JAVA 25 SELF
    Niveau 10,Leçon 0
    Dans cet article, vous découvrirez quelles sont les limites du marché du travail local, en quoi le marché mondial s’en distingue, quels avantages il offre aux spécialistes et quelles exigences il impose aux candidats. Ce contenu vous aidera à comprendre comment construire une carrière dans des entreprises internationales et à exploiter les opportunités de la mondialisation pour votre développement professionnel.
    Disponible
  • Les classes enveloppes en Java

    JAVA 25 SELF
    Niveau 10,Leçon 1
    Les classes enveloppes en Java permettent de manipuler les primitifs comme des objets : pour int — Integer, pour double — Double, pour char — Character, pour boolean — Boolean. Dans ce cours, nous verrons quand les enveloppes sont nécessaires, en quoi l’autoboxing et l’unboxing sont utiles, pourquoi comparer des enveloppes avec l’opérateur == est risqué et qu’il vaut mieux utiliser equals(), où un NullPointerException peut survenir lors de l’unboxing d’une valeur null, et pourquoi les primitifs sont plus rapides et plus économes en mémoire. Le tout avec des exemples et des conseils pratiques.
    Disponible
  • Inférence de type, constantes en Java

    JAVA 25 SELF
    Niveau 10,Leçon 2
    Dans cette leçon, nous allons analyser l’inférence de type avec var en Java : quand l’utiliser, quelles limites existent et quelles erreurs sont les plus fréquentes. Ensuite, nous passerons à la déclaration de constantes avec final et des constantes de niveau classe avec static final, nous discuterons des conventions de nommage, d’exemples pratiques et des nuances concernant l’immuabilité des objets.
    Disponible
  • Switch classique : syntaxe, exemples

    JAVA 25 SELF
    Niveau 10,Leçon 3
    Dans ce cours, nous abordons l’instruction switch classique en Java : syntaxe de base, éléments clés — switch, case, break, default — et des exemples pratiques avec des nombres et des chaînes. Nous verrons les types pris en charge, le comportement « fall-through » en l’absence de break, le regroupement de plusieurs case, la comparaison avec if-else et les erreurs typiques.
    Disponible
  • Énumération : enum

    JAVA 25 SELF
    Niveau 10,Leçon 4
    Dans cette leçon, nous étudions les énumérations en Java : ce qu’est un enum, comment les déclarer et où les placer, comment les utiliser avec switch, itérer sur les valeurs via values(), ainsi qu’employer les méthodes name(), ordinal(), valueOf(). Nous verrons des possibilités avancées ( champs, constructeurs, méthodes), un exemple pratique et les erreurs typiques.
    Disponible
  • Expressions switch avancées

    JAVA 25 SELF
    Niveau 10,Leçon 5
    Dans cette leçon, nous étudions les expressions switch modernes de Java 14+ : nouvelle syntaxe avec flèche -> et mot-clé yield, regroupement de case par virgule, vérification d’exhaustivité pour les enum, réécriture d’ancien code dans le nouveau style et erreurs typiques faciles à éviter.
    Disponible
  • Déploiement du code sur un serveur

    JAVA 25 SELF
    Niveau 10,Leçon 6
    Dans ce cours, vous apprendrez comment les équipes de développement modernes livrent leur code sur un serveur : des modifications et de la construction du projet jusqu’à l’automatisation via le CI/CD et le déploiement avec Docker. Nous passerons en revue les principaux outils, étapes et approches qui rendent le déploiement rapide, fiable et pratique.
    Disponible
  • Connaissances vs compétences

    JAVA 25 SELF
    Niveau 11,Leçon 0
    Dans cet article, vous découvrirez pourquoi les connaissances et les compétences ne sont pas la même chose, en quoi la théorie diffère de la pratique, et pourquoi il est important non seulement de savoir, mais aussi de savoir faire quelque chose d’utile. Des exemples tirés de la vie, des questions incisives et de la motivation pour celles et ceux qui veulent devenir des spécialistes recherchés.
    Disponible
  • Introduction à la gestion des exceptions

    JAVA 25 SELF
    Niveau 11,Leçon 1
    Dans ce cours, vous allez comprendre ce que sont les exceptions en Java, en quoi elles diffèrent des erreurs de la JVM, quelles sont les exceptions vérifiées et non vérifiées, voir un schéma parlant et des exemples de base issus du code (division par zéro, dépassement des limites d’un tableau, travail avec des fichiers). Vous verrez pourquoi les exceptions rendent le code plus clair et plus fiable, et comment lire les messages d’erreur en pratique.
    Disponible
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 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