Web Application
Web Application
● Web Application adalah aplikasi yang berjalan di Server dan ditampilkan di Browser Client
● Saat kita membuat Web Application, biasanya akan dibagi menjadi 3 bagian, Client, Server dan
Database
Diagram Web Application
Client
● Client merupakan user interface atau bagian frontend dari web application, yang digunakan oleh
pengguna web application
● Client digunakan untuk berinteraksi dengan Server, baik itu mengirim data atau menerima data
● Frontend biasanya dibuat menggunakan HTML, CSS dan JavaScript
Server
● Server bertanggung jawab untuk menerima request dari Client, mengerjakan request yang dikirim
dan membalas request berupa response ke Client
● Server bertugas sebagai backend untuk web application, dimana semua logic aplikasi akan
dilakukan di Server
● Biasanya Server dibuat menggunakan PHP, Pythton, Java, .NET dan banyak bahasa pemrograman
lainnya
● Dengan adanya NodeJS, sekarang kita bisa membuat Server menggunakan JavaScript
Database
● Database adalah tempat untuk menyimpan data web application
● Data disimpan dan diambil oleh Server.
● Client tidak bisa langsung mengambil atau menyimpan data ke Database secara langsung, oleh
karena itu perlu penengah untuk melakukannya, yaitu Server
● Database biasanya menggunakan aplikasi sistem basis data seperti misalnya MySQL, PostgreSQL,
MongoDB dan lain-lain