CodeGym/Cursussen/Java 25-cursus

Java 25-cursus

De allereerste Java 25-cursus ter wereld! Beheers de nieuwste versie van de taal. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — alle moderne technologieën op één plek. 65 niveaus + AI-mentor voor gepersonaliseerd leren. Van moderne basisprincipes tot bedrijfsklare vaardigheden. Word vandaag nog een Java-ontwikkelaar van de toekomst!
4.9
3000+ recensies
30k afgestudeerden begonnen een IT-carrière
Meer informatie
  • Commando's en het eerste Java-programma
  • Inleiding tot int- en String-types. Toetsenbord invoer
  • Voorwaardelijke operator
  • Lussen
  • IDE-instelling, installatie van de CodeGym-plugin
  • Kommagetallen en char
  • Arrays
  • Methoden
  • Werken met strings
  • Constanten, enum en switch (Java 14+)
  • Excepties
  • Bonusniveau
  • Datums, tijd en tijdzones (Java 8+)
  • Klassen en constructors
  • Encapsulatie
  • Geneste en inner classes
  • Overerving en hiërarchie
  • Polymorfisme en overladen
  • Abstractie en abstracte klassen
  • Interfaces
  • Geavanceerde interfaces en functionele interfaces (Java 8+)
  • Record-klassen (Java 16+)
  • OOP — veelvoorkomende fouten en best practices
  • Geavanceerde uitzonderingsafhandeling
  • Versiebeheer: werken met Git en GitHub
  • Collecties en generics
  • Collectie-interfaces
  • Werken met collecties
  • Comparatoren en objectvergelijking
  • Stream API basisprincipes (Java 8+)
  • Stream API: groeperen en aggregatie (Java 8+)
  • Stream API: joins en projecties (Java 16+)
  • Prestatieoptimalisatie van collecties
  • Moderne collecties en onveranderlijkheid (Java 9+, Java 21+)
  • Bestandsbewerking: basisprincipes
  • Bestanden lezen en schrijven (details)
  • Werken met coderingen
  • Fouten bij bestandsverwerking
  • Werken met het bestandssysteem
  • Bestands- en mapbewerkingen
  • IO-optimalisatie
  • Serialisatie
  • Serialisatieconfiguratie
  • Serialisatie van complexe structuren
  • Compatibiliteit en optimalisatie van serialisatie
  • JSON-serialisatie
  • XML-serialisatie
  • Lambda-expressies
  • Functioneel programmeren
  • Events en eventafhandeling
  • Basisprincipes van multithreading
  • Synchronisatie van threads
  • Multithreading-problemen
  • Parallelisme en ForkJoin
  • Asynchrone programmering (Java 8+)
  • Asynchrone bestandsbewerkingen
  • Virtuele threads (Java 21+)
  • Diepgaande behandeling van multithreading (Java 21+)
  • Parallelle bestandsverwerking
  • Modules en projectstructuur (Java 9+)
  • Werken met processen en de opdrachtregel
  • Reflectie en dynamische mogelijkheden
  • Logging, monitoring en profilering
  • Geheugen en garbage collection
  • Pattern matching, sealed classes en Java 25-functies (Java 16+, Java 17+, Java 21+)
325+
Lessen
800+
Taken
65
Niveaus
En ook:
  • Onmiddellijke taakverificatie
  • AI-mentor
  • IDE-plugin
  • WebIDE
  • Gamificatie
  • Motiverende lezingen