CodeGym/Cursuri/Java 25 Course

Java 25 Course

Primul curs Java 25 din lume! Stăpânește cea mai recentă versiune a limbajului. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — toate tehnologiile de vârf într-un singur loc. 65 de niveluri + mentor AI pentru învățare personalizată. De la fundamente moderne la pregătire pentru mediul enterprise. Devino azi un dezvoltator Java al viitorului!
4.9
3000+ recenzii
30k absolvenți și-au lansat cariere în IT
Aflați mai multe
  • Comenzi și primul program Java
  • Introducere în tipurile int și String. Intrare de la tastatură
  • Operator condițional
  • Bucle
  • Configurare IDE, instalarea pluginului CodeGym
  • Numere în virgulă mobilă și char
  • Tablouri
  • Metode
  • Lucrul cu șiruri de caractere
  • Constante, enum și switch (Java 14+)
  • Excepții
  • Nivel bonus
  • Date, timp și fusuri orare (Java 8+)
  • Clase și constructori
  • Încapsulare
  • Clase încorporate și interne
  • Moștenire și ierarhie
  • Polimorfism și supraîncărcare
  • Abstractizare și clase abstracte
  • Interfețe
  • Interfețe avansate și interfețe funcționale (Java 8+)
  • Clase Record (Java 16+)
  • OOP — greșeli comune și bune practici
  • Gestionarea avansată a excepțiilor
  • Controlul versiunilor: lucru cu Git și GitHub
  • Colecții și tipuri generice
  • Interfețe pentru colecții
  • Lucrul cu colecții
  • Comparatoare și compararea obiectelor
  • Noțiuni fundamentale despre Stream API (Java 8+)
  • Stream API: grupare și agregare (Java 8+)
  • Stream API: join-uri și proiecții (Java 16+)
  • Optimizarea performanței colecțiilor
  • Colecții moderne și imutabilitate (Java 9+, Java 21+)
  • Operații cu fișiere: noțiuni de bază
  • Citirea și scrierea fișierelor (detalii)
  • Lucrul cu codificări
  • Erori la manipularea fișierelor
  • Lucrul cu sistemul de fișiere
  • Operații pe fișiere și directoare
  • Optimizarea I/O
  • Serializare
  • Configurarea serializării
  • Serializarea structurilor complexe
  • Compatibilitate și optimizare a serializării
  • Serializare JSON
  • Serializare XML
  • Expresii lambda
  • Programare funcțională
  • Evenimente și tratarea evenimentelor
  • Bazele multithreading-ului
  • Sincronizarea firelor
  • Probleme de multithreading
  • Paralelism și ForkJoin
  • Programare asincronă (Java 8+)
  • Operații asincrone cu fișiere
  • Fire virtuale (Java 21+)
  • Explorare aprofundată a multithreading-ului (Java 21+)
  • Procesare paralelă a fișierelor
  • Module și structura proiectului (Java 9+)
  • Lucrul cu procese și linia de comandă
  • Reflection și capabilități dinamice
  • Jurnalizare, monitorizare și profilare
  • Memorie și garbage collection
  • Pattern Matching, Sealed Classes și funcționalități Java 25 (Java 16+, Java 17+, Java 21+)
325+
Lecții
800+
Sarcini
65
Niveluri
Și de asemenea:
  • Verificare instantanee a sarcinilor
  • Mentor AI
  • Plugin IDE
  • WebIDE
  • Gamificare
  • Lecții motivaționale