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
- Chapter 5.1
REST API: Aturan Main Berkomunikasi antar Sistem
Konsep REST, endpoint, resource, dan HTTP verbs
- Chapter 5.2
CORS: Kenapa Request dari Browser Sering Gagal?
Cross-Origin Resource Sharing dan cara mengatasinya
- Chapter 5.3
Autentikasi: Session vs Token (JWT)
Cara kerja login dengan session dan JWT
- Chapter 5.4
OAuth 2.0: Login dengan Google/Facebook
Cara kerja OAuth 2.0 dan social login
- Chapter 5.5
GraphQL: Query yang Fleksibel
Perbedaan GraphQL dan REST, schema, query, dan mutation
- Chapter 5.6
WebSocket: Komunikasi Real-Time Dua Arah
Perbedaan WebSocket dan HTTP, implementasi chat sederhana
- Chapter 5.7
Server-Sent Events (SSE): Push Data dari Server
Stream data satu arah dari server ke client