Professional Documents
Culture Documents
Hacker 1
Hacker 1
website, gimana ya cara membuat website seperti ini yang cantik dan juga sangat user friendly?”. semua
yang kita lihat pada website dibangun lewat proses yang dinamakan “FRONT END DEVELOPMENT” (atau
lebih sering disebut dengan front end web development, dimana orang dibalik itu semua disebut :
FRONT END DEVELOPERS.
Seorang front end web developer adalah software engineer yang mengimplementasikan web design
melalui bahasa pemrograman seperti HTML, CSS dan Java Script. Jika kita masuk kedalam suatu website,
kita dapat melihat karya mereka, mulai dari layout, sampai dengan memastikan tampilan website
menyesuaikan dengan device yang kita gunakan untuk mengakses website tersebut (jika diakses melalui
smartphone, website akan ditransformasi menjadi mobile friendly lewat responsive design).
Apakah menjadi seorang front end developers merupakan karir jangka panjang yang bagus?
Menurut statistik di US, kebutuhan pekerjaan ini diproyeksikan akan meningkat 8% dalam rentang
2019-2029 yang merupakan peningkatan yang cepat dibandingkan dengan rata-rata peningkatan seluruh
pekerjaan.
Lalu skill apa saja yang harus dimiliki oleh seorang Front End Developers?
Seorang Front end web developers, wajib memiliki skill utama perihal bahasa pemrograman yang
dibutuhkan untuk melakukan pembuatan website dan web apps, yaitu :
● HTML
● CSS
● JavaScript
Code, atau logik, yang berjalan atau dieksekusi di sisi web browser (client-side) merupakan yang menjadi
tanggung jawab dari seorang Front End Developers. Berbeda dengan code atau logik yang dieksekusi di
sisi server, ini merupakan tanggung jawab dari Back End Developer).
Contoh mudah code atau logik yang berjalan di sisi web browser adalah teks, atau image atau artikel
yang kita lihat dalam sebuah website. Namun ketika ada proses input data seperti melakukan
pendaftaran (sign-up) di dalam suatu website, maka ada code atau logik yang bekerja di back end.
Ada juga istilah Full stack developers yang dapat melakukan dan memahami pemrograman baik front
end dan back end.
HTML (HyperText Markup Language) adalah backbone (pondasi) dari suatu website. Dimana setiap
website yang ada dan kita kunjungi dibangun dengan HTML yang berfungsi untuk membuat struktur dan
konten dari website tersebut.
CSS (Cascading Style Sheets) adalah yang mengontrol kita bagaimana HTML terlihat di dalam suatu
page. CSS membuat kita dapat mengontrol warna, jenis font dll.
JavaScript
JavaScript membuat kita dapat memberikan banyak sekali fungsionalitas di dalam suatu website dan
dapat membuat web application sederhana hanya dengan menggunakan HTML, CSS dan JavaScript.
Contoh dibawah ini adalah salah satu contoh penggunaan JavaScript yaitu membuat popup display.
Fungsi-fungsi lainnya adalah memastikan kolom di suatu textbox hanya boleh diisi dengan nomor dan
masih banyak lagi.
JavaScript Frameworks
JS frameworks (Angular, Backbone, Ember, Vue.js, and React) menyediakan struktur yang siap digunakan
untuk JavaScript Code yang akan kita gunakan. Banyak sekali jenis dari JavaScript Frameworks yang ada
sesuai dengan kebutuhan, namun salah satu yang paling banyak digunakan adalah React.
React adalah library Javascript terpopuler untuk membuat user interface (UI). Tool ini menawarkan
respons cepat untuk user input dengan menggunakan metode baru dalam proses rendering website.
Komponen dari tool ini dikembangkan oleh Facebook.
Link untuk mempelajari React : https://www.w3schools.com/REACT/DEFAULT.ASP
Link untuk mencoba React secara online : https://playcode.io/react/