PHP / Laravel入門 学習ロードマップ

PHPの基礎から、
Laravelでの
Webサービス開発

ここではPHPの基礎文法から、データ構造、クラスまでを順に学習し、続けてLaravelを学んでいきます。ルーティングやビュー、データベース、CRUD、リレーションを使いながら、LaravelによるWebサービスの作り方を身につけていきましょう。

  • 学習ステップ 4
  • 動画レッスン 149本
  • ミニクイズ 80問
  • 難易度 初級〜中級
PHPでWebサービスを作るイメージ

OVERVIEW

PHP / Laravelとは

PHPは、Webサーバー上で動作し、リクエストされたURLやフォームへの入力内容、データベースに保存された情報に応じて、ページを生成できるプログラミング言語です。ブログやECサイト、業務システムなど、データを扱うさまざまなWebサービスで古くから使われています。

まずは変数、条件分岐、繰り返し、関数、配列、クラスといったPHPの基礎を身につけましょう。これにより、フォームから受け取った値の処理や、複数のデータの管理などができるようになります。

Laravelは、PHPでWebアプリケーションを効率よく開発するための人気のフレームワークです。URLと処理を結びつけるルーティング、画面を作るBlade、データベースを扱うEloquentなど、Laravelには開発に必要な仕組みが初めから揃っています。

Laravelでは、データを扱うModel、画面を作るView、処理を受け持つControllerに役割を分ける、MVCという設計を採用しています。入力値の検証やCSRF対策なども用意されているため、安全性や保守性を意識しながら効率よくWebサービスを開発できます。

PHPのコード
1

動的なWebページを作れる

リクエストされたURLやフォームへの入力内容、データベースの情報に応じてページを生成できます。

PHPでWebサービスを作れるようになろう
2

HTMLと組み合わせやすい

PHPはHTMLの中に処理を埋め込めるため、画面表示とサーバー側の処理を結びつけやすい言語です。

Webサービスのイメージ
3

Laravelで効率よく開発できる

ルーティング、Blade、Eloquent、バリデーションなど、Webサービスに必要な機能を利用できます。

BEFORE YOU START

学ぶ前に知っておきたいこと

LaravelではHTMLで画面を作り、ターミナルでコマンドを実行するため、先に基本に触れておくとスムーズです。

ROADMAP

PHP / Laravelの
学習ロードマップ

STEP 1 書き方を覚える
PHPの基礎文法を身につける

数値や文字列、変数から始め、条件分岐、繰り返し、関数へと進んでいきます。PHPを使いこなすための基礎を身につけましょう。

PREMIUM

PHP入門 基礎文法編

ブラウザ実行環境の使い方から、数値、文字列、変数、定数、標準入力まで、PHPを書くための基礎を学びます。

  • PHPタグ・echo
  • 数値・文字列
  • 変数・定数
  • 演算子
  • 標準入力
動画 14本 ミニクイズ 15問
PREMIUM

PHP入門 制御構造編

条件分岐と反復処理を学び、条件に応じて処理を変えたり、同じ処理を繰り返したりする方法を身につけます。

  • if / else
  • switch
  • for / while
  • break / continue
  • 論理演算子・真偽値
動画 15本 ミニクイズ 16問
PREMIUM

PHP入門 関数編

処理をまとめて再利用できる関数について学びます。引数や戻り値、型の指定を使い、意図が伝わりやすいコードを書く練習をしましょう。

  • 関数定義
  • 引数
  • 戻り値
  • 早期リターン
  • 型の指定
動画 15本 ミニクイズ 17問
STEP 2 コードを整理する
データ構造とクラスを学ぶ

配列を使って複数の値を扱い、クラスを使ってデータと処理をまとめます。規模が大きくなっても整理しやすいコードの考え方を学びます。

PREMIUM

PHP入門 データ構造編

配列と連想配列を使って複数の値をまとめ、追加、更新、削除、繰り返し処理でデータを扱う方法を学びます。

  • 配列
  • 連想配列
  • foreach
  • 要素の追加・更新
  • 多次元配列
動画 15本 ミニクイズ 16問
PREMIUM

PHP入門 クラス編

データと処理をまとめるクラスを学び、インスタンス、プロパティ、メソッド、継承など、オブジェクト指向の基礎を身につけます。

  • class
  • インスタンス
  • プロパティ・メソッド
  • コンストラクタ
  • 継承
動画 23本 ミニクイズ 16問
STEP 3 Laravelに入門する
画面とデータベースをつなぐ

Laravelのルーティング、コントローラー、Bladeを使ってページを作り、マイグレーションとEloquentでデータベースを操作します。

PREMIUM

Laravel入門 基本機能編

Laravelのプロジェクトを動かし、ルーティング、コントローラー、Blade、レイアウトコンポーネントを使って複数のページを組み立てます。

  • Routing
  • Controller
  • Blade
  • 名前付きルート
  • コンポーネント
動画 20本
PREMIUM

Laravel入門 データベース編

マイグレーションでテーブルを作り、EloquentモデルとTinkerを使ってデータを追加・取得・更新し、画面に表示します。

  • Migration
  • Eloquent
  • Model
  • Tinker
  • データの取得・更新
動画 12本
STEP 4 Webアプリを仕上げる
CRUDとリレーションを実装する

投稿の作成・表示・更新・削除機能を実装し、さらに投稿とコメントを関連づけます。Webサービスに必要な一連の処理を完成させます。

PREMIUM

Laravel入門 CRUD操作編

投稿フォームを作り、バリデーションを行いながら、投稿の作成・表示・更新・削除機能を一通り実装します。

  • Create / Read
  • Update / Delete
  • フォーム
  • Validation
  • CSRF対策
動画 19本
PREMIUM

Laravel入門 リレーション編

投稿とコメントのモデルを関連づけ、外部キー、一対多のリレーション、関連データの追加・表示・削除機能を実装します。

  • 外部キー
  • 一対多
  • hasMany / belongsTo
  • コメントの追加
  • 関連データの削除
動画 16本

ENVIRONMENT

基礎はブラウザ、
LaravelはCodespacesで

PHPの基礎レッスンでは、動画の横にあるブラウザ実行環境を利用します。Laravelのレッスンでは、動画の手順に沿ってCodespacesとVS Codeを使い、実際のWebアプリ開発に近い環境で学習します。

PHP / Laravel入門の各レッスンは、プレミアムプランに登録すれば視聴できます。

PHPでWebサービスを開発するイメージ

FAQ

よくある質問

プログラミング初心者でもPHPを学べますか?

はい。数値や文字列、変数から始め、条件分岐、繰り返し、関数へと順に進む構成なので、初めてでも大丈夫です。分からないことがあれば質問機能を利用できます。

PHPとLaravelはどちらを先に学ぶべきですか?

先にPHPの基礎を学ぶほうがおすすめです。LaravelはPHPで作られたフレームワークなので、PHPを理解していないとコードの役割を追うのが大変になります。

どの順番でレッスンを見ればよいですか?

ロードマップのSTEP順に、PHPの基礎文法、データ構造とクラス、Laravelの基本機能とデータベース、最後にCRUDとリレーションへ進んでください。

環境構築は必要ですか?

PHPの基礎は、準備の必要のないブラウザ実行環境で始められます。LaravelではCodespacesとVS Codeを使いますが、準備や操作の手順も動画で解説します。

このロードマップで何が作れるようになりますか?

ブログや掲示板のように、記事を投稿・編集・削除し、それぞれの記事にコメントを付けられるWebサービスを作れるようになります。学んだ仕組みは、商品管理やタスク管理など、データを登録・管理するさまざまなWebアプリにも応用できます。

データベースの知識がなくても進められますか?

はい。Laravelからデータベースを操作する手順は動画内で説明するため、MySQLやSQLを事前に学んでおく必要はありません。レッスンでは準備済みのSQLiteを使い、投稿データの追加・取得・更新・削除を実際に試します。

学習にはどれくらいの時間がかかりますか?

1本3分前後の動画で構成されています。全9講座あるため、1日20〜30分のペースなら、復習や制作の時間も含めて1〜2か月ほどを目安に進められます。

プレミアムプランに登録しないとレッスンは視聴できませんか?

このロードマップに含まれる講座はすべてプレミアムレッスンです。ただし、無料のユーザー登録をすれば、各講座の最初の数本は視聴できます。まずは内容や進め方を確認し、続きを学ぶ場合はプレミアムプランにご登録ください。

LEARN NOW

PHPからLaravelへ、
Webサービス開発を始めよう

PHPでWebサービスを開発するイメージ

PHPの基礎文法からLaravelでのCRUD・リレーション実装まで。
スキマ時間を活用して少しずつWeb開発の力を伸ばしていきましょう。