メインコンテンツまでスキップ

フロントエンド

フロントエンドの技術スタック

📄️ HTML

HTML(HyperText Markup Language)は、ウェブページの基本構造を作成するためのマークアップ言語で、ウェブサイトの骨組みほねぐみや内容を定義します。HTMLは、ウェブページにおける見出し、段落だんらく、リンク、画像、フォームなどの要素を配置し、ブラウザにその表示方法を指示します。HTMLはインターネット上で情報を公開・共有するための基礎技術であり、ウェブサイトの構築に欠かせない言語です。

📄️ JavaScript

JavaScriptは、ウェブページにインタラクティブな要素や動的な機能を追加するためのプログラミング言語で、ブラウザ上で直接動作するクライアントサイドのスクリプト言語です。JavaScriptはHTMLやCSSと組み合わせて使用され、動きのあるウェブサイトや複雑なウェブアプリケーションを実現します。JavaScriptはその柔軟性と拡張性から、フロントエンドだけでなくバックエンドでも活用され、幅広い用途で利用される代表的なプログラミング言語です。

📄️ TypeScript

TypeScriptは、JavaScriptに型の概念を導入することで、より堅牢けんろうで保守性の高いコードを書けるようにしたプログラミング言語で、Microsoftによって開発されました。TypeScriptはJavaScriptのスーパーセットであり、型安全性や高度な機能を提供しつつ、JavaScriptとしてコンパイルされるため、既存のJavaScriptエコシステムと完全な互換性を持っています。特に大規模なアプリケーション開発や複雑なコードベースのメンテナンスにおいて、その利点が際立ちきわだちます。

📄️ Vue

Vue.jsは、2014年に中国系アメリカ人のプログラマーであるエヴァン・ユー(Evan You)によって開発されたオープンソースのJavaScriptフレームワークです。Vueは、使いやすさと柔軟性を兼ね備え、特にユーザーインターフェースの構築やシングルページアプリケーション(SPA)の開発に適した軽量なフレームワークとして広く支持されています。エヴァン・ユーがVueを作成した動機の一つは、当時使われていたフレームワークの複雑さや学習コストを削減し、より直感的でシンプルな開発体験を提供することでした。