Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Slide DevCoach

shabilla
April 08, 2024
18

Slide DevCoach

DevCoach 137 : Front-End | Belajar Cara Berkomunikasi Web dengan Server

shabilla

April 08, 2024
Tweet

Transcript

  1. Dicoding Slides Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Sed do eiusmod tempor incididunt ut labore. Front-End Web
  2. Learning Objectives • Menunjukkan mekanisme website dalam berkomunikasi dengan HTTP.

    • Menunjukkan Browser API yang dimanfaatkan untuk berkomunikasi. • Menjelaskan cara membuat request dengan fetch API. • Menjelaskan format data yang umum dipakai. • Mendemonstrasikan fetch API dalam Dicoding Books. Front-End Web
  3. Agenda • Apa Itu Asynchronous JavaScript Request • Konsep Kerja

    Asynchronous Request • Web API untuk Membuat Request • Format Pertukaran Data • Global Asynchronous Function Front-End Web
  4. Apa Itu Fetch API • Web API yang berbasis Promise

    untuk melakukan proses pertukaran data, baik di dalam komputer atau antar komputer. • Ia adalah cara alternatif untuk menangani HTTP request (asynchronous process) dari XHR (XMLHttpRequest). Front-End Web
  5. Kode Status dari Server 200 (OK) Request berhasil dipenuhi oleh

    server (Web API). 400 (Bad Request) Server tidak mengerti request yang dikirimkan client. 401 (Unauthorized) Request membutuhkan authorization. 403 (Forbidden) Server memahaminya, tetapi menolak untuk diproses. 404 (Not Found) Resource yang client minta, tidak ditemukan. 500 (Server Error) Server mengalami kendala untuk memproses request.
  6. Cara Promise Bekerja • Promise ditetapkan dan akan memasuki tahapan

    awal: pending. • Ada dua keadaan sebuah “janji” dihasilkan. ◦ Reject ◦ Resolve Front-End Web
  7. Format untuk Pertukaran Data • Format data yang seringkali dijadikan

    bahan pertukaran data. • Beberapa format data untuk antar komputer. ◦ Extensible Markup Language (XML) ◦ Comma-Separated Value (CSV) ◦ JavaScript Object Notation (JSON) Front-End Web
  8. CORS Error • Mekanisme keamanan yang membatasi cara sebuah web

    dari suatu domain dapat berinteraksi dengan domain yang berbeda. • Dengan alasan keamanan, ketika melakukan request ke server, kita hanya diperbolehkan melakukan request dari domain (origin) yang sama. Front-End Web
  9. Thank You nurrizkiadip Nur Rizki Adi Prasetyo @NAdiPrasetyo [email protected] Nur

    Rizki Adi Prasetyo Nur Rizki Adi Prasetyo Front-End Web
  10. Feedback! Hadiah: • 2 Token Langganan Academy (30 Hari) *untuk

    pengisi feedback terpilih! dicoding.id/devcoachfeedback