DAFTAR ISI JAVA
Daftar Isi
01. Cara Menguasai Bahasa Pemrograman Java
02. Cara Membangun Lingkungan Pengembangan Java
03. Membuat Program Hello World Java
04. Sistem Penamaan Bahasa Pemrograman Java
05. Java Virtual Machine dan Fungsinya
06. Membuat JVM Stack Area Java dan Fungsinya
07. Membuat JVM Shutdown Hook Java dan Fungsinya
08. Java Class File dan Fungsinya
09. Perbedaan JDK JRE dan JVM Java dan Fungsinya
10. Cara Menciptakan Objek Java dari Main Class
11. Cara Mengeksekusi Platform Independent Java
12. Menghubungkan Database Java Menggunakan JDBC
13. Menjalankan Program Java Tanpa Method Main
14. Nama Kelas File Java dan Fungsinya
15. Cara Menjalankan Class File Java pada Direktori
16. Keunggulan Microservices Java dan Fungsinya
17. Cara Predefinisi Class Java Sebagai Class atau Variabel
18. Cara Menjadi Programmer Java yang Handal
01. Cara Membuat Identifier Java dan Fungsinya
02. Tipe Data Java dan Fungsinya
03. Cara Menggunakan Enum Java Untuk Membuat Tipe Data Buatan
04. Aturan Penggunaan Enum Java Dengan Nilai Kostumisasi
05. Cara Menyisipkan String Java dan Fungsinya
06. Tipe Variabel Java dan Fungsinya
07. Membuat Scope Variabel Java dan Fungsinya
08. Membuat Program Final Blank Variabel pada Java
09. Menggunakan Parameter Tipe Terikat Java dan Fungsinya
10. Cara Membuat Program Berulang pada Java Menggunakan Looping
11. Statement Pengambil Keputusan Java dan Fungsinya
12. Kendala Penggunaan For Each Loop Java dan Solusinya
13. Membuat Program Berulang Java Menggunakan For Loop
14. Membuat Perintah Keyboard Java Menggunakan Switch Statement
15. Membuat Perintah Keyboard Java Menggunakan String Switch Case
16. Deklarasi Forward Java dan Fungsinya
17. Konversi Tipe Data Java dan Fungsinya
18. Konversi Tipe Data Primitif Java dan Fungsi Lanjutan
19. Membuat Komentar Java dan Fungsinya
20. Menuju Baris Tertentu pada Java Menggunakan Keyword Goto
21. Nilai Null Java dan Fungsinya
22. Menggunakan Underscore Untuk Nama Variabel Java dan Fungsinya
23. Fungsi Currying Java dan Penerapannya
24. Menggunakan Underscore Java untuk Literasi Angka
25. Program Pencarian pada Java Menggunakan Binary Search
26. Program Pengurutan Data pada Java Menggunakan Sorting
01. Pengertian Method Java dan Fungsinya (EMPTY)
02. Cara Membuat dan Memanggil Method Java (EMPTY)
03. Parameter dan Argumen Method (EMPTY)
04. Return Value dan Return Statement (EMPTY)
05. Static Method dan Instance Method (EMPTY)
06. Method Overloading (EMPTY)
07. Method Rekursif (EMPTY)
08. Variable Arguments atau Varargs (EMPTY)
09. Command Line Arguments (EMPTY)
10. Passing Argument pada Method (EMPTY)
01. Pengertian Array Java (EMPTY)
02. Membuat dan Menginisialisasi Array (EMPTY)
03. Mengakses dan Mengubah Elemen Array (EMPTY)
04. Panjang Array (EMPTY)
05. Perulangan Array dengan For (EMPTY)
06. Perulangan Array dengan For Each (EMPTY)
07. Array Satu Dimensi (EMPTY)
08. Array Dua Dimensi (EMPTY)
09. Array Multidimensi (EMPTY)
10. Array sebagai Parameter Method (EMPTY)
11. Array sebagai Nilai Return (EMPTY)
12. Array Object (EMPTY)
13. Array String (EMPTY)
14. Menyalin Array (EMPTY)
15. Mengurutkan dan Mencari Data Array (EMPTY)
10. Array sebagai Parameter Method (EMPTY)
01. Class dan Object Java dan Fungsinya
02. Alokasi Memori Java Objek dan Fungsinya
03. Cara Menciptakan Objek Java dan Fungsinya
04. Cara Bertukar Objek Java dan Fungsinya
05. Menerima Turunan Program Java Menggunakan Inheritance
06. Enkapsulasi Java dan Fungsinya
07. Menampilkan Komponen Penting Java Menggunakan Abstraksi
08. Pengertian Polimorfisme Java dan Dynamic Method Dispatch
09. Pengertian Asosiasi Komposisi dan Agregasi Java
10. Cara Access dan Non Access Modifier Java dan Fungsinya
11. Acces Modifier Java dan Fungsinya
12. Menggunakan THIS Java dan Fungsinya
13. Cara Menggunakan Method Overloading Java dan Fungsinya
14. Cara Membuat Program Overriding Java dan Fungsinya
15. Cara Menggunakan Overriding Java dan Fungsinya
16. Cara Menggunakan Overloading Java dan Fungsinya
17. PUBLIC STATIC VOID MAIN Java dan Fungsinya
18. Overloading dan Overriding Static Java dan Fungsinya
19. Shadowing Fungsi Static Java dan Fungsinya
20. Static Method dan Instance Method Java dan Fungsinya
21. Cara Menentukan Nilai Variabel Static Final Java dan Fungsinya
22. Return Covariant Java dan Fungsinya
23. Object Class Java dan Fungsinya
24. Perbedaan Static Class dan Non Static Class Java
25. java.lang.Object dan Fungsinya
26. Program Overriding Method Equal Java dan Fungsinya
27. Program Overriding toString Java dan Fungsinya
28. Instance Variabel Hiding Java dan Fungsinya
29. Program Block Static Java dan Fungsinya
30. Block Inisialisasi Java dan Fungsinya
31. Cara Inisialisasi Block Instance Java dan Fungsinya
32. Static dan Dynamic Binding Java dan Fungsinya
33. Java Bukan Pemrograman Berorientasi Objek Murni dan Alasannya
01. Pengertian Constructor (EMPTY)
02. Default Constructor (EMPTY)
03. Constructor Tanpa Parameter (EMPTY)
04. Constructor Berparameter (EMPTY)
05. Constructor Overloading (EMPTY)
06. Constructor dan Object (EMPTY)
07. Constructor dan Inheritance (EMPTY)
08. Constructor Chaining (EMPTY)
09. this pada Constructor (EMPTY)
10. super pada Constructor (EMPTY)
11. Perbedaan Constructor dan Method (EMPTY)
01. Konsep Inheritance Java (EMPTY)
01. Multiple Inheritance Java dan Fungsinya
02. Membuat Object Java dari Class Turunan dan Fungsinya
03. Inheritance dan Constructor Java dan Fungsinya
04. Interface dan Inheritance Java dan Fungsinya
05. Menggunakan Final Inheritance Java dan Fungsinya
06. Mengakses Anggota Grandparent Java Menggunakan Keyword Super
07. Method Private Overriding Java dan Fungsinya
08. Method Class Derived Java dan Fungsinya
09. Parent dan Child Class Java Dengan Anggota Data Sama
10. Object Serialisasi Java Terhadap Inheritance
11. Object Subclass dan Subclass Java Dan Referensi Superclass
12. Overloading dan Inheritance Java dan Fungsinya
01. Tipe Operator Java dan Fungsinya
02. Operator Aritmatika Java Beserta Penjelasannya
03. Operator Unary Java dan Penjelasannya
04. Operator Penugasan Java Beserta Contohnya
05. Operator Relasional Java Beserta Contohnya
06. Operator Logika Java Beserta Contohnya
07. Operator Ternary Java Beserta Contohnya
08. Operator Bitwise Java Beserta Contohnya
01. Mengambil Nilai Input Java Beserta Contohnya
02. Scanner Class Java Beserta Contohnya
03. Class BufferedReader Java Beserta Contohnya
04. Perbedaan Antara Scanner dan BufferedReader Java
05. Membaca Input Dari Konsol Java
06. Mencetak Nilai Output Java Beserta Contohnya
07. Perbedaan Antara print() dan println() Java
08. Format Output Java Beserta Contohnya
09. Input Output Java pada Competitive Programming
01. Pengenalan String Java (EMPTY)
02. String Class Java (EMPTY)
03. StringTokenizer (EMPTY)
04. Program String Java (EMPTY)
05. Object String Java Bersifat Kekal
06. StringBuffer Java Beserta Penjelasannya
07. StringBuilder Java Beserta Penjelasannya
08. String vs StringBuilder vs StringBuffer Java dan Penjelasannya
09. StringJoiner Java Beserta Contohnya
01. Pengertian Interface (EMPTY)
02. Implementasi Interface (EMPTY)
03. Interface dan Class (EMPTY)
04. Multiple Interface (EMPTY)
05. Interface Extends Interface (EMPTY)
06. Default Method (EMPTY)
07. Static Method pada Interface (EMPTY)
08. Private Method pada Interface (EMPTY)
09. Functional Interface (EMPTY)
10. Marker Interface (EMPTY)
11. Nested Interface (EMPTY)
12. Interface dan Polymorphism (EMPTY)
13. Abstract Class vs Interface (EMPTY)
01. Exception dan Error (EMPTY)
02. Jenis Exception (EMPTY)
03. Checked dan Unchecked Exception (EMPTY)
04. Runtime Exception (EMPTY)
05. try-catch (EMPTY)
06. Multiple Catch (EMPTY)
07. Nested try (EMPTY)
08. finally (EMPTY)
09. throw (EMPTY)
10. throws (EMPTY)
11. Perbedaan throw dan throws (EMPTY)
12. Custom Exception (EMPTY)
13. Chained Exception (EMPTY)
14. Exception pada Method Overriding (EMPTY)
15. Exception Hierarchy (EMPTY)
16. Final, Finally dan Finalize (EMPTY)
01. Collection Framework (EMPTY)
02. Collection Interface (EMPTY)
03. Iterable (EMPTY)
04. List (EMPTY)
05. ArrayList (EMPTY)
06. LinkedList (EMPTY)
07. Vector (EMPTY)
08. Stack (EMPTY)
09. Set (EMPTY)
10. HashSet (EMPTY)
11. LinkedHashSet (EMPTY)
12. TreeSet (EMPTY)
13. Queue (EMPTY)
14. PriorityQueue (EMPTY)
15. Deque (EMPTY)
16. ArrayDeque (EMPTY)
17. Map (EMPTY)
18. HashMap (EMPTY)
19. LinkedHashMap (EMPTY)
20. TreeMap (EMPTY)
21. Hashtable (EMPTY)
22. Iterator (EMPTY)
23. ListIterator (EMPTY)
24. Enumeration (EMPTY)
25. Comparable (EMPTY)
26. Comparator (EMPTY)
27. Comparable vs Comparator (EMPTY)
01. Generic Class (EMPTY)
02. Generic Method (EMPTY)
03. Generic Interface (EMPTY)
04. Generic Constructor (EMPTY)
05. Type Parameter (EMPTY)
06. Bounded Type (EMPTY)
07. Upper Bounded Type (EMPTY)
08. Lower Bounded Type (EMPTY)
09. Wildcard (EMPTY)
10. Unbounded Wildcard (EMPTY)
11. Type Erasure (EMPTY)
01. File Handling (EMPTY)
02. java.io (EMPTY)
03. java.nio (EMPTY)
04. File Class (EMPTY)
05. Membuat, Membaca, Menulis dan Menghapus File (EMPTY)
06. FileInputStream (EMPTY)
07. FileOutputStream (EMPTY)
08. FileReader (EMPTY)
09. FileWriter (EMPTY)
10. BufferedReader (EMPTY)
11. BufferedWriter (EMPTY)
12. InputStream dan OutputStream (EMPTY)
13. Reader dan Writer (EMPTY)
14. Path (EMPTY)
15. Files Class (EMPTY)
16. Mengelola Direktori (EMPTY)
17. Menyalin dan Memindahkan File (EMPTY)
01. Lambda Expression (EMPTY)
02. Lambda dengan Parameter (EMPTY)
03. Lambda dengan Return (EMPTY)
04. Functional Interface (EMPTY)
05. Predicate (EMPTY)
06. Consumer (EMPTY)
07. Supplier (EMPTY)
08. Function (EMPTY)
09. BiFunction (EMPTY)
10. Method Reference (EMPTY)
11. Constructor Reference (EMPTY)
12. Lambda dan Collection (EMPTY)
01. Stream API (EMPTY)
02. Membuat Stream (EMPTY)
03. Stream dari Collection dan Array (EMPTY)
04. Intermediate Operation (EMPTY)
05. filter (EMPTY)
06. map (EMPTY)
07. sorted (EMPTY)
08. distinct (EMPTY)
09. limit (EMPTY)
10. skip (EMPTY)
11. forEach (EMPTY)
12. reduce (EMPTY)
13. collect (EMPTY)
14. Collectors (EMPTY)
15. Parallel Stream (EMPTY)
01. Memory Management (EMPTY)
02. Heap (EMPTY)
03. Stack (EMPTY)
04. Method Area (EMPTY)
05. Metaspace (EMPTY)
06. Runtime Constant Pool (EMPTY)
07. Heap vs Stack (EMPTY)
08. Object pada Memory (EMPTY)
09. Garbage Collection (EMPTY)
10. Object Eligibility (EMPTY)
11. Memory Leak (EMPTY)
12. System.gc() (EMPTY)
13. Jenis Garbage Collector (EMPTY)
01. Process dan Thread (EMPTY)
02. Membuat Thread (EMPTY)
03. Thread Class (EMPTY)
04. Runnable (EMPTY)
05. start dan run (EMPTY)
06. Main Thread (EMPTY)
07. Thread Lifecycle (EMPTY)
08. sleep (EMPTY)
09. Thread Priority (EMPTY)
10. Daemon Thread (EMPTY)
11. Thread Interruption (EMPTY)
12. Synchronization (EMPTY)
13. Thread Safety (EMPTY)
14. Race Condition (EMPTY)
15. Deadlock (EMPTY)
16. Lock dan ReentrantLock (EMPTY)
17. Executor Framework (EMPTY)
18. Thread Pool (EMPTY)
19. Callable dan Future (EMPTY)
20. Concurrent Collection (EMPTY)
21. Parallel Processing (EMPTY)
01. Pengertian JDBC (EMPTY)
02. JDBC Driver (EMPTY)
03. Connection (EMPTY)
04. Statement (EMPTY)
05. PreparedStatement (EMPTY)
06. CallableStatement (EMPTY)
07. ResultSet (EMPTY)
08. CRUD (EMPTY)
09. Transaction (EMPTY)
10. Commit dan Rollback (EMPTY)
11. Database Metadata (EMPTY)
12. ResultSet Metadata (EMPTY)
13. Connection Pooling (EMPTY)
14. SQL Injection dan PreparedStatement (EMPTY)
01. Arsitektur JVM (EMPTY)
02. Class Loader (EMPTY)
03. Runtime Data Area (EMPTY)
04. Method Area (EMPTY)
05. Heap (EMPTY)
06. Stack (EMPTY)
07. PC Register (EMPTY)
08. Native Method Stack (EMPTY)
09. Execution Engine (EMPTY)
10. Interpreter (EMPTY)
11. JIT Compiler (EMPTY)
12. JNI (EMPTY)
13. Java Bytecode (EMPTY)
14. Class File (EMPTY)
15. Constant Pool (EMPTY)
01. Algoritma (EMPTY)
02. Kompleksitas Waktu (EMPTY)
03. Kompleksitas Ruang (EMPTY)
04. Array (EMPTY)
05. Linked List (EMPTY)
06. Stack (EMPTY)
07. Queue (EMPTY)
08. Deque (EMPTY)
09. Hash Table (EMPTY)
10. Tree (EMPTY)
11. Binary Tree (EMPTY)
12. Binary Search Tree (EMPTY)
13. Heap (EMPTY)
14. Graph (EMPTY)
15. Linear Search (EMPTY)
16. Binary Search (EMPTY)
17. Bubble Sort (EMPTY)
18. Selection Sort (EMPTY)
19. Insertion Sort (EMPTY)
20. Merge Sort (EMPTY)
21. Quick Sort (EMPTY)
22. Recursion (EMPTY)
23. Backtracking (EMPTY)
01. Program Kalkulator (EMPTY)
02. Konversi Suhu (EMPTY)
03. Nilai Siswa (EMPTY)
04. Bilangan Prima (EMPTY)
05. Tebak Angka (EMPTY)
06. Kasir Sederhana (EMPTY)
07. Data Mahasiswa (EMPTY)
08. Perpustakaan (EMPTY)
09. Rekening Bank (EMPTY)
10. Manajemen Karyawan (EMPTY)
11. Catatan Sederhana (EMPTY)
12. CRUD Data Siswa (EMPTY)
13. Sistem Perpustakaan dengan Database (EMPTY)
01. Latihan Dasar Java (EMPTY)
02. Latihan Percabangan (EMPTY)
03. Latihan Perulangan (EMPTY)
04. Latihan Method (EMPTY)
05. Latihan Array (EMPTY)
06. Latihan String (EMPTY)
07. Latihan OOP (EMPTY)
08. Latihan Inheritance (EMPTY)
09. Latihan Exception (EMPTY)
10. Latihan Collections (EMPTY)
11. Latihan File (EMPTY)
12. Latihan Database (EMPTY)
13. Latihan Algoritma (EMPTY)
14. Soal HOTS Java untuk Siswa SMA (EMPTY)