CodeGym/Kurser/Java 25-kurs

Java 25-kurs

Världens första Java 25-kurs! Bemästra den senaste versionen av språket. Virtuella trådar, mönstermatchning, förseglade klasser, recordmönster — all toppmodern teknik på ett ställe. 65 nivåer + AI-mentor för personlig inlärning. Från moderna grundprinciper till företagsberedskap. Bli en Javautvecklare för framtiden idag!
4.9
3000+ recensioner
30k utexaminerade som startat IT-karriärer
Läs mer
  • Kommandon och första Java-programmet
  • Introduktion till int- och String-typer. Tangentbords inmatning
  • Villkorsoperator
  • Loopar
  • IDE-inställning, installation av CodeGym-plugin
  • Flyttal och char
  • Arrayer
  • Metoder
  • Arbeta med strängar
  • Konstanter, enum och switch (Java 14+)
  • Undantag
  • Bonusnivå
  • Datum, tid och tidszoner (Java 8+)
  • Klasser och konstruktorer
  • Inkapsling
  • Nästlade och inre klasser
  • Arv och hierarki
  • Polymorfism och överladdning
  • Abstraktion och abstrakta klasser
  • Gränssnitt
  • Avancerade gränssnitt och funktionella gränssnitt (Java 8+)
  • Record-klasser (Java 16+)
  • OOP — vanliga misstag och bästa praxis
  • Avancerad undantagshantering
  • Versionshantering: arbete med Git och GitHub
  • Samlingar och generiska typer
  • Gränssnitt för samlingar
  • Arbeta med samlingar
  • Comparatorer och objektjämförelse
  • Grunderna i Stream‑API (Java 8+)
  • Stream‑API: gruppering och aggregering (Java 8+)
  • Stream‑API: sammanfogningar och projektioner (Java 16+)
  • Prestandaoptimering för samlingar
  • Moderna samlingar och oföränderlighet (Java 9+, Java 21+)
  • Filoperationer: grunderna
  • Filinläsning och filskrivning (detaljer)
  • Arbeta med teckenkodningar
  • Felhantering vid filoperationer
  • Arbeta med filsystemet
  • Fil- och katalogoperationer
  • I/O‑optimering
  • Serialisering
  • Serialiseringskonfiguration
  • Serialisering av komplexa strukturer
  • Serialiseringskompatibilitet och optimering
  • JSON-serialisering
  • XML-serialisering
  • Lambdauttryck
  • Funktionell programmering
  • Händelser och händelsehantering
  • Grunder i multitrådning
  • Trådsynkronisering
  • Multitrådningsproblem
  • Parallellism och ForkJoin
  • Asynkron programmering (Java 8+)
  • Asynkrona filoperationer
  • Virtuella trådar (Java 21+)
  • Fördjupning i multitrådning (Java 21+)
  • Parallell filbearbetning
  • Moduler och projektstruktur (Java 9+)
  • Arbeta med processer och kommandoraden
  • Reflection och dynamiska möjligheter
  • Loggning, övervakning och profilering
  • Minne och garbage collection
  • Mönstermatchning, förseglade klasser och Java 25‑funktioner (Java 16+, Java 17+, Java 21+)
325+
Lektioner
800+
Uppgifter
65
Nivåer
Dessutom:
  • Omedelbar uppgiftsverifiering
  • AI-mentor
  • IDE-plugin
  • WebIDE
  • Spelifiering
  • Motiverande föreläsningar