Pengembang web adalah seorang programmer yang mengkhususkan diri dalam mengembangkan aplikasi World Wide Web (WWW) atau aplikasi yang berjalan sebagai browser web di server web melalui HTTP. Ada tiga jenis utama pengembang web. Pengembang yang mengerjakan frontend, pengembang yang mengerjakan backend, dan pengembang yang mengerjakan fullstack. Di bawah ini saya mengulas perbedaan antara ketiganya dan keterampilan yang dibutuhkan untuk masing-masing keahlian.
Baca Artikel Lain ✨ |
📰 1. Membuat Web SPA Tanpa Reload dengan Vue Router & Laravel read more |
📰 2. Apa itu Vuetify?, dan Bagaimana Cara Menggunakannya pada Vue Js read more |
📰 3. Cara Mudah Menggunakan Vue Router read more |
FRONTEND
Front end adalah bagian depan dari sebuah aplikasi. Yaitu apa yang kalian lihat sebenarnya di browser. Front end juga terkadang disebut sebagai sisi klien, karena klien dapat melihat langsung tampilan aplikasi. Klien disini adalah orang yang mengakses website. Artinya, pengembang frontend adalah orang yang bertanggung jawab mendesain dan merubah desain yang mereka kerjakan ke bentuk aplikasi yang sebenarnya, mereka yang memiliki kemampuan front end biasanya kreatif dan mengerti esensi desain yang baik.
Tapi kemampuan frontend sendiri tidak terbatas hanya membuat desain yang menarik. Kemampuan programming tetap harus dimiliki, karena mereka harus merubah desain ke bentuk aplikasi dengan menulis script, mereka juga tidak sekedar merubah gambar ke bentuk aplikasi, tapi aplikasi mereka harus bisa mengirim data dan berinteraksi dengan server. Sedangkan server adalah bagian yang menjadi tanggung jawab pengembang backend yang akan saya bahas di bawah ini.
Keterampilan Penting: JavaScript, HTML, CSS, JQuery, HTML5, CSS3, Ajax, Antarmuka Pengguna (UI), Antarmuka Pengguna (UX), Angulars, Angular.js, ReactJS, vue.js, Ember.js dan JavaScript seperti Meteor Framework .js
BACK END
Jika frontend adalah bagian yang berinteraksi dengan pengguna secara langsung, maka "backend" adalah bagian sebaliknya, backend mengacu pada bagian di dalam sebuah aplikasi, seperti proses dan penyimpanan data ke dalam database. Membuat api juga adalah bagian dari keahlian backend. Pengembang backend biasanya akan berkolaborasi dengan pengembang frontend agar tampilan dan proses dapat disatukan. orang-orang backend biasanya akan sangat memperhatikan efisiensi script dan logika aplikasi saat dibangun. Tampilan yang keren bukan keahlian utama mereka. Maka tidak mengherankan ada backend developer yang tidak bisa maksimal dalam menggunakan script css. Untuk mempermudah mereka dalam membuat tampilan yang menarik, biasanya beckend developer memilih menggunakan template yang sudah jadi atau menggunakan framework css.
Tapi jika seorang backend mampu membuat tampilan depan dengan sangat baik. Mereka bisa disebut juga sebagai fullstack developer, apa itu fullstack?, akan saya bahas di bawah ini.
Keterampilan Penting: JavaScript, HTML, CSS, JQuery, SQL, Java, Linux, Python, Ruby, PHP.
Full Stack
fullstack adalah kombinasi dari front-end dan back-end, artinya mereka memiliki dua keahlian sekaligus. Dalam hal ini, "stack" berarti lapisan. Pengembang web fullstack memiliki pengalaman dalam pengembangan situs web di semua tingkatan. Baik dari sisi tampilan maupun sisi logika server. Tapi terkadang tidak hanya sebatas itu, terkadang mereka dapat menganalisa proses bisnis yang terjadi dan membuat diagram dan desain untuk aplikasi yang akan dibangun.Keterampilan Penting: JavaScript, HTML, CSS, JQuery, PHP, SQL, Java, HTML5, Ajax, CSS3, Linux, Python, Ruby, Antarmuka Pengguna (UI)
Baik frontend, backend dan fullstack, semuanya pasti punya keterbatasan masing-masing. Menjadi fullstack pun demikian, pasti ada bagian tertentu yang lebih menonjol di bandingkan bagian yang lainnya. Maka dari pada itu, kerja sama tim sangat penting untuk membuat sistem yang kuat, agar setiap individu lebih fokus pada tanggung jawab mereka masing-masing.
Sekian artikel kali ini tentang pengertian dan perbedaan frontend, backend, dan fullstack developer. Semoga bermanfaat. Silahkan tanya apa saja di bawah ini yang berkaitan dengan topik artikel di kolom komentar di bawah ini. Sekian dan sampai jumpa.
Posting Komentar