• 2024-10-31

Front-End vs Back-End vs Pengembangan Web Full-Stack

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Daftar Isi:

Anonim

Pengembangan web bukan hanya satu hal. Ini mencakup beberapa keahlian, dan ada berbagai jenis karir dalam ruang pengembangan web. Tiga istilah yang sering digunakan adalah "ujung depan," "ujung belakang," dan "tumpukan penuh." Berikut adalah perbedaan utama antara ketiganya.

Pengembangan Web Front-End

Pengembangan front-end, sementara komponennya selalu berubah, pada dasarnya berkaitan dengan bagian luar situs web atau aplikasi web. Pada intinya, pengembangan front-end melibatkan HTML, CSS, dan JavaScript:

  • HTML: HyperText Markup Language, atau HTML, adalah komponen struktural utama dari semua situs web di Internet. Tanpa itu, halaman web tidak akan ada.
  • CSS: CSS menambahkan gaya ke HTML. Saya suka menggunakan analogi bahwa HTML seperti wajah dan CSS adalah seperti riasan.
  • JavaScript: JavaScript, atau JS, telah berkembang selama beberapa tahun terakhir. Sehubungan dengan pengembangan front-end, JS penting karena membantu membuat halaman web interaktif.

Ujung depan dikaitkan dengan tata letak dan prinsip-prinsip desain, tetapi pengembang ujung depan tidak harus desainer. Pada dasarnya, pengembang front-end membangun tampilan luar - halaman situs web yang dilihat pengguna. Ini berarti bahwa pengembang front-end harus mempertimbangkan keterbacaan dan kegunaan situs dan / atau aplikasi. Selain itu, ujung depan berjalan pada klien - yang berarti komputer lokal pengguna - dalam kebanyakan kasus, browser web. Dan informasi tidak disimpan di sisi klien.

Pengembangan Web Back-End

Pengembangan web back-end adalah apa yang terjadi di balik layar. Bagian belakang memungkinkan pengalaman ujung depan.

Untuk mempermudah, pikirkan ujung depan sebagai bagian dari gunung es di atas air. Itu yang dilihat pengguna - situs yang tampak ramping. Bagian belakang adalah sisa es; itu tidak dapat dilihat oleh pengguna akhir, tetapi itu adalah elemen paling mendasar dari suatu aplikasi web. Bagian belakang berjalan di server, atau, seperti yang sering disebut, "sisi server".

Tidak seperti pengembangan front-end (yang terutama menggunakan HTML, CSS, dan JavaScript), pengembangan web back-end dapat mengandalkan berbagai bahasa dan kerangka kerja.

Beberapa bahasa populer yang digunakan di bagian belakang termasuk:

  • Rubi (sering digunakan bersama dengan kerangka Rails - AKA Ruby on Rails)
  • Python (yang sering digunakan dengan kerangka kerja Django di bagian belakang)
  • PHP (WordPress CMS yang populer menggunakan PHP di bagian belakangnya - PHP memiliki beberapa kerangka kerja populer, satu adalah Laravel)
  • Node.js (semakin populer - ini adalah lingkungan back-end untuk aplikasi web yang dibangun dengan JavaScript)

Agar situs web dan aplikasi web skala besar berfungsi, itu lebih dari sekedar bahasa dan kerangka kerja back-end. Semua informasi di situs web atau aplikasi harus disimpan di suatu tempat.

Di sinilah basis data masuk. Pengembang back-end juga menangani ini.

Database populer meliputi:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Dan lain-lain

Bahasa / kerangka kerja back-end tertentu tertentu membutuhkan database tertentu. Sebagai contoh, kerangka stack penuh MEAN membutuhkan MongoDB.

Selain mengetahui bahasa / kerangka back-end dan menjalankan database, pengembang back-end juga harus memiliki pemahaman tentang arsitektur server.

Menyiapkan server dengan benar memungkinkan situs berjalan cepat, tidak macet, dan tidak memberikan kesalahan kepada pengguna. Ini berada di bawah domain pengembang back-end karena sebagian besar kesalahan terjadi di ujung belakang, bukan ujung depan.

Tumpukan penuh

Tumpukan penuh adalah kombinasi dari ujung depan dan ujung belakang. Pengembang tumpukan penuh adalah jack-of-all-trade. Mereka bertanggung jawab untuk semua tingkat pengembangan, mulai dari bagaimana server diatur ke CSS terkait desain.

Saat ini, ada begitu banyak yang masuk ke pengembangan web sehingga hampir tidak mungkin untuk menangani kedua belah pihak. Sementara banyak orang dapat mengklaim sebagai tumpukan penuh, atau sebenarnya, mereka masih lebih fokus pada satu sisi: klien atau server.

Di perusahaan kecil / startup, satu orang akan lebih mungkin bertanggung jawab untuk semua sisi spektrum pengembangan web. Namun, di perusahaan besar, orang bekerja dalam tim dan memiliki peran khusus - yang satu berfokus hanya pada arsitektur server, yang lain (atau beberapa orang) di ujung depan, dll.

Kesimpulan

Pengembangan web memiliki banyak wajah, dan semakin berkembang setiap hari. Ada banyak hal yang harus dipelajari, tetapi jangan merasa tertekan untuk mempelajari semuanya sekaligus. Ingat, di lingkungan tempat kerja, Anda biasanya berada dalam tim dengan yang lain. Fokus pada mengasah keterampilan Anda dalam satu aspek pengembangan web sekaligus. Jangan kewalahan, dan Anda akan menjadi pro sebelum Anda menyadarinya.


Artikel menarik

Asal dan Penggunaan Salut Militer A.S.

Asal dan Penggunaan Salut Militer A.S.

Beberapa sejarawan percaya itu dimulai pada akhir zaman Romawi ketika pembunuhan adalah hal biasa. Berikut adalah kebiasaan salut dari Pasukan Militer AS hari ini.

Daftar Kode Pemisahan Militer A.S.

Daftar Kode Pemisahan Militer A.S.

Militer angkatan udara angkatan laut marinir penjaga pantai pemisahan kode debit alasan

Uraian Pekerjaan Petugas Taman AS: Gaji, Keterampilan, & Lainnya

Uraian Pekerjaan Petugas Taman AS: Gaji, Keterampilan, & Lainnya

Pelajari tentang menjadi Petugas Polisi Taman Amerika Serikat, termasuk tugas pekerjaan, prospek gaji, persyaratan pendidikan, dan banyak lagi.

Kantor Manajemen Personalia AS (OPM)

Kantor Manajemen Personalia AS (OPM)

Kantor Manajemen Personalia AS (OPM) memberikan informasi bagi calon dan pensiunan pegawai pemerintah federal AS saat ini.

Penjaga Seremonial Angkatan Laut AS

Penjaga Seremonial Angkatan Laut AS

Semuanya dimulai di markas Penjaga Seremonial, di mana peserta pelatihan langsung dari kamp pelatihan berkumpul untuk mempersiapkan tugas dua tahun sebagai penjaga.

Grup Operasi Khusus Militer Amerika Serikat

Grup Operasi Khusus Militer Amerika Serikat

Setiap Kelompok Operasi Khusus sangat terlatih dalam pertempuran umum dan taktik unit kecil. Namun, masing-masing adalah "terbaik" dalam spesialisasi khusus mereka.