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
  • Le parcours du développeur

    JAVA 25 SELF
    Niveau 13,Leçon 0
    Dans ce cours, vous découvrirez comment se construit la carrière d’un développeur : des premiers pas jusqu’au niveau Senior, quels sont les salaires dans l’industrie, comment choisir une direction de développement, quelles branches de carrière existent et pourquoi les développeurs sont souvent heureux et très recherchés. Le contenu vous aidera à comprendre comment planifier votre progression professionnelle et ce qu’il est réellement possible d’atteindre en 5 ans dans l’IT.
    Disponible
  • Aperçu de l’API java.time, différences avec les anciennes API

    JAVA 25 SELF
    Niveau 13,Leçon 1
    Dans cette leçon, vous analyserez les problèmes des anciens API de dates et d’heures dans Java ( java.util.Date, java.util.Calendar, java.text.SimpleDateFormat) et vous découvrirez l’API moderne, sûre et pratique java.time (JSR‑310). Vous comprendrez les avantages clés des types immuables, la gestion explicite des fuseaux horaires, le formatage via DateTimeFormatter, et vous apprendrez à convertir entre le nouveau code et le code hérité. Enfin, nous passerons en revue les erreurs typiques et comment les éviter.
    Disponible
  • LocalDate, LocalTime, LocalDateTime

    JAVA 25 SELF
    Niveau 13,Leçon 2
    Nous abordons les classes de base du package java.time : LocalDate (date), LocalTime (heure) et LocalDateTime (date+heure). En pratique, nous verrons la création d’objets (valeurs actuelles et méthodes de fabrique), l’analyse de chaînes ISO, l’extraction de composants, les opérations d’addition/soustraction, la comparaison, ainsi que les erreurs fréquentes et comment les éviter.
    Disponible
  • ZonedDateTime, Instant, gestion des fuseaux horaires

    JAVA 25 SELF
    Niveau 13,Leçon 3
    Dans ce cours, nous examinons le travail avec le temps et les fuseaux horaires dans l’API Java 8+ : ce que sont ZonedDateTime et Instant, comment créer une date/heure dans la zone souhaitée ( ZoneId), convertir le même événement entre fuseaux via withZoneSameInstant(), obtenir le moment absolu en UTC, ainsi que les pièges à anticiper lors des passages à l’heure d’été/d’hiver. À la fin — exemples pratiques et erreurs typiques.
    Disponible
  • Formatage et analyse des dates : DateTimeFormatter

    JAVA 25 SELF
    Niveau 13,Leçon 4
    Guide pratique pour travailler avec la date et l’heure en Java à l’aide de la classe DateTimeFormatter : formats ISO standard, modèles personnalisés ofPattern, formatage et analyse, gestion des erreurs DateTimeParseException et localisation de la sortie (mois et jours de la semaine dans la langue souhaitée).
    Disponible
  • Calculs et comparaison des dates, Duration, Period

    JAVA 25 SELF
    Niveau 13,Leçon 5
    Dans ce cours, nous abordons la gestion du temps en Java : comment additionner et soustraire des intervalles dans LocalDate, LocalTime, LocalDateTime et ZonedDateTime, comment trouver une différence avec Period et Duration, comparer des dates avec isBefore(), isAfter(), isEqual(), ainsi que compter des unités exactes via ChronoUnit.DAYS.between(). Nous parlerons aussi des subtilités d’ Instant et des fuseaux horaires et passerons en revue les erreurs courantes.
    Disponible
  • Réalité alternative : la nouvelle ruée vers l’or des talents en IA

    JAVA 25 SELF
    Niveau 13,Leçon 6
    Dans cet article, vous allez découvrir comment l’intelligence artificielle a transformé le marché du travail dans l’IT : pourquoi les plus grands groupes se disputent les talents en IA, quelles sommes sont proposées aux meilleurs spécialistes, comment évolue le rôle des universités et de l’open source, et ce que cela signifie pour les développeurs ordinaires. Bienvenue dans une nouvelle ère où les cerveaux sont la monnaie la plus chère !
    Disponible
  • Astuces IDEA pour Java

    JAVA 25 SELF
    Niveau 14,Leçon 0
    Autocomplétion, modèles et refactoring. Découvrez comment écrire du code à la vitesse de la pensée en utilisant Tab, Live Templates (psvm, sout), Postfix Completion et les raccourcis clavier de formatage.
    Disponible
  • Notion de classe et d'objet

    JAVA 25 SELF
    Niveau 14,Leçon 1
    Dans cette leçon, nous verrons ce qu'est une classe et un objet en Java : la classe comme « plan » et l'objet comme instance. Nous apprendrons à déclarer des classes avec le mot-clé class, à ajouter des champs et des méthodes, à créer des objets avec new, à appeler des méthodes comme sayHello() et à utiliser nos propres types ( Person, BankAccount) dans le code, y compris le lancement via la méthode main.
    Disponible
  • Structure d'une classe : champs, méthodes, constructeurs

    JAVA 25 SELF
    Niveau 14,Leçon 2
    Dans ce cours, nous expliquons de quoi se compose une classe en Java : champs (état), méthodes (comportement) et constructeurs (initialisation). Nous parlerons des modificateurs d'accès public/ private, du mot-clé this, du constructeur par défaut, ainsi que de la façon de créer des objets avec new, d'appeler des méthodes comme sayHello(), et d'éviter des erreurs telles que NullPointerException. À l'aide d'exemples avec les classes Person et User, nous verrons l'ensemble « champs → méthodes → constructeurs ».
    Disponible
  • Création d’objets avec new

    JAVA 25 SELF
    Niveau 14,Leçon 3
    Dans ce cours, vous apprendrez comment, en Java, créer des objets à l’aide du mot‑clé new, comment fonctionne le constructeur, ce qui est stocké dans une variable de type référence et pourquoi tenter d’utiliser null comme un objet provoque une NullPointerException. À l’aide d’exemples avec la classe Person, nous verrons la syntaxe new Person(), les appels de méthodes (par exemple, sayHello()) et les erreurs courantes lors de la création d’instances.
    Disponible
  • Surcharge des constructeurs

    JAVA 25 SELF
    Niveau 14,Leçon 4
    Dans cette leçon, nous allons étudier la surcharge des constructeurs en Java : pourquoi déclarer plusieurs constructeurs dans une même classe ( Person, Account), comment le compilateur choisit celui qui correspond à la signature, et comment appeler un constructeur depuis un autre via this(...) pour éliminer les duplications. Nous montrerons des exemples de création d’objets avec new, des variantes d’initialisation (propriétaire, solde, devise) et nous passerons en revue les erreurs typiques : absence de constructeur par défaut, confusion des paramètres et bouclage de this(...).
    Disponible
  • 1
  • ...
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 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