Membangun Restful API dengan Lumen - Studi Kasus Aplikasi Kasir

33 members

Rp. 99.000

TENTANG

Buku ini akan membahas dan mengajarkan kita bagaimana cara menjadi seorang developer handal. Di dalam buku ini hanya fokus membahas Backend pembuatan layanan web service berupa Rest API.

Ada beberapa materi yang akan kita pelajari dari buku ini, yaitu:

  1. Persiapan Lingkungan Kerja

  2. Fundamental Lumen Framework

  3. Fundamental Restful API

  4. Cara Instalasi Lumen Framework

  5. Konfigurasi Lumen Framework

  6. Studi Kasus Todo List

    • Membuat API Spec (API Spesification)
    • Membuat Model dan Migration
    • Membuat URL atau API Endpoint
    • Membuat Controller
    • Pengujian dengan Postman
  7. Studi Kasus Point of Sales

    • Diagram Alur Aplikasi
    • Diagram Admin
    • Diagram Kasir
    • Membuat Entity Relationship Diagram (ERD)
    • Membuat API Spec (API Spesification)
    • Memahami Test-Driven Development (TDD)
    • Development
  8. Pengujian dengan Postman

  9. Pembahasan Docker

  10. Version Control

  11. CI/CD dengan Github Action

Penulis berusaha menyajikan materi secara sistematis disertai dengan topik-topik lain yang membantu pemahaman akan topik utama.

Akhir kata penulis menyadari bahwa dalam penyusunan buku ini tak lepas dari kekurangan, oleh karenanya penulis memohon kritik saran dan masukan demi perbaikan pada buku-buku berikutnya.

DISUSUN OLEH

Yudi Purwanto

Backend Dev

DAFTAR ISI

    PENDAHULUAN
  • Cover
  • License
  • Riwayat Perubahan
  • Tentang Penulis
  • Kata Pengantar
  • Gambaran Umum Buku
  • Persembahan
    PERSIAPAN & PENGENALAN
  • Persiapan Lingkungan Kerja
  • Pengenalan Microframework Laravel
  • Fitur yang ada di Lumen
  • Routing
  • Middleware
  • Controller
  • Request
  • Response
  • Eloquent
  • Eloquent : Relationship
  • Kesimpulan
    PENGERTIAN RESTFUL API
  • Apa itu Restful API
  • Perbedaan antara API, REST API, dan RESTful API
  • Teknologi untuk Membuat API
  • Soap vs RESTful API
  • Cara Kerja RESTful API
  • HTTP
  • HTTP Header
  • HTTP Response Code
  • Authentication & Authorization
  • Versioning
  • RESTful API Documentation
  • Kesimpulan
    INSTALASI
  • Kebutuhan Server - Instalasi
  • Instalasi Lumen
  • Struktur pada Lumen
  • Menjalankan Lumen
  • Kesimpulan
    KONFIGURASI
  • Konfigurasi
  • Kesimpulan
    STUDI KASUS - TODO LIST
  • Membuat API Spec (API Spesification)
  • Instalasi & Konfigurasi
  • Membuat Model dan Migration
  • Membuat URL atau API Endpoint
  • Membuat Controller
  • Menguji dengan Postman
  • Kesimpulan
    STUDI KASUS - POINT OF SALES
  • Rancangan
  • Membuat Diagram Flow
  • Membuat Entity Relationship Diagram (ERD)
  • Membuat API Spec (API Spesification)
  • Instalasi dan Konfigurasi
  • Membuat Migration dan Model
  • Menghubungkan Relasi Model
  • Membuat Factory dan Seeder
  • Membuat Helpers
  • Memahami Test-Driven Development (TDD)
  • User Authentication
  • Manajemen Kategori
  • Manajemen Meja
  • Manajemen Item
  • Manajemen Transaksi
  • Membuat Data Dashboard
  • Membuat Laporan Penghasilan
  • Membuat Middleware
  • Penanganan Error
  • Kesimpulan
    MENGUJI DENGAN POSTMAN
  • Postman
  • Menguji Authentication
  • Menguji Rest API Kategori
  • Menguji Rest API Item
  • Menguji Rest API Meja
  • Menguji Rest API Transaksi
  • Menguji Rest API Dashboard
  • Menguji Rest API Laporan
  • Kesimpulan
    DOCKER
  • Pengantar
  • Instalasi Docker
  • Struktur Proyek
  • Memulai dengan docker-compose.yml
  • Menambahkan Nginx
  • Menambahkan MySQL
  • Menambahkan PHP
  • Konfigurasi Nginx
  • Menjalankan Docker
  • Konfigurasi Laravel
  • Mengakses Aplikasi
  • Menjalankan Perintah
  • Kesimpulan
    VERSION CONTROL
  • Mengenal Git
  • Membuat Repository Baru
  • Cara Membuat Repository Di github
  • Kesimpulan
    CI/CD
  • Pengertian CI/CD
  • Istilah-Istilah Dalam CI/CD
  • Implementasi
  • Pengujian Github Actions
  • Konfigurasi Server
  • Konfigurasi Nginx
  • Konfigurasi GitHub Repository
  • Zero Downtime Deployment
  • Kesimpulan

Dapatkan ebook sekarang untuk dapat mengikuti pembelajaran

BENEFITS


Ebook

Souce Code

Private Group Member

Konsultasi Belajar

Update Materi

Kupon Diskon Hosting

Sertifikat

Akses Selamanya

Real Studi Kasus