Anda di halaman 1dari 2

NIM/Nama: 3312301007/Pipit Lolita Hapsari

Kelas: IF Pagi 1A

Buat penjabaran terminologi versi anda, dari hal-hal berikut:

1. Client-side programming
2. Server-side Programming
3. Fullstack Programmer
4. Back end Programmer 
5. Front end Programmer

A. Client-side programming
Eksekusi bahasa program dilakukan di sisi client atau lebih singkatnya di web browser,
sehingga mesin mesin yang digunakan untuk memproses bahasa-bahasa pemrograman yang
dituliskan adalah mesin perangkat pengguna bukan mesin server. Jadi kalo misalnya
mengakses suatu system kemudian disitu ada bahasa pemrograman sisi client maka yg
dieksekusi atau resource mesin yang digunakan adalah mesin dari pengguna itu sendiri (jika
client menggunakan smartphone berarti mesin yang digunakan adalah smartphone sama
halnya dengan lainnya).
Ciri lainnya yaitu distribusi aplikasinya adalah dalam format HTML atau Javascript yang bisa
dijalankan di Android, Apple dan cross platform tapi kode programnya bisa diakses oleh
pengguna.
Kegunaannya membuat halaman web lebih interaktif dan dinamis seperti Twitter dan
Facebook, updatenya tidak perlu merefresh/reload halaman karna mereka melakukan sisi
pemrogramannya di sisi client sehingga tidak perlu pindah halaman dan data datanya bisa
bertransaksi dibalik layar.

B. Server-side Programming
Eksekusi bahasa program dilakukan di sisi server artinya mesin yang digunakan untuk
mengoptimalkan programming ini adalah mesin server.
Serta dapat terhubung langsung dengan database yang ada di dalam server.
Ciri khas lainnya adalah kode programnya tidak dapat dilihat oleh pengguna, ibaratnya di sisi
server ada proses kemudian keluar hasilnya langsung ke client dalam bentuk sudah jadi,
tertampil dan siap dipakai client langsung.

C. Fullstack Programmer
Beda dari bahasan sebelumnya yaitu membahas programnya (bentuk produk atau
kegiatannya), Programmer adalah selaku orang yg mampu membuat program itu sendiri,
Fullstack Programmer ini merupakan gabungan dari Front-end dan Back-end Programmer
karena tidak terbagi menjadi divisi lagi tapi merekalah yang mampu membuat atau
merangkap kedua tampilannya yaitu Front maupun Back. Fullstack Programmer dituntut
untuk menguasai kedua bidang tersebut, tugasnya antara lain seperti;
Membuat tampilan aplikasinya, menyiapkan data basenya, membuat API, dan mendeploy
aplikasinya sehingga bisa di akses orang banyak.
D. Back end Programmer 
Programmer yang bertugas memastikan agar apa yang dibuat oleh front-end programmer atau
sistem dan server dibalik situs atau aplikasi dapat bekerja dengan baik dan benar.
Bertanggung jawab agar situs atau aplikasi dapat bekerja maksimal dan sebaik mungkin.
Back-end programmer wajib memikirkan resiko yang akan terjadi contohnya memikirkan
dimana muatan situs atau aplikasi akan disimpan, apakah data akan aman hingga pengguna
melebihi kapasitas maksimal, mengolah data data yang nantinya akan disajikan ke user.
Backend menjembatani antara Frontend dan Database.

E. Front end Programmer


Programmer yang bertugas membuat gambar, teks, tombol dan menu serta interaksi antar
situs atau aplikasi dengan pengguna, oleh karena itu peran ini juga bisa disebut dengan client
side.
Bekerja dalam sisi memastikan agar situs atau aplikasi dalam dilihat oleh pengguna, mereka
bertanggung jawab agar pengguna bisa mendapatkan informasi sampai berinteraksi dengan
situs atau web dengan sangat nyaman. Ia harus memastikan situs atau aplikasi seperti
gambar, tombol, konten, dsb tidak mengganggu kenyamanan pengguna.

Anda mungkin juga menyukai