Kata SUHU

1 November 2021 - Kategori: Knowledge - Oleh: SUHU

Front End VS Back End Developer, Apa Bedanya?

Front End VS Back End Developer, Apa Bedanya?

Dalam proses pembuatan software, ada orang yang harus menangani aspek yang berbeda dari pengembangan software tersebut yaitu developer. Developer terbagi menjadi front end developer dan back end developer. Tentunya antara front end developer dan back end developer memiliki peran dan tanggung jawab yang berbeda.

Lalu, apa yang membedakan front end developer dan back end developer? Simak penjelasannya berikut ini.

Front End Developer

Front-End Web Developer adalah Software Developer yang bertanggung jawab untuk merancang dan membangun berbagai aplikasi web secara responsif, interaktif, dan juga user friendly.

Tugas seorang front end developer salah satunya adalah mempelajari bahasa mark up seperti HTML dan CSS serta bahasa pemrograman JavaScript. JavaScript sendiri mempunyai banyak library dan framework seperti jQuery, AngularJS, ReactJS, dan lain-lain. Seorang front end developer juga harus mengerti bagaimana RESTful Service dan API bekerja. RESTful sangat dibutuhkan ketika kita ingin menghubungkan web kita dengan aplikasi web lain seperti Facebook atau Twitter.

Seperti profesi yang lain, ada bagian di mana menjadi seorang front end developer itu menyenangkan dan ada bagian tidak enaknya pula. Bagian menyenangkannya adalah semua output dari kode yang kita tulis dapat dilihat dengan mata sehingga memudahkan kita untuk mencari bagian mana dari kode yang kita tulis yang tidak berjalan. Bagian tidak enaknya adalah web yang kita buat harus berjalan dengan sempurna di berbagai browser dan berbagai perangkat yang dimiliki pengguna, apalagi sekarang lebih banyak orang yang membuka web dari perangkat mobile.

Back end developer bertanggung jawab memprogram server agar mengirimkan dokumen (dalam hal ini HTML, CSS, dan kode JavaScript) ke browser pengguna setiap kali pengguna memintanya melalui http request. PHP, JavaScript, Python, dan Ruby adalah bahasa pemrograman yang biasanya dipakai di server.

Back End Developer

Back-End Developer adalah Software Developer yang bertanggung jawab dalam mengelola server, aplikasi, dan database agar dapat saling berkomunikasi dengan baik dan lancar.

Back end developer juga akan sering berkutat dengan database dan manajemen konten di suatu website. Bentuk dari tanggung jawab tersebut yang paling bisa dilihat adalah Content Management System (CMS). Kita tentunya sudah sering memakai blog seperti WordPress dan blogspot. Nah, CMS ini mirip dengan aplikasi blogging sehingga memudahkan admin web untuk mengisi konten tanpa harus menuliskan kode HTML maupun CSS. 

Tidak semua back end developer membuat sendiri CMS website yang sedang mereka kembangkan. Banyak dari back end developer yang memakai CMS yang dikembangkan oleh pihak ketiga seperti WordPress yang merupakan CMS open source yang bisa kita install sendiri di server kita. Selain CMS dan database, seorang back end developer juga bertanggung jawab memastikan keamanan sebuah web.

Pada dasarnya, back end developer menangani apa yang tidak Anda lihat karena mereka bertanggung jawab atas bagian belakang situs web, yang mencakup server, basis data, dan aplikasi.

Jika Anda berminat ingin mendalami software development atau skill IT lainnya, jangan ragu untuk mengikuti pelatihan IT bersama SUHU. Silakan kontak kami di mail@suhu.co.id untuk mendapatkan informasi lengkapnya. 

 

 

BAGIKAN ARTIKEL INI

Kata SUHU Terkait

Hubungi kami