WEB APPLICATION PAST, NOW AND THEN

@ciazhar

@ciazhar

Muhammad Hafidz

  • Mantan "Tukang Ngoprek" in DOSCOM
  • Interest Golang (previously in JVM Ecosystem)
  • Currently working as Backend Developer
  • github.com/ciazhar

@ciazhar

Agenda

  • API vs REST vs HTTP
  • Web Application PAST
  • Web Application NOW
  • Web Application THEN ?
  • Demo ?

@ciazhar

API == REST == HTTP?

API merupakan "penghubung" yang memungkinkan suatu aplikasi untuk berinteraksi dengan aplikasi lainnya dan berbagi data secara SYNCHROUNOUS.

API (Applicaation Program Interface)

API Based (Synchronous)

vs

Event Based (Aynchronous)

REST merupakan implementasi dari API

 

REST adalah singkatan dari Representational State Transfer yaitu suatu software arsitektur yang berjalan dengan teknologi WWW

REST API

Protokol ini digunakan untuk menghubungkan halaman hypertext di world-wide-web. Namun, ada protokol transfer lain yang tersedia, seperti FTP dan gopher, namun mereka kurang populer.

HTTP

@ciazhar

Frontend

Backend

Jaman PAST

Template

Engine

@ciazhar

Backend

Seiring Berkembangnya Waktu ....

Frontend

Deployment Fail !!!

GIT Conflict !!!

Application Down !!!

Integration Suck !!!

@ciazhar

Frontend

Backend

Jaman Now

REST

@ciazhar

Frontend

Backend

Jaman Now

REST

Mobile

@ciazhar

Jaman Then ?

Demo

@ciazhar

Thank You

@ciazhar

Made with Slides.com