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
  • Syntaxe de try-catch

    JAVA 25 SELF
    Niveau 11,Leçon 2
    Dans cette leçon, vous verrez à quoi sert en Java la construction try- catch, comment elle fonctionne, comment intercepter et traiter correctement les exceptions, ce que l’on peut apprendre de l’objet d’erreur, et quel est le véritable flux d’exécution en cas d’exception. Enfin, nous examinerons les erreurs typiques lors de l’utilisation des gestionnaires d’exceptions et comment les éviter.
    Disponible
  • finally et throw : finalisation et génération d'exceptions

    JAVA 25 SELF
    Niveau 11,Leçon 3
    Dans cette leçon Java, vous verrez comment garantir la libération des ressources à l’aide du bloc finally, comment et quand générer manuellement des exceptions avec l’opérateur throw, comment combiner try- catch- finally avec la relance d’erreurs, ainsi que les erreurs typiques rencontrées dans la pratique et comment les éviter.
    Disponible
  • Propagation des exceptions (throws)

    JAVA 25 SELF
    Niveau 11,Leçon 4
    Dans cette leçon, nous analysons la propagation des exceptions en Java : lorsqu’une méthode ne gère pas l’erreur elle-même et transfère la responsabilité au code appelant à l’aide du mot-clé throws. Vous apprendrez la syntaxe, comment réagir à de telles méthodes (via try- catch ou une nouvelle propagation), verrez un exemple complet de travail avec des fichiers, aborderez des nuances utiles (checked vs unchecked) et les erreurs typiques lors de la conception d’une API.
    Disponible
  • Pile d’appels (Stack Trace)

    JAVA 25 SELF
    Niveau 11,Leçon 5
    Dans cette leçon, nous verrons ce qu’est une trace de pile (Stack Trace) en Java, comment la lire, où chercher la cause racine de l’erreur, comment distinguer vos méthodes de celles du système et comment utiliser les numéros de ligne pour corriger rapidement les bogues. Au moyen d’exemples pratiques, nous suivrons le chemin d’exécution du programme jusqu’au point de panne et analyserons les erreurs typiques liées à l’utilisation de la trace de pile.
    Disponible
  • Travailler avec Scrum

    JAVA 25 SELF
    Niveau 11,Leçon 6
    Dans cette leçon, vous découvrirez ce qu’est Scrum — une méthodologie agile populaire de gestion de projet en IT —, comment sont organisés les sprints, les rôles et les artéfacts, à quoi servent le Scrum Board et le backlog, et pourquoi la standardisation des processus aide l’équipe à travailler plus efficacement et plus sereinement. Tout est expliqué en langage simple, avec des exemples tirés de la vie des développeurs.
    Disponible
  • La non-éducation supérieure

    JAVA 25 SELF
    Niveau 12,Leçon 0
    Dans cet article, nous examinons les mythes et la réalité de l’enseignement supérieur : pourquoi un diplôme ne garantit pas la réussite, comment le rôle des universités évolue dans le monde contemporain, pourquoi la pratique est plus importante que la théorie, et ce qui est réellement nécessaire pour la progression professionnelle. Un contenu destiné à ceux qui veulent apprendre efficacement et être des spécialistes recherchés.
    Disponible
  • « Tableau infini » — ArrayList<T>

    JAVA 25 SELF
    Niveau 12,Leçon 1
    Dans cette leçon, vous découvrirez le tableau dynamique de Java — ArrayList. Nous verrons en quoi il diffère d’un tableau classique, comment le créer et le remplir, et quelles méthodes aident dans les tâches quotidiennes : add(), get(), set(), remove(), size(), contains(). Nous nous entraînerons à parcourir les éléments et écrirons une mini‑application « Liste de tâches ». Découvrez comment utiliser un tableau « infini » sans vous soucier de sa taille !
    Disponible
  • « Dictionnaire personnel » — HashMap<K,V>

    JAVA 25 SELF
    Niveau 12,Leçon 2
    Dans ce cours, nous voyons comment stocker et retrouver rapidement des données par clé avec HashMap<K,V> : créer un dictionnaire, ajouter et lire des paires via les méthodes put et get, vérifier la présence de clés avec containsKey, supprimer des entrées avec remove, parcourir les éléments via entrySet(). En pratique, nous implémenterons un comptage de mots et une mini-application « Annuaire téléphonique ».
    Disponible
  • Découverte des fichiers et des images

    JAVA 25 SELF
    Niveau 12,Leçon 3
    Introduction pratique au travail avec les fichiers en Java : nous utilisons les classes Path et Files du package java.nio.file pour écrire et lire du texte, manipuler des octets, copier des images, vérifier l’existence et la taille, ainsi que gérer correctement les exceptions via try- catch et throws.
    Disponible
  • Télécharger des images depuis Internet

    JAVA 25 SELF
    Niveau 12,Leçon 4
    Nous allons apprendre à télécharger des images depuis Internet en Java de deux façons : la méthode rapide via URL et la méthode avancée via HttpClient. Nous verrons la vérification du code de réponse, la lecture des en‑têtes (par exemple, "Content-Type"), les délais d’attente, les redirections, le téléchargement par lots, l’estimation de la taille, ainsi que la lecture de l’image en mémoire au moyen de ImageIO. Pratique, subtilités et exemples prêts à l’emploi.
    Disponible
  • Apprenons à utiliser des API et à suivre l’ISS

    JAVA 25 SELF
    Niveau 12,Leçon 5
    Introduction pratique au travail avec des API Web et le format de données JSON en Java. Nous verrons ce que sont un endpoint et des paramètres de requête, examinerons des réponses réelles de services, écrirons un code simple avec HttpClient pour obtenir la météo et les coordonnées actuelles de l’ISS, et nous discuterons aussi des statuts de réponse ( 200, 404, 401, 429) et des limites de requêtes.
    Disponible
  • Écrire du code : à quoi ressemble la journée de travail d’un développeur

    JAVA 25 SELF
    Niveau 12,Leçon 6
    Dans cette leçon, vous découvrirez le déroulement d’une journée de développeur : du choix d’une tâche dans JIRA à l’écriture du code, au travail avec Git et à l’interaction avec l’équipe. Nous examinerons l’organisation des processus dans une entreprise informatique moderne, pourquoi il est important de ne pas taire les difficultés et comment communiquer correctement avec le chef d’équipe et les managers.
    Disponible
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 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