フロントエンドは、クライアントサイドとも呼ばれ、Webアプリケーションのうち、ユーザーと直接対話する部分を指します。アプリケーションのプレゼンテーションとユーザーインターフェイスを担当し、ユーザーのデバイス(コンピューター、タブレット、スマートフォンなど)上でウェブブラウザーで見るウェブページの形で実行されます。
フロントエンドは、主に3つの技術で構成されています。HTML、CSS、JavaScriptの3つの技術で構成される。
HTML(Hypertext Markup Language)は、Webページの構造を作成するために用いられる標準的なマークアップ言語です。見出し、段落、画像、リンク、フォームなど、ページ上の要素を定義する。
CSS(Cascading Style Sheets)とは、HTMLで書かれた文書の表現方法を記述するために使用されるスタイルシート言語です。ウェブページのレイアウトや色、フォントなど、視覚的な要素を定義することができます。
JavaScriptは、動的でインタラクティブなWebページの作成を可能にするプログラミング言語です。JavaScriptは、Webページ上にアニメーションやフォーム検証などのインタラクティブな要素を作成したり、アプリケーションのバックエンドと通信するために使用されます。
フロントエンド開発者は、アプリケーションの視覚的要素を実装し、エンドユーザーにとって視覚的に魅力的で使い勝手の良いものにする責任を負っています。デザイナーが作成したデザインやワイヤーフレームを、機能的なウェブページに仕上げるのもフロントエンド開発者の仕事です。また、WebページがさまざまなデバイスやWebブラウザに最適化されているか、障がいのあるユーザーがアクセスできるかを確認します。
フロントエンドは、クライアントサイドとも呼ばれ、Webアプリケーションの中でユーザーと直接対話する部分を指します。アプリケーションのプレゼンテーションとユーザーインターフェイスを担当し、ユーザーのデバイス上で動作し、主に3つの技術で構成されています。
フロントエンド開発者は、アプリケーションの視覚的要素を実装し、エンドユーザーにとって視覚的に魅力的で使い勝手の良いものにする責任を負います。