A front-end webfejlesztés ( angolul front-end-nek is nevezik ) megfelel egy weboldal vagy egy alkalmazás HTML- , CSS- és JavaScript-produkcióinak , amelyeket a felhasználó láthat, és amelyekkel közvetlenül interakcióba léphet.
A front-end webfejlesztés legfőbb kihívása, hogy mindig alkalmazkodjon a legújabb fejlesztésekhez; fejlesztőeszközök és technikák folyamatosan fejlődnek.
A weboldalak tervezésének képesnek kell lennie arra is, hogy jó olvasási ergonómiát kínáljon a navigáció megkönnyítése és az információk megszerzése révén. Ez a cél annál is bonyolultabb, mivel az eszközök különböző formátumúak és méretűek. A fejlesztőnek ezért biztosítania kell, hogy a webhely minden elérhető böngészőben és eszközön helyesen jelenjen meg.
A HTML a HyperText Markup Language rövidítést jelenti. Leírja a weboldal tartalmát és meghatározza a struktúráját.
A CSS a Cascading Style Sheets rövidítése, és a HTML-hez hasonlóan két részből áll.
A JavaScript a HTML-űrlapokba beírt adatok vezérlésére vagy a HTML-dokumentummal való interakcióra szolgál a böngésző által biztosított Document Object Model vagy DOM felületen keresztül .