Buku ini berjudul "FullStack Developer Dengan Golang dan Vue" dan dibuat khusus untuk para developer pemula yang ingin menguasai skill FullStack Development menggunakan dua teknologi modern yang sedang naik daun, yaitu Golang di sisi backend dan Vue 3 + TypeScript di sisi frontend.
Golang (Go) adalah bahasa pemrograman yang dikembangkan oleh Google dan dikenal karena kecepatan kompilasinya, efisiensi performa, serta kemudahan dalam membangun aplikasi backend yang ringan namun sangat scalable. Golang saat ini telah menjadi pilihan banyak perusahaan besar dalam membangun microservices hingga aplikasi backend berskala besar.
Vue adalah framework JavaScript open source yang digunakan untuk membangun antarmuka pengguna (user interface) dengan interaktif dan dinamis. Ketika digabungkan dengan TypeScript, Vue menjadi lebih kuat dan dapat dipelihara dalam jangka panjang karena fitur pengetikan statis yang membantu dalam proses pengembangan aplikasi skala besar.
Bersamaan dengan itu, kita juga akan menggunakan TanStack Query yang merupakan library powerful untuk manajemen fetching data di Vue, membuat proses integrasi API menjadi lebih efisien dan menyenangkan.
Berikut ini daftar lengkap materi yang akan kita pelajari:
- Pengenalan dan Fundamental Golang
- Setup Project Golang dengan Gin
- Penggunaan GORM untuk ORM di Golang
- JWT (JSON Web Token) untuk Autentikasi
- Middleware
- Membangun Restful API Authentication
- Membuat API CRUD untuk Users
- Instalasi dan Setup Project Vue 3 + TypeScript
- Integrasi Autentikasi di Vue
- Membuat Auth Composable di Vue
- Membuat User Composable
- Fetching Data dari API menggunakan TanStack Query
- Routing dengan Vue Router
- CRUD Data Users dari Frontend
Semoga dengan hadirnya buku ini bisa membantu teman-teman menambah wawasan dan keterampilan untuk menjadi seorang FullStack Developer modern yang siap membangun aplikasi dari backend hingga frontend dengan stack yang solid dan efisien.
Terima kasih