CodeGym/Kurser/Java 25 Course

Java 25 Course

Verdens første Java 25-kursus! Behersk den nyeste version af sproget. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — alle banebrydende teknologier samlet ét sted. 65 niveauer + AI-mentor til personlig læring. Fra moderne grundlag til enterprise-parathed. Bliv en Java-udvikler af fremtiden i dag!
4.9
3000+ anmeldelser
30k kandidater har startet IT-karrierer
Læs mere
  • Kommandoer og det første Java-program
  • Introduktion til int- og String-typer. Tastatur input
  • Betinget operator
  • Løkker
  • IDE-opsætning, installation af CodeGym-plugin
  • Flydende tal og char
  • Arrays
  • Metoder
  • Arbejde med strenge
  • Konstanter, enum og switch (Java 14+)
  • Undtagelser
  • Bonusniveau
  • Datoer, tid og tidszoner (Java 8+)
  • Klasser og konstruktører
  • Indkapsling
  • Indlejrede og indre klasser
  • Arv og hierarki
  • Polymorfi og overbelastning
  • Abstraktion og abstrakte klasser
  • Interfaces
  • Avancerede interfaces og funktionelle interfaces (Java 8+)
  • Record-klasser (Java 16+)
  • OOP — almindelige fejl og bedste praksis
  • Avanceret undtagelseshåndtering
  • Versionkontrol: arbejde med Git og GitHub
  • Collections og generics
  • Collection-grænseflader
  • Arbejde med Collections
  • Comparatorer og sammenligning af objekter
  • Grundlæggende om Stream API (Java 8+)
  • Stream API: gruppering og aggregering (Java 8+)
  • Stream API: joins og projektioner (Java 16+)
  • Optimering af Collections' ydeevne
  • Moderne Collections og immutabilitet (Java 9+, Java 21+)
  • Filoperationer: grundlæggende
  • Fil-læsning og -skrivning (detaljer)
  • Arbejde med tegnkodninger
  • Fejl ved filhåndtering
  • Arbejde med filsystemet
  • Fil- og mappeoperationer
  • IO-optimering
  • Serialisering
  • Konfiguration af serialisering
  • Serialisering af komplekse strukturer
  • Kompatibilitet og optimering af serialisering
  • JSON-serialisering
  • XML-serialisering
  • Lambda-udtryk
  • Funktionel programmering
  • Events og event-håndtering
  • Grundlæggende om multithreading
  • Trådsynkronisering
  • Problemer med multithreading
  • Parallelisme og ForkJoin
  • Asynkron programmering (Java 8+)
  • Asynkrone filoperationer
  • Virtuelle tråde (Java 21+)
  • Dybdegående gennemgang af multithreading (Java 21+)
  • Parallel filbehandling
  • Moduler og projektstruktur (Java 9+)
  • Arbejde med processer og kommandolinje
  • Reflection og dynamiske muligheder
  • Logging, overvågning og profilering
  • Hukommelse og garbage collection
  • Pattern Matching, Sealed Classes og Java 25-funktioner (Java 16+, Java 17+, Java 21+)
325+
Lektioner
800+
Opgaver
65
Niveauer
Og også:
  • Øjeblikkelig opgaveverifikation
  • AI-mentor
  • IDE-plugin
  • WebIDE
  • Gamification
  • Motiverende forelæsninger