CodeGym/Kursus/Kursus Java 25

Kursus Java 25

Kursus Java 25 pertama di dunia! Kuasai versi terbaru bahasa. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — semua teknologi mutakhir di satu tempat. 65 level + mentor AI untuk pembelajaran personal. Dari dasar modern hingga kesiapan untuk lingkungan enterprise. Jadilah pengembang Java masa depan hari ini!
4.9
3000+ ulasan
30k lulusan memulai karir IT
  • Perintah dan program Java pertama
  • Pengantar tipe int dan String. Keyboard input
  • Operator kondisional
  • Perulangan
  • Penyiapan IDE, pemasangan plugin CodeGym
  • Bilangan floating-point dan char
  • Array
  • Metode
  • Bekerja dengan string
  • Konstanta, enum dan switch (Java 14+)
  • Pengecualian
  • Level bonus
  • Tanggal, waktu, dan zona waktu (Java 8+)
  • Kelas dan konstruktor
  • Enkapsulasi
  • Nested dan inner class
  • Pewarisan dan hierarki
  • Polimorfisme dan overloading
  • Abstraksi dan kelas abstrak
  • Antarmuka
  • Antarmuka lanjutan dan antarmuka fungsional (Java 8+)
  • Kelas record (Java 16+)
  • OOP — kesalahan umum dan praktik terbaik
  • Penanganan pengecualian lanjutan
  • Kontrol versi: bekerja dengan Git dan GitHub
  • Koleksi dan generik
  • Antarmuka koleksi
  • Bekerja dengan koleksi
  • Comparator dan perbandingan objek
  • Dasar-dasar Stream API (Java 8+)
  • Stream API: pengelompokan dan agregasi (Java 8+)
  • Stream API: join dan proyeksi (Java 16+)
  • Optimasi kinerja koleksi
  • Koleksi modern dan immutabilitas (Java 9+, Java 21+)
  • Operasi file: dasar-dasar
  • Membaca dan menulis file (rincian)
  • Bekerja dengan encoding
  • Penanganan kesalahan file
  • Bekerja dengan sistem berkas
  • Operasi file dan direktori
  • Optimasi I/O
  • Serialisasi
  • Konfigurasi serialisasi
  • Serialisasi struktur kompleks
  • Kompatibilitas dan optimasi serialisasi
  • Serialisasi JSON
  • Serialisasi XML
  • Ekspresi lambda
  • Pemrograman fungsional
  • Event dan penanganan event
  • Dasar-dasar multithreading
  • Sinkronisasi thread
  • Masalah multithreading
  • Parallelisme dan ForkJoin
  • Pemrograman asinkron (Java 8+)
  • Operasi file asinkron
  • Virtual Threads (Java 21+)
  • Pendalaman multithreading (Java 21+)
  • Pemrosesan file paralel
  • Modul dan struktur proyek (Java 9+)
  • Bekerja dengan proses dan baris perintah
  • Reflection dan kemampuan dinamis
  • Logging, monitoring, dan profiling
  • Memori dan garbage collection
  • Pattern Matching, Sealed Classes, dan fitur Java 25 (Java 16+, Java 17+, Java 21+)
325+
Pelajaran
800+
Tugas
65
Tingkat
Dan juga:
  • Verifikasi tugas instan
  • Mentor AI
  • Plugin IDE
  • WebIDE
  • Gamifikasi
  • Kuliah motivasi