Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Pemrograman Java untuk Pemula sampai Mahir
Java Dasar
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
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
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
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
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
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
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
Slide dan Source Code
00-Pendahuluan (1:49)
01-Pengenalan-Lambda (5:43)
02-Membuat-Lambda (5:40)
03-Java-Util-Function (10:23)
04-Method-Reference (11:56)
05-Lambda-di-Collection (13:21)
06-Lambda-Sebagai-Lazy-Parameter (6:24)
07-Lambda-di-Optional (12:13)
08-Materi-Selanjutnya (1:51)
Apache Maven
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
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
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
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
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
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
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
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)