Skip to main content

Kelas Online : Pemrograman Go-Lang

Belajar Go-Lang untuk pemula sampai mahir. Di kelas ini kita akan belajar Go-Lang dari mulai awal sekali, sehingga cocok untuk pemula.

Go-Lang

Kenapa Belajar Go-Lang?#

Go-Lang saat ini merupakan bahasa pemrograman yang mulai banyak diadopsi oleh banyak perusahaan. Salah satu alasannya karena Go-Lang adalah bahasa pemrograman yang sangat ringan dan mudah digunakan. Saat ini banyak sekali perusahaan teknologi yang banyak melakukan migrasi pembuatann aplikasinya menggunakan Go-Lang.

Review Peserta#

Go-Lang

Keuntungan Gabung Sekarang#

  • Harga lebih murah, harga akan di update ketika ada materi baru
  • Update materi GRATIS, tanpa biaya tambahan
  • Grup diskusi sesama peserta di DISCORD

Gabung Sekarang#

Harga Normal : Rp. 350.000

Harga Promo (Diskon 63%) : Rp. 129.000

https://www.udemy.com/course/pemrograman-go-lang-pemula-sampai-mahir/?couponCode=SEPTEMBER2021

Materi yang Diajarkan#

Kelas Go-Lang dibuat dalam bentuk Roadmap, sehingga peserta tidak perlu bingung harus mulai dari mana. Peserta akan dibimbing belajar Go-Lang secara bertahap, cukup ikuti materi dari awal sampai akhir.

Go-Lang Dasar#

Daftar Materi : Go-Lang Dasar
1. Pengenalan Go-Lang2. Program Hello World3. Tipe Data Number4. Tipe Data Boolean5. Tipe Data String6. Variable7. Constant8. Konversi Tipe data9. Type Declarations10. Operasi Matematika11. Operasi Perbandingan12. Operasi Boolean13. Tipe Data Array14. Tipe Data Slice15. Tipe Data Map16. If Expression17. Switch Expression18. For Loop19. Break dan Continue20. Function21. Function Parameter22. Function Return Value23. Returning Multiple Value24. Named Return Values25. Variadic Function26. Function Value27. Function as Parameter28. Anonymous Function29. Recursive Function30. Closure31. Defer, Panic dan Recover32. Komentar32. Struct34. Struct Method35. Interface36. Interface Kosong37. Nil38. error Interface39. Type Assertions40. Pointer41. Pointer di Function42. Pointer di Method43. GOPATH44. Package dan Import45. Access Modifier46. Package Initializing47. Package os48. Package flag49. Package strings50. Package strconv51. Package math52. Package container/list53. Package container/ring54. Package sort55. Package time56. Package reflect57. Package regexp58. Materi Selanjutnya

Go-Lang Modules#

Daftar Materi : Go-Lang Modules
00:00:00 - Pendahuluan00:02:04 - Pengenalan Go-Modules00:06:05 - Membuat Module00:14:36 - Menambah Dependency00:18:36 - Upgrade Module00:21:11 - Upgrade Dependency00:24:47 - Major Upgrade00:32:54 - Outro

Go-Lang Unit Test#

Daftar Materi : Go-Lang Unit Test
00:00:00 - Pendahuluan00:01:57 - Pengenalan Software Testing00:10:15 - Pengenalan testing Package00:13:27 - Membuat Unit Test00:25:37 - Menggagalkan Test00:33:31 - Assertion00:43:24 - Skip Test00:46:35 - Before dan After Test00:51:27 - Sub Test00:56:44 - Table Test01:04:38 - Mock01:26:25 - Benchmark01:30:23 - Membuat Benchmark01:38:19 - Sub Benchmark01:40:52 - Table Benchmark01:44:38 - Materi Selanjutnya

Go-Lang Goroutines#

Daftar Materi : Go-Lang Goroutines
00:00:00 - Pendahuluan00:02:08 - Pengenalan Concurrency dan Parallel00:18:16 - Pengenalan Goroutine00:28:21 - Membuat Project00:30:04 - Membuat Goroutine00:38:35 - Goroutine Sangat Ringan00:44:28 - Pengenalan Channel00:50:45 - Membuat Channel01:00:52 - Channel Sebagai Parameter01:04:40 - Channel In dan Out01:09:48 - Buffered Channel01:18:20 - Range Channel01:24:03 - Select Channel01:30:40 - Default Select01:34:01 - Race Condition01:40:45 - sync.Mutex01:46:07 - sync.RWMutex01:53:54 - Deadlock02:07:39 - sync.WaitGroup02:14:35 - sync.Once02:18:57 - sync.Pool02:27:07 - sync.Map02:32:04 - sync.Cond02:42:43 - Atomic02:47:12 - time.Timer02:53:18 - time.Ticker02:58:41 - GOMAXPROCS03:05:57 - Materi Selanjutnya

Go-Lang Context#

Daftar Materi : Go-Lang Context
00:00:00 - Pendahuluan00:02:04 - Pengenalan Context00:08:53 - Membuat Context00:15:15 - Parent dan Child Context00:23:42 - Context With Value00:35:10 - Context With Cancel00:52:39 - Context With Timeout00:59:50 - Context With Deadline01:04:22 - Materi Selanjutnya

Go-Lang Database#

Daftar Materi : Go-Lang Database
00:00:00 - Pendahuluan00:02:53 - Pengenalan Package Database00:07:01 - Menambah Database Driver00:14:20 - Membuka Koneksi ke Database00:22:18 - Database Pooling00:33:23 - Eksekusi Perintah SQL00:42:28 - Query SQL00:51:56 - Tipe Data Column01:14:21 - SQL Injection01:24:09 - SQL Dengan Parameter01:31:42 - Auto Increment01:37:55 - Prepare Statement01:48:36 - Database Transaction01:55:58 - Repository Pattern02:22:54 - Materi Selanjutnya

Go-Lang Embed#

Daftar Materi : Go-Lang Embed
00:00:00 - Pengehuluan00:01:59 - Pengenalan Embed Package00:05:54 - Embed File ke String00:11:15 - Embed File ke Byte00:15:43 - EMbed Multiple Files00:20:58 - Path Matcher00:28:19 - Hasil Embed di Compile00:37:16 - Materi Selanjutya

Go-Lang Web#

Daftar Materi : Go-Lang Web
00:00:00 - Pendahuluan00:02:18 - Pengenalan Web00:11:57 - Client dan Server00:16:45 - Golang Web00:23:30 - Server00:30:35 - Handler00:37:56 - ServeMux00:48:41 - Request00:52:41 - HTTP Test01:01:46 - Query Parameter01:19:06 - Header01:29:29 - Form Post01:39:49 - Response Code01:49:23 - Cookie02:09:17 - FileServer02:24:33 - ServeFile02:32:45 - Template02:52:37 - Template Data03:02:04 - Template Action03:27:42 - Template Layout03:38:40 - Template Function03:56:37 - Template Caching04:02:39 - XSS Cross Site Scripting04:18:56 - Redirect04:27:19 - Upload File04:54:55 - Download File05:03:32 - Middleware05:20:49 - Routing Library05:24:23 - Materi Selanjutnya

Go-Lang HTTP Router#

Daftar Materi : Go-Lang HTTP Router
00:00:00 - Pendahuluan00:01:37 - Pengenalan HttpRouter00:06:56 - Router00:18:54 - Params00:24:48 - Router Pattern00:33:08 - Serve File00:38:47 - Panic Handler00:43:43 - Not Found Handler00:46:35 - Method Not Allowed Handler00:50:26 - Middleware00:55:41 - Materi Selanjutnya

Go-Lang JSON#

Daftar Materi : Go-Lang JSON
00:00:00 - Pendahuluan00:01:46 - Pengenalan Package json00:05:50 - Encode JSON00:11:56 - JSON Object00:17:16 - Decode JSON00:22:07 - JSON Array00:34:01 - JSON Tag00:41:19 - Map00:46:57 - Streaming Decoder00:52:35 - Streaming Encoder00:56:55 - Materi Selanjutnya

Go-Lang RESTful API#

Daftar Materi : Go-Lang RESTful API
00:00:00 - Pendahuluan00:02:25 - Setup Project00:07:17 - Membuat OpenAPI00:08:51 - API Spec List Categories00:12:41 - API Spec Create Category00:18:45 - API Spec Get Category00:21:07 - API Spec Update Category00:23:56 - API Spec Delete Category00:25:37 - API Spec Security00:28:29 - Membuat Database00:30:54 - Category Domain00:33:29 - Category Repository00:38:38 - Category Repository Implementation00:49:13 - Category Service00:55:35 - Category Service Implementation01:07:20 - Category Validation01:13:21 - Category Controller01:15:26 - Category Controller Implementation01:28:06 - HTTP Router01:36:40 - HTTP Server01:38:43 - Manual Test API01:45:41 - Error Handler01:56:34 - Authentication02:02:11 - Unit Test02:29:36 - Materi Selanjutnya