Basic Go-Lang untuk Back End Developer

Ray Antonius | Backend/Software Engineer at Verihubs

  • avatar
  • avatar
  • avatar

Tentang Kelas ini

Golang atau Go Programming Language adalah bahasa pemrograman yang diciptakan oleh Google pada 2009. Golang diciptakan untuk menyederhanakan pengembangan software dari segi arsitektur dan proses. Beberapa perusahaan Silicon Valley seperti Facebook, Google, dan Apple juga menggunakan Golang loh! Kelas basic Golang ini ditujukan untuk kamu yang ingin mendalami bidang IT dan berkarier sebagai back-end developer. Di kelas ini, kamu akan belajar Golang mengenai, persiapan, setup dan metode interfaces. Selain itu, kamu akan diajarkan membuat RESTful service, improving service, hingga advanced Golang. Kelas yang dirancang khusus, memudahkanmu belajar simulasi pemrograman Golang!
Lihat lebih banyak

Apa yang kamu Pelajari

icon ceklis Pengetahuan fundamental mengenai Go-Lang
icon ceklis Praktik pengaturan Go-Lang (Primitive Types, Functions, Pointers, Conditionals, Method and Interfaces)
icon ceklis Membuat REpresentational State Transfer atau RESTful Service (connect service ke datasource atau postgres, refactoring code to clean architecture)
icon ceklis Praktik pembuatan API
icon ceklis Praktik pembuatan improving security (penambahan CORS middleware, signup flow dengan argon2, pembuatan login session dengan JWT)
icon ceklis Praktik penambahan auth middleware ke API
icon ceklis Melakukan improving service reliability (implementasi logging di service, open telemetry, unit tests)
icon ceklis Menghandling panics yang terjadi di aplikasi Golang
icon ceklis Materi advanced Go-Lang (Concurrency, Channels, Generics dan Caching)
Lihat lebih banyak

Kurikulum

6 Chapter | 6 Jam 41 Menit
    • Perkenalan Bahasa Pemrograman Go-Lang

      Hai semuanya! Selamat datang di kelas “Basic Go-Lang untuk Backend Developer”. Di chapter ini, kamu akan belajar Golang, mulai dari mengapa memilih Golang, hingga hal-hal yang dibutuhkan dalam penggunaan Golang. Let’s get started!

    • Preparation (Part 1)

      Sudah siap untuk memulai Golang? Sebentar! Kamu pastinya harus nyiapin aplikasinya dulu. Oh iya! Di chapter ini juga, kamu akan diajarkan primitive data type Golang. Apa itu? Dengarkan baik-baik ya!

    • Preparation (Part 2)

      Sudah tahu tentang primitive data type? Kamu juga harus tau functions dan pointers dari Golang! Kenapa ini penting untuk diketahui? Spill dikit yah! Pointers membuat variabel untuk menyimpan di memori address. Maksudnya gimana? Check it out!

    • Preparation (Part 3)

      Ada “if,” ada “else if,” dan juga “else,” apa sih bedanya? Eh iya! Di chapter ini juga, kamu akan belajar, “switch dan looping”. Ribet banget! Banyak kalimat yang jarang didengar? Tenang aja, kamu akan memahaminya di sini!

    • Preparation (Part 4)

      Tahu gak sih gunanya interface itu apa? Kasih tau dikit ya! Interface itu berfungsi sebagai penyimpanan data yang kosong, dan bisa juga buat penentu fungsi yang harus diterapkan. Huh! Apa tuh? Play videonya sekarang!

    • Membuat RESTful Service Pertama di Go-Lang (Part 1)

      REpresentational State Transfer (REST), atau sering disebut RESTful Service adalah standar komunikasi di website. Nah! Di sini kamu akan belajar RESTful Service hingga pembuatan Resto App Service. So, let’s do it!

    • Membuat RESTful Service Pertama di Go-Lang (Part 2)

      Selamat! Kamu udah buat API pertamamu! Sekarang, langkah selanjutnya apa? Semua ini, kurang lengkap kalo kamu belum menghubungkan service ke data source! Apa sih gunanya? Mengapa ini menjadi penting? Tonton selengkapnya di sini!

    • Membuat RESTful Service Pertama di Go-Lang (Part 3)

      Sudah menghubungkan service ke data source, sekarang apalagi? Good question! Langkah selanjutnya, kamu perlu melakukan clean architecture. Apa itu? Gimana caranya? Just click the video!

    • Membuat RESTful Service Pertama di Go-Lang (Part 4)

      Service ke data source? Udah! Clean architecture? Udah! Nah, tahapan selanjutnya, kamu buat order API. Di sini juga, kamu diajarkan buat order dan status order. Gimana sih rangkaiannya yang tepat? Let’s watch it!

    • Membuat RESTful Service Pertama di Go-Lang (Part 5)

      Buat order, dan status order cuman di satu video aja? Mana cukup! Ini video lanjutan. Tetap jaga fokus pada saat belajar ya!

    • Mini Quiz (Basic Go-Lang untuk Back End Developer)
    • Improving Security (Part 1)

      Backend developer, harus buat user management. Gunanya apa? Supaya, user bisa register, dan login di API, service website punya kita. Semua ini, butuh JSON Web Token! Bagaimana struktur pembuatannya? Seluruh jawaban ada di sini!

    • Improving Security (Part 2)

      Udah paham sama struktur JWT? Yay! Selamat! Sekarang, kamu harus tahu cara menerapkannya langsung dong! Perhatikan secara detail keseluruhannya!

    • Improving Security (Part 3)

      Kalo kamu tanya, “selanjutnya apa?” tentunya, kamu akan menerapkan sign up flow dengan argon2. Seperti apa itu? Mentor akan menerapkannya secara langsung di sini!

    • Improving Security (Part 4)

      Kalo sebelumnya kamu buat sign up flow dengan argon2. Sekarang, kamu buat langsung login session dengan JWT. “Susah enggak?” Enggak dong! Terus dijaga fokusnya ya!

    • Improving Security (Part 5)

      “Masih panjang ya kak?” Dikit lagi kok! Di bagian ini, masih tahap lanjutan dari penerapan implementasi login session dengan JWT. Segera selesaikan rangkaiannya!

    • Improving Security (Part 6)

      Akhirnya ya, login session dengan JWT udah selesai! Sekarang, kamu akan membuat auth middleware ke API. Kenapa ya menjadi penting? Gimana cara ngebuatnya? Langsung klik tombol play!

Skill yang kamu Dapatkan

Programming, Coding, Go-Lang, Web Development

Apa Yang Berbeda di Kelas.work?

Assignment

Sistem Belajar

Temukan kebebasan belajar dengan sistem online yang memudahkanmu belajar dimanapun.

Belajar

Jadwal Belajar

Tidak ada lagi batasan waktu! kamu bebas akses materi kapan pun kamu siap untuk belajar.

Sertifikat

Klaim Profesional Sertifikat

Setelah menyelesaikan kelas, kamu akan mendapatkan sertifikat profesional yang diakui industri.

Video Pembelajaran

Belajar dari Ahlinya

Kamu akan belajar langsung dengan mentor yang telah memiliki pengalaman profesional di bidangnya.

Mentor

Ray Antonius merupakan seorang Software Engineer di perusahaan software-as-a-service yang menyediakan, kepatuhan dan keamanan bisnis digital perusahaan. Ray menjadi ex-backend di Tokopedia selama hampir 3 tahun. Dia pun aktif dalam berbagai kegiatan Software-Engineer, serta menjadi seorang mentor & instructor yang dinaungi oleh berbagai perusahaan multinasional. Berbekal dengan rekam jejak dan keaktifannya di dalam bidang IT, dia akan memandumu untuk mempelajari Go Programming Language atau Golang.

Lihat lebih banyak
Semua Ulasan (210)
avatar
Mahasiswa / pelajar

avatar
Mahasiswa / pelajar

avatar
Karyawan swasta

avatar
Karyawan swasta

avatar
Mahasiswa / pelajar
Penjelasan sangat mudah dimengerti

Kelas Lain yang Mungkin Kamu Suka
cover class - 80%
Kelas.work
Front End Web Developer dengan HTML & CSS
Pemula
  • avatar
  • avatar
  • avatar
   
Ferdinand Antonius Web Infra Engineer at Traveloka
Rp49.000 Rp250.000
Beli Kelas
cover class - 80%
Kelas.work
Basics of Software Engineering
Pemula
  • avatar
  • avatar
  • avatar
   
Stanislaus Billy Novrando Mobile Application Developer at Transfez
Rp49.000 Rp250.000
Beli Kelas
cover class - 80%
Kelas.work
Basic Javascript untuk Frontend Developer
Pemula
  • avatar
  • avatar
  • avatar
   
Dandhi Widiadamarrama Frontend Developer at Cloud Company
Rp49.000 Rp250.000
Beli Kelas
cover class - 80%
Kelas.work
Backend Developer dengan C# dan SQL Server
Pemula
  • avatar
  • avatar
  • avatar
   
Geofrey Vincent, S.Kom Full Stack Developer
Rp49.000 Rp250.000
Beli Kelas
cover class - 77%
Kelas by Kreator
Kursus Mendix untuk Membuat Aplikasi Low Code
Pemula
  • avatar
  • avatar
  • avatar
   
Brainbox Academy Frederick Solaiman - Senior Full Stack Developer (Act) at Established Jakarta
Rp99.000 Rp429.000
Beli Kelas