Hai, saya Rizky Kurniawan. Senang bisa belajar dan berbagi dengan kamu.

Daftar postingan yang dibuat oleh Rizky Kurniawan

Berkenalan Dengan Solid Principle

SOLID Principle adalah sebuah akronim dari 5 prinsip Object Oriented Design (OOD). Prinsip ini diperkenalkan oleh Robert C. Martin (juga dikenal sebagai Uncle Bob).

November 8, 2022 ~7 mins read

#34: Type Assertions - Belajar Golang Dari Dasar

Type assertions adalah sebuah cara untuk merubah tipe data tertentu menjadi tipe data yang kita inginkan. Fitur type assertions biasanya sangat berguna ketika kita berurusan dengan interface kosong.

November 1, 2022 ~2 mins read

#33: Error Interface - Belajar Golang Dari Dasar

Bahasa pemrograman Go memiliki sebuah interface khusus yang digunakan sebagai kontrak ketika membuat error. Interface tersebut bernama `error`. Interface ini memiliki sebuah function bernama `Error` dengan return value `string`. Berikut ini kode...

October 26, 2022 ~2 mins read

Menggunakan Multi Stage Build Saat Membuat Docker Image Project...

Ketika kita ingin membuat docker image, kita menuliskan perintah-perintah yang digunakan untuk membangun image yang ingin kita buat dalam sebuah file bernama Dockerfile. Di dalam file Dockerfile, kita menggunakan sebuah base image sesuai dengan stack...

October 21, 2022 ~5 mins read

#32: Nil - Belajar Golang Dari Dasar

Nil merupakan sebuah data yang kosong (tidak bernilai). Dalam bahasa pemrogaman lain, suatu objek yang belum diinisialisasi biasanya akan secara otomatis bernilai null atau nil. Namun, Golang memiliki perilaku yang berbeda. Saat kita membuat sebuah...

October 19, 2022 ~1 min read

#31: Interface - Belajar Golang Dari Dasar

Interface adalah sebuah tipe data yang tidak memiliki implementasi secara langsung (abstrak). Pada sebuah inteface terdapat definisi-definisi function/method. Dalam pemrograman berorientasi objek, interface biasanya diimplementasikan pada sebuah...

October 15, 2022 ~4 mins read

Apa Itu Cron Job?

Sebuah aplikasi atau sistem biasanya akan bekerja ketika terdapat perintah yang diberikan, baik itu perintah yang berasal dari pengguna maupun perintah yang berasal dari sistem lain. Perintah-perintah tersebut antara lain seperti menambah data,...

October 13, 2022 ~3 mins read

#30: Struct - Belajar Golang Dari Dasar

Struct adalah kumpulan data field yang dideklarasikan dengan tipe data. Struct berfungsi sebagai sebuah template untuk kumpulan beberapa data. Jika dibandingkan dengan pemrograman berorientasi objek, struct ini hampir sama seperti sebuah objek atau...

October 11, 2022 ~3 mins read

Membuat Fitur Login With Google Menggunakan Laravel Socialite

Socialite adalah sebuah library tambahan yang memudahkan kita untuk menggunakan social authentication pada aplikasi laravel kita. Socialite mendukung beberapa akun sosial media seperti Google, GitHub, Facebook dan lain-lain. Kamu juga bisa...

October 9, 2022 ~8 mins read

#29: Defer, Panic, & Recover - Belajar Golang Dari Dasar

Dalam bahasa pemrograman Go, defer adalah sebuah statement yang akan menunda pengeksekusian sebuah function, atau anonymous function hingga function terdekatnya selesai dieksekusi atau mengembalikan nilai.

October 6, 2022 ~3 mins read

Menentukan Struktur Folder Project: per Domain atau per Layer?

Project aplikasi yang kita kerjakan pastinya tidak hanya terdiri dari satu buah file saja tetapi juga bisa puluhan hingga ratusan lebih file yang memiliki fungsinya masing-masing. Menentukan struktur folder sangat penting dalam mengerjakan project...

October 4, 2022 ~3 mins read

#28: Closure - Belajar Golang Dari Dasar

Closure adalah kombinasi dari function yang dibundle bersama dengan scope di sekitarnya. Di dalam closure, kita bisa mengakses scope yang berada di luar function dari dalam function itu sendiri karena merupakan satu scope yang sama. Saat menggunakan...

October 2, 2022 ~2 mins read

Adminer: Alternatif Database Client Untuk Pengguna PHPMyAdmin

Biasanya, ketika belajar pemrograman web, kebanyakan dari kita menggunakan development tools yang di bundle sepaket mulai dari bahasa PHP, web server (apache atau nginx), database server (mysql), dan database client (phpMyAdmin).

September 29, 2022 ~2 mins read

Menggunakan UUID Sebagai Primary Key Di Laravel

Kalau kamu pernah mencoba laravel, kemungkinan besar kamu akan menyadari bahwa secara default laravel akan membuatkan primary key bertipe integer dan auto increment ketika kita membuat database migration untuk membuat tabel.

September 27, 2022 ~6 mins read

Menggunakan Database Transaction Di Laravel

Database transaction adalah kumpulan atau serangkaian operasi yang dilakukan dalam DBMS (Database Management Systam) terhadap database. Database transaction berfungsi untuk mengatur alur transaksi dalam suatu database untuk mempertahankan konsistensi...

September 25, 2022 ~5 mins read
Lightbox