Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

DevCoach 197: Back-End Python | REST API HARUS ...

Avatar for Panca Panca
June 08, 2025
51

DevCoach 197: Back-End Python | REST API HARUS PAKAI HATEOAS? Ini Jawabannya!

Yuk kupas tuntas arsitektur Web Service, RESTful API, dan konsep HATEOAS! Apa sebenarnya peran HATEOAS di dunia backend Python? Wajib atau opsional? Temukan jawabannya di sesi DevCoach 197 ini! Cocok buat kamu yang baru mulai belajar backend.

Avatar for Panca

Panca

June 08, 2025
Tweet

Transcript

  1. Hi, I’m Arsy Opraza Akma 👋 Latest Work Experiences: •

    Curriculum Developer, Dicoding 2023 - present • Back-End Engineer, Rey.id 2022 • Software Engineer, Kompas Gramedia 2021-2022 Education: • Universitas Komputer Indonesia 2019 - 2023 Bachelor of Computer Science About Me Arsy Opraza Akma arsyopraza.com
  2. Agenda 1. Menjelaskan arsitektur dasar Web Service dan komponennya (client,

    server, endpoint, request/response). 2. Memahami prinsip RESTful API dan penerapannya di Python 3. Menjelaskan konsep HATEOAS Back-End
  3. Back-End, apa itu? Back-End adalah bagian aplikasi yang mengelola data

    dan logika bisnis. Back-End menyediakan kebutuhan yang tak terlihat oleh pengguna. Back-End
  4. Menghubungkan FE dan BE Web Server Server yang dapat menjalankan

    program dan dapat diakses melalui internet atau intranet. Back-End Web Service Program yang dijalankan di web server agar kebutuhan bisnis terpenuhi.
  5. Arsitektur Web Service Dengan adanya arsitektur, komunikasi antara client dan

    server akan lebih mudah karena memiliki pola atau gaya yang konsisten. Salah satu arsitektur Web Service yang banyak digunakan saat ini adalah REST. Back-End
  6. Apa itu, REST? REST (REpresentational State Transfer) adalah salah satu

    arsitektur yang sangat populer digunakan karena pengembangannya yang relatif mudah. REST menggunakan pola request-response dalam berinteraksi, artinya ia memanfaatkan protokol HTTP. Back-End
  7. Quiz #1 DevCoach 197 Apa protokol yang digunakan pada REST?

    a. HTTP b. FTP c. SMTP d. KTP Back-End
  8. HATEOAS HATEOAS (Hypermedia as the Engine of Application State) adalah

    prinsip yang mendorong API untuk menyediakan link menuju ke resources di dalam response. Prinsip ini mendorong Hypermedia menjadi panduan bagi client untuk berinteraksi dengan API. Back-End
  9. Back-End Why HATEOAS? Klien harus dapat menemukan dan berinteraksi dengan

    API secara dinamis. Klien secara otomatis beradaptasi terhadap perubahan di sisi server.
  10. Quiz #2 DevCoach 197 Apa istilah untuk level 3 dalam

    REST Maturity Model? a. HATEOAS b. HOAS c. API d. gRPC Back-End
  11. Self-descriptive Klien dapat menjelajahi API melalui hypermedia, menemukan sumber daya

    yang tersedia dan tindakan secara dinamis. Dengan hypermedia, API memberi tahu apa yang dapat dilakukan selanjutnya, sehingga tidak perlu merujuk ke dokumentasi eksternal. Benefit dari HATEOAS Discoverability Back-End
  12. Decoupling Memungkinkan server untuk mengubah implementasi tanpa merusak kliennya. Klien

    tidak terikat secara ketat pada URL atau endpoint. Benefit dari HATEOAS Flexibility Back-End
  13. Quiz #3 DevCoach 197 Apa benefit dari HATEOAS? a. Coupling

    b. Discoverability c. Flexing d. Ability Back-End