Didalam dunia programing tidak asing rasanya kita mendengar kata Front end dan Back end. Jika kita cermati di dalam pembuatan web/aplikasi yang dilihat diawal adalah tampilan itu sendiri atau yang disebut dengan Front end nah didalam tampilan itu terdapat sebuah code atau program yang membuatnya menjadi fungsi atau disebut dengan Back end. Nah biasanya front end dan back end ini dikerjaka oleh dua orang berbeda, yang satu membuat program dan yang satunya membuat tampilan program itu tetapi jika keduanya bisa dikerjakan semua maka disebut dengan Fullstack. Di artikel ini kita akan membahas lebih rinci mengenai perbedaan Front end dan Back end. Skill apa saja yang harus dipelajari dan apa apa saja tugas tugasnya untuk menjadi seorang front dan back end? yuk simak penjelasanya dibawah ini.

 

 

Apa itu front end developer?

Seperti yang sudah dijelaskan sedikit diawal tadi front end developer adalah pekerjaan atau job pemrograman dan mengembangkan tampilan pada sebuah aplikasi atau website, seperti membuat teknik desain untuk tampilan situs web agar terlihat  lebih menarik, sehingga user dapat dengan mudah dan nyaman saat menggunakan aplikasi web tersebut.

Setiap tombol, gambar, tools yang dapat kamu klik disuatu web aplikasi yang memberikan ras nyaman, simple dan mudah dimengertiitu adalah tanggung jawab seorang Front end. Untuk memudahkan dalam pembuatan tampilan desaign front end nantinya juga akan bekerja sama dengan tim Back end dan UI/UX hingga tim marketing. Tim UI/UX akan mendesain dan membuat gambaran tampilan dari website dan kemudian nantinya mereka akan memberikan desain gambar tersebut ke tim front end. Lalu selanjutnya tim front end akan merubah gambar desaign itu menjadi tombol atau tools yang bisa di fungsikan

Tugas front end developer

  1. Meningkatkan visual pada situs web atau aplikasi serta dapat mengoptimalkan kecepatan dari sebuah website/aplikasi
  2. Memecahkan permasalahan kode program apa pun yang mengalami eror atau tidak berfungsi
  3. Membuat desain antar muka yang dapat dengan mudah digunakan oleh user
  4. Memastikan kelayakan teknis dari desain dari UI/UX agar dapat di realisasikan dengan baik
  5. Menguji situs web atau aplikasi
  6. Meningkatkan visual web atau aplikasi
  7. Memastikan tidak ada kesalahan dari tampilan website sebelum diserahkan kepada tim back end
  8. Bisa berkolaborasi dengan tim lain dengan baik.

Berikut adalah Skill yang harus dimiliki front end developer

1. Menguasai bahasa pemrograman HTML dan CSS

2. JavaScript

3. Frameworks and Libraries

4. CSS preprocessors

5. Responsive design

6. Testing dan debugging

7. Version control

 

Apa itu back end developer?

Setelah kita mengetahui tentang Front end serta tugasnya maka jika kita cermati front end ini lebih banyak bekerja dibagian tampilan situs web dan aplikasi sedangkan back end developer bertugas mengembankan, seperti menyimpan data, dan komunikasi antara database situs web atau aplikasi dan back end memiliki 3 komponen utama yakni server, aplikasi, dan database. Sehingga Back end memiliki peran yang sangat penting dalam pengembangan web aplikasi bahkan merawatnya agar tetap terjaga dengan baik dan aman

Tim back dan front akan selalu berkomunikasi dan bekerja sama dalam proses mengembangkan sebuah situs web. Contoh penerapan tugas back end adalah ketika kamu membeli sebuah barang ditoko online menggunakan kartu rekening maka semua data kamu di toko itu akan di olah oleh back end dan menjaga agar semua data yang tersimpan agar tetap aman.

Tugas back end developer

 

  1. Membuat sistem pembayaran dan menyimpan data
  2. Menyimpan dan mengelola data dengan baik
  3. Mengembangkan Content Management System
  4. Memperbarui aplikasi web, agar tetap aman dan cepat
  5. Menjaga dan mengawasi    server
  6. Mengembangkan dan mengelola sumber daya API agar dapat berfungsi dengan baik keseluruh perangkat yang terhubung
  7. Memecahkan masalah yang terkait dengan system
  8. Dapat bekerj sama dengan tim baik diluar maupun dalam.

Skill yang harus dimiliki back end developer

1. Memahami bahasa pemrograman back end

2. Memiliki pengetahuan mengenai frameworks

3. Memiliki pengetahuan tentang API

4. Struktur data dan algoritma

5. Databases and cache

6. Mengenal berbagai jenis server

Nah itu adalah penjelasan singkat mengenai front dan back end yang telah di rangkum dari berbagai website skill akademi. Semoga dapat memberikan ilmu tambahan kepada teman teman yang membaca good bye adn see yaa!