Pengertian Front end Developer
Front end developer adalah pengembang website yang menggunakan baris kode HTML, CSS, dan JavaScript untuk menghasilkan website dengan tampilan yang menarik. Mereka adalah orang-orang yang mengolah desain murni menjadi website yang interaktif dengan pengguna.
Seorang front end developer harus memastikan tampilan website sesuai dengan yang disepakati dengan desainer –baik dari segi tampilan maupun fungsionalitas.
skill yang harus dimiliki front end
1.menguasai html css
HyperText Markup Language (HTML) adalah bahasa markup yang digunakan untuk membuat halaman website. HTML menjadi bahasa paling dasar untuk mengembangakan website.
Cascading Style Sheets (CSS) adalah bahasa pemrograman yang mendukung HTML untuk bekerja. Jika HTML berfungsi sebagai pondasi atau bangunan dari website, CSS berfungsi untuk mengatur layout, warna, font, dan style lain
2.javascript
Untuk membuat website sederhana, JavaScript memang tidak dibutuhkan. Cukup dengan HTML dan CSS, Anda sudah bisa membuat website yang sederhana. Namun membuat website menggunakan HTML dan CSS saja tidak terlalu interaktif,maka dibutuhkan javascript agar website lebih interaktif dan menarik
3.bekerja dengan framework front end
Framework membantu Anda menulis beberapa baris kode dengan hanya menggunakan satu baris kode saja –meringkas baris kode
Ada banyak framework JavaScript yang mempunyai fungsi masing-masing, seperti jQuery, Angular, dan Vue JS. Sedangkan framework CSS yang bisa Anda manfaatkan seperti Bootstrap, Bulma, dan Foundation
4.responsive & mobile design
agar tampilan website bisa sesuai di berbagai platform termasuk mobile,maka diperlukan Pengembang website biasanya menyelesaikan masalah ini dengan responsive design. Memahami prinsip-prinsip responsive design dan bagaimana mengimplementasikannya saat coding merupakan salah satu kunci menjadi front-end developer.
selain harus memiliki skill diatas ada banyak skill yang harus dikuasai sebagai front end developer,berikut macam macam tugas front end
- Menentukan struktur dan desain halaman website;
- Memastikan desain web mampu memaksimalkan user experience;
- Membuat fitur nampak muka yang meningkatkan user experience;
- Memastikan keseimbangan antara fitur fungsional dengan estetis di website;
- Memastikan desain web kompatibel untuk dilihat dari smartphone;
- Melakukan optimasi website agar tetap cepat dan terus dapat dikembangkan;
- Membuat halaman web menggunakan berbagai varian markup language;
- Memastikan konsistensi branding melalui desain website;
- Bekerja sama dengan back end developer untuk melakukan coding dan troubleshooting.
Komentar
Posting Komentar