Pemrograman Go-Lang untuk Pemula sampai Mahir
Kelas Roadmap Pemrograman Go-Lang terlengkap yang membahas pemrograman Go-Lang untuk pemula sampai mahir. Kelas disertai dengan slide, video, source code dan studi kasus agar peserta bisa mengikuti kelas nya dengan baik
- Akses kelas selamanya, tanpa ada batasan waktu dan bisa diulang-ulang
- Gratis update materi, materi selalu di update secara berkala
- Tersedia grup Discord untuk diskusi dengan pemateri dan peserta lainnya
- Download materi, untuk diakses secara offline baik itu slide, source code dan video
- Pemateri sudah berpengalaman lebih dari 10 tahun di industri teknologi
- Video materi berkualitas full HD sehingga bisa ditonton dengan kualitas baik
- Roadmap jelas, kelas dibuat dalam bentuk roadmap yang sudah disusun sesuai standard industri
- Certificate Completion, tersedia sertifikat untuk peserta yang telah menyelesaikan kelas
- Quiz, kelas akan disediakan quiz untuk mengasah kemampuan peserta, dan quiz baru akan selalu ditambah
Daftar Materi
Available in
days
days
after you enroll
- Slide dan Source Code
- Discord Group
- 01_Pengenalan_Go-Lang (8:17)
- 02_Program_Hello_World (9:14)
- 03_Tipe_Data_Number (7:59)
- 04_Tipe_Data_Boolean (2:35)
- 05_Tipe_Data_String (6:09)
- 06_Variable (12:45)
- 07_Constant (5:38)
- 08_Konversi_Tipe_Data (6:21)
- 09_Type_Declarations (4:00)
- 10_Operasi_Matematika (6:22)
- 11_Operasi_Perbandingan (4:59)
- 12_Operasi_Boolean (6:44)
- 13_Tipe_Data_Array (9:47)
- 14_Tipe_Data_Slice (21:18)
- 15_Tipe_Data_Map (8:03)
- 16_If_Expression (10:58)
- 17_Switch_Expression (9:39)
- 18_For_Loops (14:13)
- 19_Break__Continue (6:32)
- 20_Function (5:51)
- 21_Function_Parameter (6:15)
- 22_Function_Return_Value (6:32)
- 23_Returning_Multiple_Values (6:39)
- 24_Named_Return_Values (5:29)
- 25_Variadic_Function (8:27)
- 26_Function_Value (4:33)
- 27_Function_as_Parameter (9:46)
- 28_Anonymous_Function (6:57)
- 29_Recursive_Function (8:27)
- 30_Closure (6:28)
- 31_Defer_Panic__Recover (13:23)
- 32_Komentar (4:42)
- 33_Struct (10:18)
- 34_Struct_Method (6:13)
- 35_Interface (8:42)
- 36_Interface_Kosong (7:07)
- 37_Nil (5:52)
- 38_error_Interface (7:03)
- 39_Type_Assertions (7:11)
- 40_Pointer (16:34)
- 41_Pointer_di_Function (5:56)
- 42_Pointer_di_Method (5:15)
- Aktifkan GOPATH
- 43_GOPATH (6:22)
- 44_Package__Import (8:01)
- 45_Access_Modifier (4:02)
- 46_Package_Initialization (6:29)
- 47_Package_os (10:05)
- 48_Package_flag (8:44)
- 49_Package_strings (7:36)
- 50_Package_strconv (8:56)
- 51_Package_math (3:58)
- 52_Package_containerlist (9:27)
- 53_Package_containerring (6:26)
- 54_Package_sort (8:27)
- 55_Package_time (8:18)
- 56_Package_reflec (13:04)
- 57_Package_regexp (6:54)
- 58_Materi_Selanjutnya (2:50)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (1:57)
- 01-Pengenalan-Software-Testing (8:18)
- 02-Pengenalan-testing-Package (3:12)
- 03-Membuat-Unit-Test (12:10)
- 04-Menggagalkan-Test (7:54)
- 05-Assertion (9:53)
- 06-Skip-Test (3:11)
- 07-Before-dan-After-Test (4:52)
- 08-Sub-Test (5:17)
- 09-Table-Test (7:54)
- 10-Mock (21:47)
- 11-Benchmark (3:58)
- 12-Membuat-Benchmark (7:56)
- 13-Sub-Benchmark (2:33)
- 14-Table-Benchmark (3:46)
- 15-Materi-Selanjutnya (2:23)
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:08)
- 01-Pengenalan-Concurrency-dan-Parallel (16:08)
- 02-Pengenalan-Goroutine (10:05)
- 03-Membuat-Project (1:43)
- 04-Membuat-Goroutine (8:31)
- 05-Goroutine-Sangat-Ringan (5:53)
- 06-Pengenalan-Channel (6:17)
- 07-Membuat-Channel (10:07)
- 08-Channel-Sebagai-Parameter (3:48)
- 09-Channel-In-dan-Out (5:08)
- 10-Buffered-Channel (8:32)
- 11-Range-Channel (5:43)
- 12-Select-Channel (6:37)
- 13-Default-Select (3:21)
- 14-Race-Condition (6:44)
- 15-sync.Mutex (5:22)
- 16-sync.RWMutex (7:47)
- 17-Deadlock (13:45)
- 18-sync.WaitGroup (6:56)
- 19-sync.Once (4:22)
- 20-sync.Pool (8:10)
- 21-sync.Map (4:57)
- 22-sync.Cond (10:39)
- 23-Atomic (4:29)
- 24-time.Timer (6:06)
- 25-time.Ticker (5:23)
- 26-GOMAXPROCS (7:16)
- 27-Materi-Selanjutnya (1:42)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Slide dan Source Code
- 00-Pendahuluan (2:53)
- 01-Pengenalan-Package-Database (4:08)
- 02-Menambah-Database-Driver (7:19)
- 03-Membuka-Koneksi-ke-Database (7:58)
- 04-Database-Pooling (11:05)
- 05-Eksekusi-Perintah-SQL (9:05)
- 06-Query-SQL (9:28)
- 07-Tipe-Data-Column (22:25)
- 08-SQL-Injection (9:48)
- 09-SQL-Dengan-Parameter (7:33)
- 10-Auto-Increment (6:13)
- 11-Prepare-Statement (10:41)
- 12-Database-Transaction (7:22)
- 13-Repository-Pattern (26:56)
- 14-Materi-Selanjutnya (1:59)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (2:18)
- 02-Pengenalan-Web (9:39)
- 03-Client-dan-Server (4:48)
- 04-Golang-Web (6:45)
- 05-Server (7:05)
- 06-Handler (7:21)
- 07-ServeMux (10:45)
- 08-Request (4:00)
- 09-HTTP-Test (9:05)
- 10-Query-Parameter (17:20)
- 11-Header (10:23)
- 12-Form-Post (10:20)
- 13-Response-Code (9:34)
- 14-Cookie (19:54)
- 15-FileServer (15:16)
- 16-ServeFile (8:12)
- 17-Template (19:52)
- 18-Template-Data (9:27)
- 19-Template-Action (25:38)
- 20-Template-Layout (10:58)
- 21-Template-Function (17:57)
- 22-Template-Caching (6:02)
- 23-XSS-Cross-Site-Scripting (16:17)
- 24-Redirect (8:23)
- 25-Upload-File (27:36)
- 26-Download-File (8:37)
- 27-Middleware (17:17)
- 28-Routing-Library (3:34)
- 29-Materi-Selanjutnya (2:23)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (2:25)
- 02-Setup-Project (4:52)
- 03-Membuat-OpenAPI (1:34)
- 04-API-Spec-List-Categories (3:50)
- 05-API-Spec-Create-Category (6:04)
- 06-API-Spec-Get-Category (2:22)
- 07-API-Spec-Update-Category (2:49)
- 08-API-Spec-Delete-Category (1:41)
- 09-API-Spec-Security (2:52)
- API-10-Membuat-Database (2:25)
- 11-Category-Domain (2:35)
- 12-Category-Repository (5:09)
- 13-Category-Repository-Implementation (10:35)
- 14-Category-Service (6:22)
- 15-Category-Service-Implementation (11:45)
- 16-Category-Validation (6:01)
- 17-Category-Controller (2:05)
- 18-Category-Controller-Implementation (12:40)
- 19-HTTP-Router (8:34)
- 20-HTTP-Server (2:03)
- 21-Manual-Test-API (6:58)
- 22-Error-Handler (10:53)
- 23-Authentication (5:37)
- 24-Unit-Test (27:25)
- 25-Materi-Selanjutnya (1:53)
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (2:05)
- 02-Pengenalan-Dependency-Injection (6:28)
- 03-Library-Dependency-Injection (3:13)
- 04-Membuat-Project (1:47)
- 05-Menginstall-Google-Wire (4:03)
- 06-Provider (4:25)
- 07-Injector (7:49)
- 08-Dependency-Injection (6:27)
- 09-Error (6:08)
- 10-Injector-Parameter (6:03)
- 11-Multiple-Binding (8:29)
- 12-Provider-Set (6:19)
- 14-Struct-Provider (6:49)
- 13-Binding-Interface (11:34)
- 15-Binding-Values (8:26)
- 16-Struct-Field-Provider (4:52)
- 17-Cleanup-Function (9:08)
- 18-Dependency-Injection-di-RESTful-API (13:21)
- 19-Materi-Selanjutnya (3:00)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:50)
- 02-Pengenalan-Generic (4:24)
- 03-Membuat-Project (2:16)
- 04-Type-Parameter (14:50)
- 05-Multiple-Type-Parameter (3:28)
- 06-Comparable (3:39)
- 07-Type-Parameter-Inheritance (10:49)
- 08-Type-Sets (8:48)
- 09-Type-Approximation (4:03)
- 10-Type-Inference (4:40)
- 11-Generic-Type (5:00)
- 12-Generic-Struct (8:59)
- 13-Generic-Interface (7:40)
- 14-In-Line-Type-Constraint (9:04)
- 15-Experimental-Package (10:00)
- 16-Materi-Selanjutnya (1:38)
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:41)
- 02-Pengenalan-Database-Migration (3:36)
- 03-Pengenalan-Golang-Migrate (1:29)
- 04-Menginstall-Golang-Migrate (5:08)
- 05-Membuat-Project (1:11)
- 06-Membuat-Database-Migration (4:01)
- 07-Migration-Up (1:43)
- 08-Migration-Down (1:55)
- 09-Membuat-Database (2:14)
- 10-Menjalankan-Migration (3:51)
- 11-Migration-State (2:08)
- 12-Rollback-Migration (1:59)
- 13-Migrasi-ke-Versi-Tertentu (6:09)
- 14-Dirty-State (9:44)
- 15-Mencoba-Aplikasi (2:08)
- 16-Materi-Selanjutnya (1:24)
Available in
days
days
after you enroll
- Slide dan Source Code
- 01-Pendahuluan (1:44)
- 02-Pengenalan-Validation (3:55)
- 03-Validator-Package (2:31)
- 04-Membuat-Project (2:10)
- 05-Validation-Struct (4:59)
- 06-Validasi-Variable (5:30)
- 07-Validasi-Dua-Variable (3:25)
- 08-Baked (6:27)
- 09-Multiple-Tag-Validation (2:16)
- 10-Tag-Parameter (2:26)
- 11-Validasi-Struct (5:39)
- 12-Validation-Errors (6:27)
- 13-Validasi-Cross-Field (3:43)
- 14-Validasi-Nested-Struct (2:56)
- 15-Validasi-Collection (3:13)
- 16-Validasi-Basic-Collection (4:38)
- 17-Validasi-Map (5:49)
- 18-Validasi-Basic-Map (4:22)
- 19-Alias-Tag (3:50)
- 20-Custom-Validation (8:07)
- 21-Custom-Validation-Parameter (7:17)
- 22-Or-Rule (3:42)
- 23-Custom-Validation-Cross-Field (8:44)
- 24-Struct-Level-Validation (9:48)
- 25-Materi-Selanjutnya (1:52)