Lewati ke konten utama
menjadi.dev
Membangun Aplikasi Menengah API & Auth 7 chapter

API & Autentikasi

Aplikasi Modern Berkomunikasi lewat API

Aplikasi web modern tidak berdiri sendiri — ia berkomunikasi dengan layanan lain lewat API. Modul ini mengajarkan REST API, CORS, autentikasi JWT & OAuth, WebSocket real-time, dan GraphQL. Dengan API, aplikasimu bisa terhubung ke dunia.

Prasyarat

Modul 1, 3, dan 4 (HTTP, JavaScript, dan storage).

Kenapa Ini Penting

Hampir semua aplikasi modern berkomunikasi lewat API. Login with Google? Itu OAuth. Chat real-time? Itu WebSocket. Modul ini membuka akses ke ekosistem web.

Daftar Chapter

  1. Chapter 5.1

    REST API: Aturan Main Berkomunikasi antar Sistem

    Konsep REST, endpoint, resource, dan HTTP verbs

  2. Chapter 5.2

    CORS: Kenapa Request dari Browser Sering Gagal?

    Cross-Origin Resource Sharing dan cara mengatasinya

  3. Chapter 5.3

    Autentikasi: Session vs Token (JWT)

    Cara kerja login dengan session dan JWT

  4. Chapter 5.4

    OAuth 2.0: Login dengan Google/Facebook

    Cara kerja OAuth 2.0 dan social login

  5. Chapter 5.5

    GraphQL: Query yang Fleksibel

    Perbedaan GraphQL dan REST, schema, query, dan mutation

  6. Chapter 5.6

    WebSocket: Komunikasi Real-Time Dua Arah

    Perbedaan WebSocket dan HTTP, implementasi chat sederhana

  7. Chapter 5.7

    Server-Sent Events (SSE): Push Data dari Server

    Stream data satu arah dari server ke client