CodeGym/Cours/Cours Java 25

Cours Java 25

Premier cours Java 25 au monde ! Maîtrisez la dernière version du langage. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — toutes les technologies de pointe réunies. 65 niveaux + mentor IA pour un apprentissage personnalisé. Des fondamentaux modernes à la préparation pour l'entreprise. Devenez dès aujourd'hui un développeur Java du futur !
4.9
3000+ avis
30k diplômés lancés dans des carrières IT
En savoir plus
  • Commandes et premier programme Java
  • Introduction aux types int et String. Saisie au clavier
  • Opérateur conditionnel
  • Boucles
  • Configuration de l'IDE, installation du plugin CodeGym
  • Nombres à virgule flottante et char
  • Tableaux
  • Méthodes
  • Travail avec les chaînes de caractères
  • Constantes, enum et switch (Java 14+)
  • Exceptions
  • Niveau bonus
  • Dates, heure et fuseaux horaires (Java 8+)
  • Classes et constructeurs
  • Encapsulation
  • Classes imbriquées et internes
  • Héritage et hiérarchie
  • Polymorphisme et surcharge
  • Abstraction et classes abstraites
  • Interfaces
  • Interfaces avancées et interfaces fonctionnelles (Java 8+)
  • Classes record (Java 16+)
  • POO — erreurs courantes et bonnes pratiques
  • Gestion avancée des exceptions
  • Contrôle de version : travail avec Git et GitHub
  • Collections et génériques
  • Interfaces de collection
  • Travail avec les collections
  • Comparateurs et comparaison d'objets
  • Fondamentaux de l'API Stream (Java 8+)
  • API Stream : groupement et agrégation (Java 8+)
  • API Stream : jointures et projections (Java 16+)
  • Optimisation des performances des collections
  • Collections modernes et immutabilité (Java 9+, Java 21+)
  • Opérations sur les fichiers : notions de base
  • Lecture et écriture de fichiers (détails)
  • Gestion des encodages
  • Gestion des erreurs de fichiers
  • Utilisation du système de fichiers
  • Opérations sur fichiers et répertoires
  • Optimisation des E/S
  • Sérialisation
  • Configuration de la sérialisation
  • Sérialisation de structures complexes
  • Compatibilité et optimisation de la sérialisation
  • Sérialisation JSON
  • Sérialisation XML
  • Expressions lambda
  • Programmation fonctionnelle
  • Événements et gestion des événements
  • Fondamentaux du multithreading
  • Synchronisation des threads
  • Problèmes du multithreading
  • Parallélisme et ForkJoin
  • Programmation asynchrone (Java 8+)
  • Opérations de fichiers asynchrones
  • Threads virtuels (Java 21+)
  • Approfondissement du multithreading (Java 21+)
  • Traitement parallèle des fichiers
  • Modules et structure du projet (Java 9+)
  • Travail avec les processus et la ligne de commande
  • Réflexion et capacités dynamiques
  • Journalisation, supervision et profilage
  • Mémoire et gestion du ramasse-miettes
  • Pattern Matching, classes scellées et fonctionnalités de Java 25 (Java 16+, Java 17+, Java 21+)
325+
Leçons
800+
Tâches
65
Niveaux
Et aussi :
  • Vérification instantanée des tâches
  • Mentor IA
  • Plugin IDE
  • WebIDE
  • Gamification
  • Cours motivants