フロントエンドとは、コンピュータシステムの構成の中で
ユーザーと直接接するインターフェースの部分である。

例えば、Windows系システムのデスクトップ、ウィンドウ部分や、Unix/Linux系システムでのコマンドライン、そしてキーボードやマウスからの入力など、ユーザーから見えて操作できる部分の要素がフロントエンドに当たり、これらはユーザーインターフェースとも言われる。

一方で、ユーザーからの入力に基づいて計算や処理を行い、データを保存し、結果を返却する部分をバックエンドと呼ぶ。

またそれらフロントエンドとバックエンドの構築を担当するエンジニアを、それぞれフロントエンドエンジニアとバックエンドエンジニアと呼ぶことがあり、それぞれ求められる技術が異なる。

特にWeb系のフロントエンドエンジニアは、ユーザーインターフェースを担当することから以前はWebデザイナーと呼ばれていたこともある。