Membangun Restful API dengan Lumen - Studi Kasus Aplikasi Kasir

24 members

DISKON 50%
Rp. 130.000 Rp. 260.000

Yudi Purwanto

Author of This Ebook

wave
wave

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.


    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

BENEFIT


Ebook

Souce Code

Private Group Member

Konsultasi Belajar

Update Materi

Akses Selamanya

Real Studi Kasus

Sertifikat

Kupon Diskon Hosting