Belajar RESTFul API Clean Architecture

Belajar golang RESTFul API dengan mencoba mengimplementasikan clean architecture sederhana dan mudah untuk dipahami oleh programmer pemula

  • By Ihsan Arif
  • 20 Jan 2024
  • 12 artikel
  • intermediate

Topik yang menarik

Belajar RESTFul API dengan mencoba metode atau konsep Clean Architecture yang mana ini merupakan konsep yang membagi menjadi beberapa komponen yang memiliki sifat independen dan tidak bergantung pada library external yang spesifik. Sehinnga pada konsep ini kita tidak terpaku secara spesifik terhadap Framework tertentu atau pun bergantung pada spesifik database tertentu.

Konsep clean architecture ini familiar sudah diperkenalkan oleh Bob yang mana sering kita sebut dengan arsitektur yang berlapis-lapis atau kadang disebut setiap lapisannya module atau domain.

Pada kali ini kita akan mencoba mengimplementasikan clean architecture ini pada projek sederhana menggunakan RESTFul API dengan menggunakan database MySQL dan API Rest yang akan kita gunakan menggunakan library Chi.

Beberapa tools yang disiapkan diantaranya:

  • Visual Studio Code
  • MySQL Databases
  • Golang Development Kit (Plugin VSCode)
  • Docker
  • Browser pendukung
  • Postman atau aplikasi sejenis

Dan bagi teman-teman perlu ada beberapa yg perlu dipahami juga terkait materi-materi sebelumnya diantaranya:

  • Pemrograman Golang Dasar
  • Golang Modular
  • Golang HTTP Router
  • Golang penggunaan JSON
  • Golang Web Server dam
  • Golang yang berinteraksi dengan Database

Semoga teman-teman bisa mengikuti topik ini sampai selesai. Bagi yang ingin mempelajari melalui kode yang sudah ada, kami sudah menyediakannya pada repository disini https://github.com/santekno/learn-golang-restful. Dan bisa kunjingi kami juga di Github kami https://github.com/santekno untuk melihat projek-projek lain yang sudah kita buat.

comments powered by Disqus