Pemrograman Java untuk Pemula sampai Mahir
Kelas Roadmap Pemrograman Java terlengkap yang membahas pemrograman Java untuk pemula sampai mahir. Kelas disertai dengan slide, video, source code dan studi kasus agar peserta bisa mengikuti kelas nya dengan baik
Daftar Materi
Java Dasar
Available in
days
days
after you enroll
- Slide dan Source Code
- Discord Group
- 00-Pendahuluan (2:27)
- 01-Pengenalan-Java (14:43)
- Quiz - Pengenalan Java
- 02-Menginstall-Java (11:04)
- 03-Program-Hello-World (13:42)
- 04-Tipe-Data-Number (15:03)
- 05-Tipe-Data-Character (3:22)
- 06-Tipe-Data-Boolean (2:39)
- 07-Tipe-Data-String (4:55)
- 08-Variable (10:47)
- 09-Tipe-Data-Bukan-Primitif (9:18)
- 10-Tipe-Data-Array (14:35)
- 11-Operasi-Matematika (8:19)
- 12-Operasi-Perbandingan (2:44)
- 13-Operasi-Boolean (5:43)
- 14-Expression-Statement-dan-Block (6:34)
- 15-If-Statement (9:24)
- 16-Switch-Statement (12:13)
- 17-Ternary-Operator (3:55)
- 18-For-Loop (7:40)
- 19-While-Loop (2:05)
- 20-Do-While-Loop (3:36)
- 21-Break-dan-Continue (6:07)
- 22-For-Each (4:37)
- 23-Method (4:40)
- 24-Method-Parameter (3:11)
- 25-Method-Return-Value (6:34)
- 26-Method-Variable-Argument (6:27)
- 27-Method-Overloading (3:10)
- 28-Recursive-Method (9:26)
- 29-Scope (4:28)
- 30-Komentar (5:20)
- 31-Materi-Selanjutnya (0:57)
Java Dasar : Membuat Aplikasi Todolist
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:01)
- 01-Prototype-Aplikasi-Todolist (3:53)
- 02-Membuat-Project (1:37)
- 03-Membuat-Main-Class (1:36)
- 04-Model (2:53)
- 05-Menentukan-Business-Logic (2:21)
- 06-Menentukan-View (2:54)
- 07-Menampilkan-Todolist (3:21)
- 08-Test-Menampilkan-Todolist (2:27)
- 09-Menambah-Todolist (6:35)
- 10-Test-Menambah-Todolist (3:04)
- 11-Menghapus-Todolist (4:56)
- 12-Test-Menghapus-Todolist (8:13)
- 13-Input-Data (6:09)
- 14-View-Menampilkan-Todolist (4:55)
- 15-Test-View-Menampilkan-Todolist (2:36)
- 16-View-Menambah-Todolist (2:14)
- 17-Test-View-Menambah-Todolist (1:42)
- 18-View-Menghapus-Todolist (3:09)
- 19-Test-View-Menghapus-Todolist (2:15)
- 20-Test-Seluruh-Aplikasi (2:46)
- 21-Materi-Selanjutnya (1:52)
Java Object Oriented Programming
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (1:56)
- 01-Pengenalan-OOP (6:41)
- 02-Class (2:11)
- 03-Object (3:11)
- 04-Field (5:30)
- 05-Method (4:06)
- 06-Constructor (5:24)
- 07-Constructor-Overloading (6:42)
- 08-Variable-Shadowing (3:26)
- 09-this-Keyword (3:08)
- 10-Inheritance (6:08)
- 11-Method-Overriding (4:09)
- 12-super-Keyword (5:09)
- 13-super-Constructor (5:45)
- 14-Object-Class (4:39)
- 15-Polymorphism (8:52)
- 16-Type-Check-dan-Casts (4:05)
- 17-Variable-Hiding (7:45)
- 18-Package (4:53)
- 19-Access-Modifier (9:08)
- 20-Import (4:59)
- 21-Abstract-Class (3:44)
- 22-Abstract-Method (3:58)
- 23-Getter-dan-Setter (7:41)
- 24-Interface (5:01)
- 25-Interface-Inheritance (4:33)
- 26-Default-Method (4:22)
- 27-toString-Method (2:20)
- 28-equals-Method (11:25)
- 29-hashCode-Method (4:31)
- 30-Final-Class (2:28)
- 31-Final-Method (2:18)
- 32-Inner-Class (7:53)
- 33-Anonymous-Class (5:05)
- 34-static-Keyword (13:01)
- 35-Record-Class (12:58)
- 36-Enum-Class (10:14)
- 37-Exception (15:22)
- 38-Runtime-Exception (6:41)
- 39-Error (4:46)
- 40-StackTraceElement-Class (6:59)
- 41-Try-with-Resource (8:06)
- 42-Annotation (9:50)
- 43-Reflection (10:08)
- 44-Materi-Selanjutnya (1:25)
Java Standard Library
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:07)
- 01-String-Class (7:55)
- 02-String-Buffer-dan-String-Builder-Class (5:28)
- 03-StringJoiner-Class (3:31)
- 04-StringTokenizer-Class (3:44)
- 05-Number-Class (6:00)
- 06-Math-Class (3:57)
- 07-Big-Number-Class (4:11)
- 08-Scanner-Class (5:33)
- 09-Date-dan-Calendar-Class (8:17)
- 10-System-Class (4:25)
- 11-Runtime-Class (3:35)
- 12-UUID-Class (2:14)
- 13-Base64-Class (3:36)
- 14-Objects-Class (5:21)
- 15-Random-Class (2:17)
- 16-Properties-Class (8:44)
- 17-Arrays-Class (6:15)
- 18-Regular-Expression (6:31)
- 19-Materi-Selanjutnya (2:22)
Java OOP : Aplikasi Todolist
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (1:53)
- 01-Clean-Architecture (4:53)
- 02-Membuat-Entity (2:33)
- 03-Membuat-Repository (3:17)
- 04-Membuat-Service (3:47)
- 05-Repository-dan-Service-Menampilkan-TodoList (5:06)
- 06-Test-Repository-dan-Service-Menampilkan-TodoList (5:34)
- 07-Repository-dan-Service-Menambah-TodoList (5:22)
- 08-Test-Repository-dan-Service-Menambah-TodoList (1:52)
- 09-Repository-dan-Service-Menghapus-TodoList (3:05)
- 10-Test-Repository-dan-Service-Menghapus-TodoList (2:28)
- 11-View-Menampilkan-TodoList (3:53)
- 12-Test-View-Menampilkan-TodoList (2:34)
- 13-View-Menambah-TodoList (1:10)
- 14-Test-View-Menambah-TodoList (2:23)
- 15-View-Menghapus-TodoList (1:22)
- 16-Test-View-Menghapus-TodoList (1:57)
- 17-View-Seluruh-Aplikasi (3:33)
- 18-Materi-Selanjutnya (1:29)
Java Generic
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:00)
- 01-Pengenalan-Generic (4:40)
- 02-Generic-Class (9:17)
- 03-Generic-Method (4:59)
- 04-Invariant (5:53)
- 05-Covariant (5:13)
- 06-Contravariant (6:41)
- 07-Bounded-Type-Parameter (10:13)
- 08-Wildcard (3:12)
- 09-Type-Erasure (4:57)
- 10-Comparable-Interface (6:15)
- 11-Comparator-Interface (3:22)
- 12-Materi-Selanjutnya (1:20)
Java Collection
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:05)
- 01-Pengenalan-Collection (5:06)
- 02-Iterable-dan-Iterator (7:06)
- 03-Collection (7:59)
- 04-List (13:11)
- 05-Immutable-List (11:37)
- 06-Set (10:18)
- 07-Immutable-Set (3:44)
- 08-SortedSet (6:56)
- 09-NavigableSet (6:31)
- 10-Queue (9:53)
- 11-Deque (6:16)
- 12-Map (18:07)
- 13-Immutable-Map (3:36)
- 14-SortedMap (5:36)
- 15-NavigableMap (6:03)
- 16-Entry-Map (4:14)
- 17-Legacy-Collection (8:08)
- 18-Sorting (4:08)
- 19-Binary-Search (6:21)
- 20-Collections-Class (4:13)
- 21-Abstract-Collection (6:59)
- 22-Default-Method (8:47)
- 23-Spliterator (5:54)
- 24-Konversi-ke-Array (2:37)
- 25-Materi-Selanjutnya (1:50)
Java Lambda
Available in
days
days
after you enroll
Apache Maven
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:17)
- 01-Pengenalan-Build-Automation (5:53)
- 02-Menginstall-Apache-Maven (5:26)
- 03-Membaut-Project (5:15)
- 04-Struktur-Project (5:59)
- 05-Maven-Lifecycle (4:20)
- 06-Build-Project (2:58)
- 07-Dependency (8:53)
- 08-Maven-Properties (2:47)
- 09-Membuat-Distribution-File (6:25)
- 10-Multi-Module-Project (9:28)
- 11-Dependency-Management (6:03)
- 12-Materi-Selanjutnya (1:41)
Java Unit Test
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:15)
- 01-Pengenalan-Software-Testing (9:00)
- 02-Pengenalan-JUnit (6:03)
- 03-Membuat-Test (7:00)
- 04-Menggunakan-Assertions (10:17)
- 05-Mengubah-Nama-Test (8:49)
- 06-Menonaktifkan-Test (2:45)
- 07-Sebelum-dan-Setelah-Test (5:43)
- 08-Membatalkan-Test (4:18)
- 09-Menggunakan-Assumptions (3:52)
- 10-Test-Berdasarkan-Kondisi (14:34)
- 11-Menggunakan-Tag (5:23)
- 12-Urutan-Eksekusi-Test (10:03)
- 13-Siklus-Hidup-Test (6:09)
- 14-Test-di-dalam-Test (5:14)
- 15-Informasi-Test (2:58)
- 17-Pewarisan-di-Test (3:39)
- 16-Dependency-Injection-di-Test (7:27)
- 18-Test-Berulang (5:25)
- 19-Test-dengan-Parameter (7:29)
- 20-Timeout-di-Test (2:46)
- 21-Eksekusi-Test-Secara-Paralel (4:51)
- 22-Pengenalan-Mocking (9:32)
- 23-Mocking-di-Test (10:55)
- 24-Verifikasi-di-Mocking (7:13)
- 25-Materi-Selanjutnya (1:34)
Java Stream
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:16)
- 01-Pengenalan-Java-Stream (6:44)
- 02-Membuat-Stream (20:39)
- 03-Stream-Builder (4:11)
- 04-Stream-Operations (6:45)
- 05-Stream-Pipeline (5:34)
- 06-Lazy-Evaluation (9:31)
- 07-Transformation-Operations (6:45)
- 08-Filtering-Operations (4:57)
- 09-Retrieving-Operations (8:59)
- 10-Ordering-Operations (3:15)
- 11-Aggregate-Operations (9:56)
- 12-Check-Operations (4:32)
- 13-For-Each-Operations (5:45)
- 14-Primitive-Stream (7:28)
- 15-Collectors (10:15)
- 16-Grouping-By (7:52)
- 17-Parallel-Stream (6:20)
- 18-Materi-Selanjutnya (2:50)
Java Database
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:05)
- 01-Pengenalan-JDBC (3:45)
- 02-Membuat-Project (4:22)
- 03-Driver (9:50)
- 04-Connection (16:30)
- 05-DataSource (18:53)
- 06-Statement (15:14)
- 07-ResultSet (7:41)
- 08-SQL-Injection (10:42)
- 09-PreparedStatement (11:19)
- 10-Batch-Process (15:04)
- 11-Auto-Increment (8:58)
- 12-Date-Time-dan-Timestamp (9:46)
- 13-Database-Transaction (22:59)
- 14-Repository-Pattern (23:35)
- 15-Materi-yang-Tidak-Dibahas (3:36)
- 16-Materi-Selanjutnya (3:13)
Java Database : Membuat Aplikasi Todolist
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:07)
- 01-Membuat-Project-Maven (8:39)
- 02-Membuat-Table (2:05)
- 03-Membuat-Koneksi-Database (7:28)
- 04-Repository-Menambah-Todolist (5:23)
- 05-Test-Repository-Menambah-Todolist (4:32)
- 06-Repository-Menghapus-Todolist (4:51)
- 07-Test-Repository-Menghapus-Todolist (1:56)
- 08-Repository-Menampilkan-Todolist (5:33)
- 09-Test-Repository-Menampilkan-Todolist (2:20)
- 10-Test-Semua-Aplikasi (3:37)
- 11-Materi-Selanjutnya (2:05)
Java Internationalization
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:10)
- 01-Pengenalan-Internationalization (4:16)
- 02-Locale (15:41)
- 03-Resource-Bundle (17:56)
- 04-I18N-di-Date-dan-Time (14:09)
- 05-I18N-di-Number (6:54)
- 06-I18N-di-Currency (8:40)
- 07-Message-Format (9:51)
- 08-Message-Format-Type (9:55)
- 09-Choice-Format (9:28)
- 10-Materi-Selanjutnya (2:29)
Java Date and Time
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:01)
- 01-Pengenalan-Date-dan-Time-API (7:00)
- 02-Date (12:44)
- 03-Calendar (10:46)
- 04-TimeZone (10:27)
- 05-LocalDate (13:53)
- 06-LocalTime (7:43)
- 07-LocalDateTime (13:58)
- 08-Year-YearMonth-dan-MonthDay (9:59)
- 09-ZoneId-dan-ZoneOffset (8:04)
- 10-ZonedDateTime (11:42)
- 11-OffsetTime-dan-OffsetDateTime (10:38)
- 12-Instant (14:03)
- 13-Clock (12:27)
- 14-Duration (8:08)
- 15-Period (6:26)
- 16-Temporal (24:21)
- 17-DayOfWeek (2:38)
- 18-Parsing-dan-Formatting (14:16)
- 19-Legacy-Date-dan-Time (5:57)
- 20-Materi-Selanjutnya (1:25)
Java Thread
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (2:12)
- 02-Pengenalan-Concurrency (12:24)
- 03-Membuat-Project (2:54)
- 04-Thread (30:27)
- 05-Race-Condition (6:47)
- 06-Synchronization (10:18)
- 07-Deadlock (11:52)
- 08-Thread-Communication (11:56)
- 09-Timer (5:13)
- 10-High-Level-Concurrency-Object (3:29)
- 11-Threadpool (24:12)
- 12-Executor-Service (11:25)
- 13-Future (20:26)
- 14-Completable-Future (15:06)
- 15-Completion-Service (9:57)
- 16-Scheduled-Executor-Service (9:03)
- 17-Atomic (6:17)
- 18-Lock (16:27)
- 19-Synchronizer (1:31)
- 20-Semaphore (7:49)
- 21-Count-Down-Latch (6:30)
- 22-Cyclic-Barrier (5:07)
- 23-Phaser (10:34)
- 24-Exchanger (5:36)
- 25-Concurrent-Collection (2:03)
- 26-Blocking-Queue (27:51)
- 27-Concurrent-Map (9:00)
- 28-Thread-Local (11:13)
- 29-Thread-Local-Random (7:44)
- 30-Fork-Join (29:31)
- 31-Parallel-Stream (5:31)
- 32-Reactive-Stream (33:31)
- 33-Materi-Selanjutnya (2:18)
Java Reflection
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:46)
- 02-Pengenalan-Java-Reflection (3:02)
- 03-Membuat-Project (2:54)
- 04-Class (12:22)
- 05-Field (11:17)
- 06-Method (7:38)
- 07-Parameter (7:09)
- 08-Constructor (7:17)
- 09-Super-Class (3:36)
- 10-Interface (5:32)
- 11-Modifier (3:49)
- 12-Package (5:36)
- 13-Annotation (13:25)
- 14-Enum (5:04)
- 15-Primitive-Type (8:11)
- 16-Array (8:53)
- 17-Parameterized-Type (13:33)
- 18-Proxy (9:45)
- 19-Record (8:03)
- 20-Materi-Selanjutnya (1:44)
Java Validation
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (2:08)
- 02-Pengenalan-Bean-Validation (7:13)
- 03-Membuat-Project (5:41)
- 04-Validator (7:14)
- 05-Constraint (9:28)
- 06-Constraint-Validator (12:47)
- 07-Nested-Validation (6:29)
- 08-Hibernate-Validator-Constarint (9:13)
- 09-Grouping-Constraint (10:34)
- 10-Group-SEquence (5:06)
- 11-Group-Conversion (6:33)
- 12-Payload (8:06)
- 13-Method-Validation (9:43)
- 14-Constructor-Validation (6:42)
- 15-Message-Interpolation (10:46)
- 16-Message-Internationalization (11:03)
- 17-Custom-Constraint (10:37)
- 18-Constraint-Composition (9:07)
- 19-Class-Level-Constraint (8:23)
- 20-Cross-Parameter-Constraint (10:21)
- 21-Constraint-Validator-Context (4:45)
- 22-Constraint-Descriptor (4:00)
- 23-Container-Data (6:31)
- 24-Value-Extraction (21:53)
- 25-Constraint-Violation-Exception (3:33)
- 26-Metadata (3:40)
- 27-Materi-Selanjutnya (1:50)
Java Logging
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:33)
- 02-Pengenalan-Logging (3:56)
- 03-Logging-Library (5:41)
- 04-Membuat-Project (1:13)
- 05-Logger (8:21)
- 06-Level (6:03)
- 07-Log-Format (5:07)
- 08-Configuration (10:21)
- 09-Appender (13:19)
- 10-Layout (4:54)
- 11-Mapped-Diagnostic-Context (14:41)
- 12-Materi-Selanjutnya (1:20)
Java Lombok
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:37)
- 02-Pengenalan-Lombok (2:47)
- 03-Membuat-Project (2:08)
- 04-Getter-dan-Setter (6:51)
- 05-Constructor (12:20)
- 06-ToString (3:48)
- 07-Equals-dan-HashCode (7:34)
- 08-Data (5:28)
- 09-Builder (8:40)
- 10-Non-Null (8:05)
- 11-Value (2:44)
- 12-With (4:01)
- 13-Cleanup (6:13)
- 14-Sneaky-Throws (5:17)
- 15-Log (3:20)
- 16-Synchronized (5:43)
- 17-Experimental-Feature (1:25)
- 18-Materi-Selanjutnya (1:24)
Java Resilience4J
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:41)
- 02-Pengenalan-Resilience4J (6:07)
- 03-Membuat-Project (3:10)
- 04-Retry (10:54)
- 05-Retry-Config (6:45)
- 06-Retry-Registry (8:09)
- 07-Rate-Limiter (5:25)
- 08-Rate-Limiter-Config (4:25)
- 09-Rate-Limiter-Registry (2:27)
- 10-Bulkhead (10:24)
- 11-Bulkhead-Config (8:12)
- 12-Bulkhead-Registry (2:55)
- 13-Time-Limiter (5:20)
- 14-Time-Limiter-Config (2:08)
- 15-Time-Limiter-Registry (1:34)
- 16-Circuit-Breaker (9:37)
- 17-Circuit-Breaker-Config (8:58)
- 18-Circuit-Breaker-Registry (1:27)
- 19-Decorators (8:00)
- 20-Fallback (3:58)
- 21-Metric (4:25)
- 22-Event-Publisher (4:25)
- 23-Event-Publisher-di-Registry (3:03)
- 24-Integrasi-Library-Lain (3:00)
- 25-Materi-Selanjutnya (1:22)
Java Input Output
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:30)
- 02-Pengenalan-Java-IO (2:48)
- 03-Konsep-Java-IO (3:41)
- 04-Membuat-Project (1:35)
- 05-File (8:06)
- 06-Path (5:25)
- 07-Manipulasi-File (3:49)
- 08-Manipulasi-Directory (3:32)
- 09-Closable-Interface (7:25)
- 10-Numeric-dan-Character-Data (3:43)
- 11-Menulis-File-Kecil (3:50)
- 12-Membaca-File-Kecil (2:51)
- 13-Input-Stream (10:50)
- 14-Output-Stream (4:42)
- 15-Reader (4:57)
- 16-Writer (2:21)
- 17-Open-Option (5:09)
- 18-Object-Stream (12:30)
- 19-Memory-Stream (2:58)
- 20-Print-Stream (4:13)
- 21-Scanner (6:20)
- 22-IO-Stream-Lainnya (1:19)
- 23-Materi-Selanjutya (1:28)
Java JSON
Available in
days
days
after you enroll
- 01-Pendahuluan (1:35)
- Slide dan Source Code
- 02-Pengenalan-JSON (5:35)
- 03-Pengenalann-Jackson (2:33)
- 04-Membuat-Project (3:22)
- 05-Object-Mapper (1:56)
- 06-Membuat-JSON-Object (5:31)
- 07-Membaca-JSON-Object (3:41)
- 08-Membuat-JSON-Array (2:08)
- 09-Membaca-JSON-Array (2:04)
- 10-Konversi-Object-ke-JSON (5:28)
- 11-Konversi-JSON-ke-Object (2:59)
- 12-Mapper-Feature (5:25)
- 13-Deserialization-Feature (5:51)
- 14-Serialization-Feature (3:05)
- 15-Serialization-Inclusion (3:26)
- 16-Date-Time (6:25)
- 17-Jackson-Annotation (6:30)
- 18-Materi-Selanjutnya (1:25)
Java CSV
Available in
days
days
after you enroll
Java Web Servlet
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:24)
- 02-Pengenalan-Servlet (3:57)
- 03-Pengenalan-Apache-Tomcat (1:56)
- 04-Menginstall-Apache-Tomcat (4:44)
- 05-Pengenalan-War-File (1:26)
- 06-Membuat-Project (2:56)
- 07-Servlet (6:24)
- 08-Membuat-War-File (2:09)
- 09-Deploy-ke-Apache-Tomcat (4:47)
- 10-Embedded-Apache-Tomcat (5:55)
- 11-Singleton (10:03)
- 12-HTTP-Method (7:10)
- 13-HTTP-Request (3:39)
- 14-HTTP-Response (8:56)
- 15-Request-Param (4:25)
- 16-Request-Header (5:00)
- 17-Form-Request (6:17)
- 18-Request-Body (7:50)
- 19-Upload-File (9:29)
- 20-Download-File (9:38)
- 21-Cookie (8:23)
- 22-Redirect (2:39)
- 23-URL-Patterns (3:15)
- 24-Session (10:47)
- 25-Filter (11:39)
- 26-Rekomendasi-Web-Framework (1:52)
- 27-Materi-Selanjutnya (2:21)
Java Persistence API
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:32)
- 02-Pengenalan-Java-Persistence-API (5:01)
- 03-Pengenalan-Hibernate-ORM (2:47)
- 04-Membuat-Project (3:29)
- 05-Entity (9:30)
- 06-Entity-Manager-Factory (10:27)
- 07-Entity-Manager (2:57)
- 08-Transaction (5:06)
- 09-CRUD (12:15)
- 10-Column (5:19)
- 11-Generated-Value (8:16)
- 12-Basic-Data-Type (7:16)
- 13-Enum (6:22)
- 14-Data-dan-Time (7:44)
- 15-Large-Object (9:14)
- 16-Transient (2:50)
- 17-Embedded (10:13)
- 18-Embedded-Id (8:03)
- 19-Collection (12:59)
- 20-Map-Collection (6:29)
- 21-Collection-Update (1:54)
- 22-Entity-Listener (8:59)
- 23-Listener-di-Entity-Class (4:15)
- 24-One-to-One-Relationship (20:26)
- 25-One-to-Many-Relationship (12:17)
- 26-Many-to-Many-Relationship (14:31)
- 27-Fetch (8:32)
- 28-Inheritance (2:41)
- 29-Single-Table-Inheritance (17:08)
- 30-Joined-Table-Inheritance (13:07)
- 31-Table-per-Class-Inheritance (11:21)
- 32-Mapped-Superclass (6:47)
- 33-Locking (2:30)
- 34-Optimistic-Locking (10:47)
- 35-Pessimistic-Locking (7:26)
- 36-Managed-Entity (11:22)
- 37-Schema-Generator (5:50)
- 38-JPA-Query-Language (2:42)
- 39-Select-Query (4:38)
- 40-Where-Clause (4:46)
- 41-Join-Clause (10:13)
- 42-Order-by-Clause (1:37)
- 43-Limit-Offset (4:17)
- 44-Named-Query (4:24)
- 45-Constructor-Expression (7:15)
- 46-Aggregate-Query (8:28)
- 47-Native-Query (6:36)
- 48-Non-Query (4:18)
- 49-Criteria (6:10)
- 50-Criteria-Select-Non-Entity (6:35)
- 51-Criteria-Where-Clause (6:26)
- 52-Criteria-Join-Clause (4:43)
- 53-Criteria-Parameter (3:16)
- 54-Criteria-Aggregate-Query (6:36)
- 55-Criteria-Non-Query (5:11)
- 56-Fitur-Lainnya (2:25)
- 57-Materi-Selanjutnya (2:22)
Java Sequenced Collection
Available in
days
days
after you enroll
Java Virtual Thread
Available in
days
days
after you enroll
Java Record
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:24)
- 02-Membuat-Project (1:19)
- 03-Record (6:52)
- 04-Property (5:45)
- 05-Constructor (12:02)
- 06-Method (2:08)
- 07-Equals-Hash-Code-dan-ToString (2:57)
- 08-Inheritance (3:26)
- 09-Static (2:44)
- 10-Generic (2:06)
- 11-Annotation (5:15)
- 12-Reflection (3:37)
- 13-Record-Patterns (9:46)
- 14-Penutup (1:41)
Java Sealed Class
Available in
days
days
after you enroll