Gratis

FullStack Developer dengan Golang dan Vue

124 members

Gratis


TENTANG

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

DAFTAR ISI

    Pendahuluan
  • Cover
  • Kata Pengantar
  • Lisensi
  • Tentang
    Prasyarat
  • Prasyarat Backend (Golang)
  • Prasyarat Frontend (Vue)
    Installasi & Persiapan Backend (Golang)
  • Installasi Golang
  • Membuat Project Golang
  • Konfigurasi Live Reload Golang (Air)
  • Konfigurasi File .env
    Database
  • Apa itu Gorm ?
  • Konfigurasi Database
    JWT (JSON Web Token)
  • Apa itu JWT (JSON Web Token) ?
  • Installasi dan Membuat Middleware Auth
    Helpers
  • Membuat Helper Hash
  • Membuat Helper JWT (Generate Token)
  • Membuat Helper Validator
    Structs
  • Apa itu Struct ?
  • Membuat Struct Success dan Error Response
  • Membuat Struct User
    RESTful API Auth
  • Membuat RESTful API untuk Register
  • Membuat RESTful API untuk Login
    RESTful API Users
  • Membuat RESTful API Get Data Users
  • Membuat RESTful API Insert Data User
  • Membuat RESTful API Get Data User By ID
  • Membuat RESTful API Update Data User
  • Membuat RESTful API Delete Data User
  • Konfigurasi CORS
    Installasi & Persiapan Frontend (Vue)
  • Membuat Project Vue (TypeScript)
  • Install Library Pendukung
  • Konfigurasi Endpoint API Backend
  • Integrasi Bootstrap
    TanStack Query
  • Apa itu TanStack Query ?
  • Install dan Konfigurasi TanStack Query
    Composable Auth
  • Membuat Composable Register (Mutation)
  • Membuat Composable Login (Mutation)
  • Membuat Composable Auth User
  • Membuat Custom Hook Logout
    Authentication
  • Membuat View dan Route untuk Auth
  • Membuat Proses Register
  • Membuat Proses Login
    Halaman Dashboard
  • Membuat View dan Route untuk Dashboard
  • Menampilkan User di Halaman Dashboard
  • Membuat Proses Logout
    Composable User
  • Membuat Composable Users (Query)
  • Membuat Composable User Create (Mutation)
  • Membuat Composable User By Id (Query)
  • Membuat Composable User Update (Mutation)
  • Membuat Composable User Delete (Mutation)
    CRUD Data Users
  • Menampilkan List Data Users
  • Membuat Proses Create Data User
  • Membuat Proses Edit dan Update Data User
  • Membuat Proses Delete Data User
    Penutup
  • Donasi
  • Promosi
  • Penutup

TOOLS

Golang

An open-source programming language

Vue Js

The Progressive JavaScript Framework

TypeScript

strongly typed programming language

SCREENSHOTS


Home

Users Index

Login

BENEFITS


Ebook

Private Group Member

Update Materi

Sertifikat

Akses Selamanya

Real Studi Kasus

DISUSUN OLEH

Fika Ridaul Maulayya

Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com