プログラミング

PHP独学ロードマップ|おすすめ本やサイトも紹介【エンジニアが解説】

  • PHPでプログラミングできるようになるにはどうすればいいの?
  • PHPを独学で学ぶ方法が知りたい

このような疑問に答えます。

初心者がこれからプログラミングを学習するにあたり、まず最初にどの言語を選ぶべきか?という問題があります。

PHPは人気も高そうだし、とりあえず始めてみたいという方も多いのでは?

そこで本記事ではPHPを独学で学ぶためのロードマップ、おすすめの本やサイトについて解説していきます。

【私の経歴】

  • 歴10年以上のエンジニア
  • 会社員エンジニア▶フリーランスエンジニアとしてのキャリアをスタート
  • 主なスキル:COBOL|C/C++|Java|JavaScript|Swift|VisualBasic|PHP|Ruby|Python|インフラ全般
  • 現在はオウンドメディアのディレクター兼エンジニア

この記事ではプログラミングを学びたい方のために、成果の出る勉強法をわかりやすく解説しています。ぜひ参考にしてください!

PHPを独学で学ぶためのロードマップ【初心者向け】

PHP独学ロードマップ

未経験からPHPを独学で習得したい場合、プログラミングの概要を理解し、正しい順番で学習することをおすすめします。

独学で習得するなら、学習サイトや学習本で実際に手を動かしながら学んでいくことが大切です。

PHPを独学で学ぶためのロードマップ
  1. PHPの概要理解
  2. フロントエンドの理解
  3. PHPの学習環境を整える
  4. PHPの基礎を理解する
  5. オリジナルポートフォリオを作成する

それぞれ詳しく解説していきます。

STEP1:PHPを習得するために必要なスキルを理解しよう

PHPを習得してWeb開発するために必要なスキルは次のとおり。

  • Webプログラミングの概要
  • PHPの基本文法
  • HTML/CSS
  • データベース
  • フレームワーク
  • JavaScript
  • その他開発ツール(AWS、Git、Herokuなど)

まずはWebプログラミングについて理解ができていなければ、学習内容が理解できず挫折する可能性があります。

Webプログラミングの基本については、次の本がわかりやすくおすすめです。

Webサイトを構成するHTMLとCSSについてもある程度の理解は必須です。

動的なWebページを作成するにあたり、JavaScriptも必ず使用するため、ある程度の使い方は理解しておくことをおすすめします。

また、PHPは開発を効率化するためにフレームワークが使われます。そのためフレームワークの使い方も習得しておく必要があります。

  • そもそもプログラムが動く仕組みがよくわからない…。
  • プログラミングの基礎の基礎を知っておきたい。

という方はプログラムが動く仕組みや、動かし方を初歩の初歩から解説している書籍を読んで見ることをおすすめします。

プログラミング初心者におすすめの書籍については、次の記事で紹介しています。

STEP2:フロントエンドの基礎を理解しよう

Webサービスを開発するためには、フロントエンド(Webページ側の処理)の理解も必要です。

フロントエンドの基礎を身につけるには、次の言語について簡単に理解しておきましょう。

  • HTML:Webページを作成するためのマークアップ(文書を構造化)言語
  • CSS:Webページの見た目を装飾するためのスタイルシート(表示形式の制御)言語
  • JavaScript:動きのあるWebページ作成に必要

STEP3:PHPの学習環境を整えよう

PHPはバックエンド(またはサーバーサイド)で動くプログラミング言語のため、Webサーバーを用意する必要があります。

フロントエンドとバックエンドの関係
フロントエンドとバックエンドの関係

しかし、本格的にサーバーを構築しようとすると、コストがかかり用意するのも大変です。

そのためPHPをローカル環境で動かすために必要な「Apache(Webサーバー)」と「MySQL(データベース)」がセットになったXAMPPを導入することをおすすめします。

XAMPPは次のページよりOS別でインストールできます。

XAMPPのダウンロード
Download XAMPP

STEP4:PHPの基礎を理解しよう

PHPは動的なWebサービスの開発に特化したプログラミング言語です。用途が限らているため文法もシンプルでわかりやすく初心者向きと言えます。

ただし、自分で手を動かしながら1つずつ基礎を学んでいかないと、途中でついていけなくなって挫折する可能性が高いです。

PHPの基礎からWebサービスを構築するまでの学習は、本とサイトを併用しながら学ぶことをおすすめします

PHPを独学で学ぶための本とサイトは後述します。

STEP5:ポートフォリオを作成しよう

ポートフォリオとはデザイナーやエンジニアが、自分の実績やスキルを証明するための作品集のようなものです。

ポートフォリオを作成するメリット
  • 実績をアピールできる
  • 作成する過程で応用力が身につく
  • 就職・転職で評価されやすい

ポートフォリオは作成しておくことで、就職や転職のときにアピールする手段として活用できます。学習の仕上げにぜひポートフォリオを作成しておきましょう。

独学でPHPを学ぶためのおすすめサイト3選

progate:スライド形式で学びやすい

Progate
出典:Progate

progateは、スライド形式でプログラミングを学べるサービスです。

図が豊富で初心者でもインプットしやすく、無料の範囲でも基礎は身につけられます。

演習問題では実際に考えて手を動かして学べます。

さくっと学べるのでプログラミング初心者におすすめです。

ドットインストール:3分動画で基礎をマスター

出典:ドットインストール

ドットインストールは1つの講義を3分で学べるプログラミング学習サービスです。

動画で要点をしっかりと説明してくれるので、初心者でも飽きずにしっかりと学習することができます。

ドットインストールも無料の範囲で基礎はしっかり学べるので、ぜひ登録しておきましょう。

PHP マニュアル:PHPの機能を網羅

出典:PHP とはなんでしょう? – Manual

PHP マニュアルはPHPの概要や使い方、基本構文などを網羅しているサイトです。

必要な機能は一通り解説していますので、初心者からベテランまでおすすめのサイトです。

PHPの辞書としても使えますので、他のサイトや学習本と併用すると良いでしょう。

フリカツ

PHPの機能を網羅しているので、私もよくお世話になっているサイトです。

独学でPHPを学ぶためのおすすめ本3選

ここではPHPを独学でまなぶためのおすすめの書籍を紹介します。

PHPを独学でしっかり身につけるなら、学習本で更に理解を深めましょう。

初心者からちゃんとしたプロになる PHP基礎入門

本書はプログラミング未経験の方でも、わかりやすくPHPの基礎を学べる良書です。PHPの基本構文から簡単なWebアプリケーション開発まで、順を追って学ぶことが可能です。

またWeb APIやデータベース(MySQL)の基本も学べます。この1冊でPHPによるWebプログラミングの基礎スキルを身につけられるので、最初の一冊としておすすめです。

確かな力が身につくPHP「超」入門

PHPの基礎を学習しながら、実際にWebサイトに必要な機能を組み込んでいきながら仕組みを理解できるようになっています。

業務で必要なスキルをしっかり学べますので、ぜひ手元においておきたい1冊です。

PHPフレームワークLaravel入門

上述したようにPHPで開発を行う上でフレームワークの知識も必須となります。国内・海外問わずPHPで一番人気があるフレームワークはLaravel(ララベル)です。

そのためLaravelの書籍も購入しておくことをおすすめします。

本書はLaravelの導入方法から、Webアプリケーション開発に必要な機能を一通り学べます。

PHPの独学に自信がないならスクールもおすすめ!

PHPを独学で学ぶのに自信がない人は、プログラミングスクールで学ぶことをおすすめします。私もスクールで学んでエンジニアになりました。

プログラミングスクールのメリット
  • 独自のカリキュラムで効率よく学習できる
  • わからないことは質問してすぐ解決できる
  • 就職や転職、独立のサポートもしてくれる

ここでは、PHPが学べるおすすめのプログラミングスクールを紹介します。

テックアカデミー

テックアカデミーのトップページ
テックアカデミー
運営会社キラメックス株式会社
サービス概要選抜された現役エンジニアから学べるオンラインスクール
受講形式完全オンライン
料金(税込)4週間:174,900円
8週間:229,900円
12週間:284,900円
16週間:339,900円
おすすめできる人・10代~40代で転職を考えている方
・今後フリーランスとして働きたい方
・過去にプログラミングの勉強で挫折した方

テックアカデミー(TechAcademy)は、選抜した現役エンジニアからオンラインで学べるプログラミングスクールです。

教室に通うことなく自宅でもプロからオリジナルアプリ、サービス開発までしっかり学べます。

テックアカデミーの特徴
  • 講師は全員が現役エンジニア
  • 自宅にいながらオンラインで学習が完結
  • 受講生1人につきプロのパーソナルメンターがつく
  • オリジナルポートフォリオの開発までサポート

テックアカデミーの「PHP/Laravel」コースは、Webサービス開発で必要なサーバーサイド(Webサーバーの処理)を学べるコースです。

オリジナルサービス開発までがゴールのため、エンジニアとして必要なスキルが確実に身につきます。

選抜された現役エンジニアから学べる!
プログラミング初学者でも安心

無料キャリアカウンセリング

カウンセリングは無料のため料金は一切かかりません。
自宅にいながらオンライン完結で学べる!
わからないことはチャットで質問可能!

CodeCamp(コードキャンプ)

CodeCampのトップページ
CodeCamp
運営会社コードキャンプ株式会社
サービス概要現役エンジニアによるプログラミング、アプリ開発を学べる!
日本初のマンツーマンのプログラミングスクール
料金(税込)Webマスターコースの場合
・入学金:33,000円
・2ヶ月プラン:165,000円
・4ヶ月プラン:275,000円
・6ヶ月プラン:330,000円
おすすめできる人・10代~40代でエンジニアとして就職/転職したい方
・フリーランスに転身を考えている方
CodeCamp(コードキャンプ)は、日本初のマンツーマンによるプログラミングスクールです。スクールとしての実績も高く、受講者も20,000名を超えています。

独学でプログラミングスキルを身につける自信がない方でも、現役のエンジニアから実践的なスキルが学べます。

レッスン満足度も94.6%。完全オンラインのため時間や場所を選ばずに学習できます。

CodeCampの特徴
  • マンツーマンレッスン
  • レッスン満足度94.6%
  • 365日希望する時間帯(時間帯(朝7時-23時)に受けられる
  • 受講生の80%が未経験からエンジニアへ転職

PHPが学べる「Webマスターコース」は未経験から、Webサイトを開発するためのスキルを習得するコースです

主に「グルメサイト」「掲示板機能」「出品・購入機能付きフリマサイト」「ログイン、パスワード認証、検索などの機能」の開発を通して、Webサイト開発のスキルを学べます。

また、PHP定番のフレームワーク「Laravel」で、効率よく開発スキルを習得可能です。

マンツーマンで実践的なスキルを身につける

CodeCampの無料カウンセリングはこちら

無料カウンセリング受講で1万円OFFクーポンプレゼント!
毎日7時〜23時迄、無料カウンセリングを開催中!
レッスン満足度94.6%、現役エンジニアから実践的なスキルを学べる

まとめ

この記事では初心者向けにPHPを独学で学ぶ方法やおすすめの本、サイトについて紹介しました。

Web制作の仕事につきたい、まずはプログラミング言語を一つ覚えたいと考えている方は、この機会にPHPを学んでみることをおすすめします。

万が一に備えるなら「フリーナンス」に登録しよう!


FREENANCE(フリーナンス)はフリーランス/個人事業主のためのお金と保険のサービスです。

登録することで「万が一に備えてのあんしん保証が自動付帯」、「企業側からの信頼度が上がり、仕事を依頼しやすくする」という大きなメリットがあります。

登録は無料で保証も手厚いので、フリーランスとして働いている方は、ぜひ登録することをおすすめします。



こちらの記事もおすすめ