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

フレームワークガイド

フレームワークは、アプリを作るための「便利な土台」です。プログラミング言語だけでも開発はできますが、画面作成、ルーティング、フォーム、データベース連携、認証などを毎回ゼロから作るのは大変です。

フレームワークを使うと、よくある仕組みを借りながら、作りたい機能に集中しやすくなります。

言語とフレームワークの違い

種類役割
言語JavaScript, Python, PHP, Rubyコンピュータに処理を伝える
フレームワークReact, Next.js, Laravel, Railsアプリを作りやすくする土台
ライブラリpandas, Zod, axios特定の機能を助ける部品
ツールnpm, Vite, Docker開発や実行を助ける道具

目的別の選び方

目的まず見るページ
モダンなWeb画面を作りたいReact / Next.js
分かりやすい構文でUIを作りたいVue / Nuxt
JavaScriptでサーバー側も作りたいNode.js / Express
PHPで本格的なWebアプリを作りたいLaravel
RubyでWebアプリを素早く作りたいRuby on Rails
PythonでWebアプリやAPIを作りたいDjango / FastAPI

学習順の目安

目的学ぶ順番
フロントエンドHTML → CSS → JavaScript → TypeScript → React / Next.js
PHPバックエンドHTML → PHP → SQL → Laravel
RubyバックエンドRuby → SQL → Ruby on Rails
PythonバックエンドPython → SQL → Django または FastAPI
フルスタックTypeScript → React / Next.js → API → データベース

フレームワークを学ぶ前に

  • 言語の基本文法を軽く理解しておく
  • HTML/CSS/JavaScriptの役割を分けて考える
  • 小さなアプリを1つ作ってから進む
  • 公式ドキュメントのチュートリアルを読む
  • AIが書いたコードも、ファイルの役割を確認する

最初から全部を理解する必要はありません。まずは「このフレームワークは何を楽にしてくれるのか」をつかむことが大切です。