- Front end development (bagian yang terlihat dari situs web atau aplikasi)
- Back end development (database dan infrastruktur)
- Full stack development (Gabungan keduanya). Full stack dapat diterapkan pada web stack, mobile stack, atau native application stack (contohnya program perangkat lunak untuk perangkat tertentu)
Untuk memahami masing-masing spesialisasi pengembang web (atau dalam hal full stack developers, non- spesialisasi), kami telah membuat panduan tentang itu, dengan keterampilan untuk menjadi full stack developers — jika anda menginginkannya.
Apa itu Front End Developer?
Front End Developer bertugas membangun bagian situs web yang terlihat dan berinteraksi dengan pengguna di browser web mereka.Front End dari website (web atau aplikasi mobile) adalah bagian yang dilihat dan berinteraksi langsung dengan pengguna. Front End dibangun dengan bahasa seperti:
- HTML
- CSS
- Javascript
Apa itu Back End Developer?
Back End Developer membangun bagian “under the hood” dari situs web yang tidak berinteraksi langsung dengan pengguna.- PHP
- Ruby
- Python
Satu hal yang perlu diperhatikan: anda mungkin tidak akan melihat banyak daftar pekerjaan yang mengatakan perusahaan sedang mencari "pengembang back-end." Sebagai gantinya, anda akan menemukan daftar yang mencari pengembang Ruby atau pengembang PHP, dll., Karena bahasa pemrograman aktual adalah kunci untuk pekerjaan tertentu.
Banyak hal yang dapat dilakukan oleh back-end tetapi tidak bisa dilakukan oleh Javascript. Satu perbedaan utama: Sebagian besar sistem manajemen konten dibangun di atas bahasa pemrograman back-end, seperti banyak aplikasi web besar. JavaScript dapat mengalami masalah kinerja (misalnya, lambat atau bahkan buggy) dalam beberapa kasus, jadi sekarang mungkin menggunakan JS dapat membuat apa saja, tapi terkadang masih ada solusi yang lebih baik di luar sana. Belajar kode akan mengajarkan anda untuk menemukan solusi terbaik untuk masalah spesifik anda, dan kadang-kadang itu berarti menggunakan bahasa back-end.
Pengembang back-end umumnya bekerja dengan pengembang front-end untuk membuat kode mereka berfungsi dalam sebuah web atau aplikasi (atau untuk mengubah desain itu bila perlu). Yang akhirnya membawa kita ke topik full stack.
Apa itu Full Stack Developer?
Full Stack Developer adalah pengembang web yang bekerja sebagai front-end dan back-end dari sebuah situs web atau aplikasi — yang berarti mereka dapat menangani proyek yang melibatkan basis data, membangun situs web yang berinteraksi langusng dengan pengguna, atau bahkan bekerja dengan klien selama tahap perencanaan proyek.
Full Stack Developer :
- Akrab dengan HTML, CSS, JavaScript, dan satu atau lebih bahasa back-end.
- Kebanyakan full stack developer berspesialisasi dalam bahasa pemrograman back-end tertentu, seperti Ruby, PHP atau Python.
- Beberapa full stack developer terutama pada 2019 juga mempelajari manajemen proyek, desain visual, desain web, atau keterampilan pengalaman pengguna — untuk menyelesaikan "stack" mereka.
KETERAMPILAN APA YANG SAYA BUTUHKAN UNTUK MENJADI FULL STACK DEVELOPER?
Keterampilan yang dibutuhkan oleh full stack developer meliputi :- HTML, CSS, Javascript
- Satu atau lebih framework seperti ReactJs atau AngularJs
- Satu atau lebih bahasa pemrograman back-end seperti PHP, Ruby, Python
- Pengalaman dalam Database
- Pengetahuan tentang keamanan sebuah aplikasi
- Beberapa pengetahuan tentang desain web yang interakfif
0 Comments