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
  • La voie du développeur

    JAVA 25 SELF
    Niveau 7,Leçon 6
    Dans cette leçon, vous apprendrez comment se structure l’échelle de carrière d’un développeur, en quoi les développeurs modernes diffèrent des « codeurs » d’autrefois, pourquoi il est aujourd’hui plus important d’assembler des solutions à partir de composants prêts à l’emploi que d’écrire tout depuis zéro, et comment le métier de Java Software Engineer s’est transformé à l’ère du cloud et du DevOps.
    Disponible
  • Comment savoir si je vais y arriver ?

    JAVA 25 SELF
    Niveau 8,Leçon 0
    Dans cet article, vous découvrirez pourquoi la programmation est accessible à tous, quels avantages offre la profession de développeur, en quoi l’approche innovante de l’apprentissage sur CodeGym se distingue, et pourquoi la pratique prime sur la théorie. Ce contenu vous inspirera à croire en vos capacités et à vous lancer dans l’IT !
    Disponible
  • Structure d’un programme Java, méthode main

    JAVA 25 SELF
    Niveau 8,Leçon 1
    Dans cette leçon, nous allons voir comment est structurée la base d’un programme en Java : ce que sont les classes et les champs, comment fonctionne le point d’entrée main(), à quoi servent les modificateurs d’accès public/ private et le mot‑clé static, ce qu’est la syntaxe abrégée de main() dans Java 21, et une petite astuce pour IntelliJ IDEA.
    Disponible
  • Déclaration et appel de méthodes, paramètres

    JAVA 25 SELF
    Niveau 8,Leçon 2
    Nous expliquons comment déclarer et appeler des méthodes en Java : forme générale, exemples avec et sans paramètres, différence entre paramètres et arguments, pratique avec de petites méthodes utilitaires et utilisation prudente de static pour les appeler depuis main. À la fin — erreurs typiques et comment les éviter.
    Disponible
  • Valeurs de retour, return

    JAVA 25 SELF
    Niveau 8,Leçon 3
    Dans cette leçon, nous expliquons pourquoi les méthodes en Java ont des valeurs de retour, comment choisir le type du résultat, comment fonctionne l’opérateur return, où et comment utiliser le résultat renvoyé, ainsi que des nuances sur la fin anticipée des méthodes void et les erreurs typiques. La pratique inclut des exemples avec int, double, String et boolean.
    Disponible
  • Passage des paramètres par valeur et par référence

    JAVA 25 SELF
    Niveau 8,Leçon 4
    Dans ce cours, nous expliquons comment fonctionnent les paramètres de méthodes en Java : pourquoi on dit qu’en Java le passage est toujours par valeur, en quoi les primitifs ( int, double, boolean) diffèrent des types de référence (tableaux et objets), pourquoi la modification des éléments d’un tableau à l’intérieur d’une méthode est visible de l’extérieur alors que l’affectation d’une nouvelle référence ne l’est pas. Des exemples parlants, des erreurs typiques et des conclusions pratiques sont présentés.
    Disponible
  • Modificateurs d'accès, portée des variables

    JAVA 25 SELF
    Niveau 8,Leçon 5
    Dans cette leçon, nous allons examiner les modificateurs d'accès en Java — public, private et la visibilité de package (sans modificateur), ainsi que les portées des variables : locales, paramètres et champs de classe. Nous comprendrons ce qu'est le masquage des variables (shadowing) et comment accéder aux champs via this et via le nom de la classe. À la fin, nous verrons les erreurs typiques et les moyens de les éviter.
    Disponible
  • Création de produits : comment naissent les produits informatiques modernes

    JAVA 25 SELF
    Niveau 8,Leçon 6
    Dans cette leçon, vous allez découvrir comment sont réellement créés les produits informatiques modernes : pourquoi le développement — ce sont des changements permanents, comment se déroule le processus de release, pourquoi seule la valeur est apportée par le code qui fonctionne en production, et quelles étapes votre code franchit, de l’écriture jusqu’à l’utilité pour les utilisateurs. Le tout avec des exemples, des analogies et de vraies histoires de l’industrie.
    Disponible
  • Technologies de l’information

    JAVA 25 SELF
    Niveau 9,Leçon 0
    Dans cet article, vous découvrirez comment l’apparition d’Internet et le développement du secteur informatique ont transformé le monde, pourquoi les métiers des technologies de l’information sont recherchés, quelles perspectives s’ouvrent aux informaticiens, et pourquoi les professionnels de l’IT peuvent travailler et vivre où ils veulent. Nous examinerons aussi les avantages de la profession et les possibilités d’immigration.
    Disponible
  • Échappement des caractères

    JAVA 25 SELF
    Niveau 9,Leçon 1
    Dans ce cours, nous verrons comment, en Java, échapper les caractères spéciaux dans les chaînes, utiliser les retours à la ligne et les blocs de texte multilignes """, travailler avec Unicode (y compris les paires de substituts) et les émojis, ainsi que les erreurs les plus fréquentes lors de l’affichage des guillemets et des chemins. Le tout avec des exemples parlants.
    Disponible
  • Mise en forme des chaînes

    JAVA 25 SELF
    Niveau 9,Leçon 2
    Dans cette leçon, nous verrons comment, en Java, composer du texte avec des données de manière élégante et fiable : de la simple concaténation avec le signe + à la puissante méthode String.format(). À l’aide d’exemples, nous passerons en revue les spécificateurs de format ( %s, %d, %.2f, %n), l’alignement, les pourcentages et, brièvement — la date/l’heure et les locales. Nous conclurons par de la pratique et une analyse des erreurs typiques.
    Disponible
  • Méthodes essentielles de String

    JAVA 25 SELF
    Niveau 9,Leçon 3
    Dans cette leçon Java, nous passons en revue les méthodes les plus utiles de la classe String : comment obtenir la longueur d’une chaîne avec length(), extraire des sous-chaînes via substring(), rechercher du texte avec indexOf() et lastIndexOf(), récupérer des caractères avec charAt(), convertir une chaîne en tableau de caractères avec toCharArray(), remplacer des fragments avec replace() et nettoyer les bords d’une chaîne avec trim() et strip(). À la fin — des exercices pratiques et une analyse des erreurs courantes.
    Disponible
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 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" © 2025 CodeGym
MastercardVisa
"Les programmeurs se forment, ils ne naissent pas" © 2025 CodeGym