CodeGym/Kurs/Java 25-kurs

Java 25-kurs

Verdens første Java 25-kurs! Mestre den nyeste versjonen av språket. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — alle banebrytende teknologier samlet på ett sted. 65 nivåer + AI-mentor for personlig tilpasset læring. Fra moderne grunnprinsipper til klar for bedriftsbruk. Bli en Java-utvikler for fremtiden i dag!
4.9
3000+ anmeldelser
30k kandidater startet IT-karrierer
Les mer
Detailed training program
  • Kommandoer og det første Java-programmet
  • Introduksjon til int og String-typer. Tastatur input
  • Betinget operator
  • Løkker
  • IDE-oppsett, CodeGym-plugin-installasjon
  • Flyttall og char
  • Arrayer
  • Metoder
  • Arbeide med strenger
  • Konstanter, enum og switch (Java 14+)
  • Unntak
  • Bonusnivå
  • Datoer, tid og tidssoner (Java 8+)
  • Klasser og konstruktører
  • Innkapsling
  • Nestede og indre klasser
  • Arv og hierarki
  • Polymorfisme og overbelastning
  • Abstraksjon og abstrakte klasser
  • Grensesnitt
  • Avanserte grensesnitt og funksjonelle grensesnitt (Java 8+)
  • Record-klasser (Java 16+)
  • OOP — vanlige feil og beste praksis
  • Avansert unntakshåndtering
  • Versjonskontroll: arbeid med Git og GitHub
  • Samlinger og generiske typer
  • Grensesnitt for samlinger
  • Arbeid med samlinger
  • Comparatorer og objekt­sammenligning
  • Stream API‑grunnprinsipper (Java 8+)
  • Stream API: gruppering og aggregering (Java 8+)
  • Stream API: joins og projeksjoner (Java 16+)
  • Ytelsesoptimalisering for samlinger
  • Moderne samlinger og immutabilitet (Java 9+, Java 21+)
  • Filoperasjoner: grunnleggende
  • Lesing og skriving av filer (detaljer)
  • Arbeid med tegnkodinger
  • Feilhåndtering ved filbehandling
  • Arbeid med filsystemet
  • Fil‑ og katalogoperasjoner
  • I/O‑optimalisering
  • Serialisering
  • Konfigurering av serialisering
  • Serialisering av komplekse strukturer
  • Serialiseringskompatibilitet og optimalisering
  • JSON‑serialisering
  • XML‑serialisering
  • Lambda‑uttrykk
  • Funksjonell programmering
  • Hendelser og håndtering
  • Grunnleggende multitråding
  • Trådsynkronisering
  • Problemer med multitråding
  • Parallellisme og ForkJoin
  • Asynkron programmering (Java 8+)
  • Asynkrone filoperasjoner
  • Virtuelle tråder (Java 21+)
  • Dypdykk i multitråding (Java 21+)
  • Parallell filbehandling
  • Moduler og prosjektstruktur (Java 9+)
  • Arbeid med prosesser og kommandolinje
  • Refleksjon og dynamiske muligheter
  • Logging, overvåking og profilering
  • Minne og søppelsamling
  • Pattern Matching, sealed classes og Java 25‑funksjoner (Java 16+, Java 17+, Java 21+)
325+
Leksjoner
800+
Oppgaver
65
Nivåer
I tillegg:
  • Umiddelbar oppgaveverifisering
  • AI-mentor
  • IDE-plugin
  • WebIDE
  • Spillifisering
  • Motiverende forelesninger