Bagian front-end dari sebuah website adalah bagian yang langsung dilihat oleh user. User juga bisa langsung berinteraksi pada bagian ini. Bagian ini dibangun menggunakan HTML, CSS, dan JavaScript.
HTML (HyperText Markup Languange) adalah tulang punggung dari web. Semua website yang kamu kunjungi dibuat menggunakan HTML. HTML menentukan struktur dan konten website. Versi terakhir dari HTML adalah HTML5.
CSS (Cascading Style Sheets) adalah bahasa pemograman yang mengontrol tampilan HTML pada halaman website. CSS menentukan warna, font, gambar background, dan bahkan bagaimana tampilan keseluruhan website-mu. Versi terakhir dari CSS adalah CSS3, yang menambahkan fitur seperti interaktifitas dan animasi dasar.
Dulu (sekitar tahun 2012), kebanyakan browser tidak dapat menginterpretasikan JavaScript dengan baik sehingga menambahkan fungsi-fungsi kompleks JavaScript bukanlah ide yang bagus. Tetapi, saat ini browser sudah menjadi lebih canggih dan bisa menjalankan JavaScript dengan baik. Ini menjadikan JavaScript tidak hanya digunakan untuk bagian back-end lagi. JavaScript sendiri juga telah mengalami banyak kemajuan dengan bertambahnya framework-framework seperti Angulars, jQuery, dan Node.js. Singkatnya, apa yang didefinisikan dengan front-end telah banyak berubah dalam waktu yang singkat.
Front-end developer menggunakan HTML, CSS, dan JavaScript untuk coding website. Mereka menciptakan design website dan kemudian membuat website tersebut dapat berfungsi.