「PHPをオンラインで学びたい!」
「学習サービスをどうやって選べばいい?」
「学ぶコツがあれば知りたい」
PHPを学ぼうと決めたものの、どのサービスを利用すればいいのか、困っていないでしょうか。
特にオンライン教材の場合は講師と直接会うことがないので、挫折しないかどうかという不安も大きいはず。PHPを学べる教材は多いので、何を基準に比較していいかすらわからず、学習を始める前に困ってしまう気持ちもわかります。
そこでこの記事では、フリーランスエンジニアの私から
- オンライン学習サービスを選ぶポイント
- PHPを学ぶのにオススメの学習サービス7選
- 学習のコツ
を紹介します!また、初心者向けにそもそもPHPとはどんな言語なのかも簡単に説明しますね!
記事を読めば「どうやってオンライン学習サービスを選べばいいのか」がわかるはず。ぜひ参考にしてみてください!
監修者:平井 隆嗣
システム開発に加えてマーケティングまで対応し、集客や売上に貢献するエンジニア。
開発会社にて4年間の勤務をし、リーダーとして活躍したあとフリーランスとして独立。WordPress導入、デザイン、開発、アプリケーション開発などを幅広く手掛ける。
監修者:迫 佑樹
株式会社SkillHacks代表取締役。大学在学中からプログラミングスキルを身につけ、フリーランスエンジニアとして独立。
自身の経験を活かしプログラミングを教え、その知見からオンラインスクール事業Skill Hacksを運営。そのほか、実店舗ビジネスや知識プラットフォームBrainなどさまざまなビジネス経営中。
PHPとは?特徴をサクッと解説
はじめにPHPの概要を、簡単に紹介します。
PHPの特徴は
- サーバーサイド言語
- 動的にWebページを生成できる
- 仕様・文法がシンプルで習得しやすい
- 関数がたくさん用意されていて、実装が簡単
など。
PHPは、サーバーサイドのプログラミング言語です。
クライアント(利用者のパソコン)で動作する、JavaScriptやHTML/CSSなどのフロントエンド言語と異なり、サーバー(管理者のパソコン)で動作します。
簡単なイメージは以下の図のとおり。
現在の時刻や、データベースから取得した値などを表示する、動的なWebページの生成が可能です。
他のプログラミング言語と比べ、仕様・文法がシンプルで習得しやすく、初心者向けとなっています。
関数が豊富に用意されていることも、PHPの特徴のひとつ。
「○番目の文字を取得する」など、関数を使って簡単に実装できます。
PHPが使われている身近なサービスは、WordPress、Wikipedia、Facebookなど。
習得すれば、FacebookのようなWebサービスを自分でリリースできるようになります。
PHPの学習の進め方
ここでは、PHPの学習の進め方を紹介します!
以下の順に学習を進めれば、実務レベルのスキルをスムーズに身につけられるでしょう。
- Webサービスで概要をつかむ
- スクールでがっつり学ぶ
- オリジナルのプログラムを作る
順に詳しく紹介していきます。
1.Webサービスで概要をつかむ
まずは「PHPとはどんなものか」を知るために、Webサービスを利用しましょう。
- 環境構築がいらず、すぐにコードを書ける
- 実際にコードを書きながら学習できる
- ヒントが充実していてサクサク進められる
- 基本的な知識は無料で学べる
などの特徴があり、概要をつかむにはぴったりです。
質問ができない点や、サクサク進めてわかった気になりがちな点に注意!
Webサービスは、深く学習していくのには向いていません。
どんなものかがある程度わかったら、次のステップに進みましょう!
2.スクールでがっつり学ぶ
Webサービスで基礎を学んだら、スクールでがっつりスキルを身に着けましょう!
独学で深く学ぶこともできますが、時間がかかり、挫折しやすいです。
スクールは費用こそかかるものの、短時間で確実に成長できます。
特徴は
- 質問対応のサービスが充実している
- カリキュラムの終盤に本格的なアプリ開発を経験できる
- 実績・経験のある講師が教えてくれる
など。
実践的なスキルをスピーディーに身に着けたいのであれば、スクールの利用がおすすめです。
3.オリジナルのプログラムを作る
最後に、オリジナルのプログラム作成にチャレンジしてみましょう!
Webサービスやスクールで作るプログラムは、答えが用意されたものです。
答えのないオリジナルのプログラムを作れるようになれば、実践的なスキルがしっかり身についた証拠。
具体的には、問い合せフォームや掲示板などを作ってみるとよいでしょう。
はじめから複雑なものを作ろうとすると、挫折しやすいです。
まずはシンプルなプログラムを作り、あとから機能追加していくことをおすすめします。
オンライン学習サービスを選ぶポイント
ここでは、オンライン学習サービスを選ぶポイントを紹介します!
ポイントは
- 環境構築が不要か
- 質問ができるか
- 演習がたくさんあるか
の3つです。ぜひ参考にしてください!
1.環境構築が不要か
はじめてプログラミングに触れる際は、環境構築なしでコードを打ちはじめられる学習サービスを利用しましょう!
通常プログラミングをするには、ソフトのインストールなどの環境構築が必要となります。
環境構築は、指示どおりにやってもうまく動かないこともあり、初心者がつまづきやすい作業です。Progateなど、ブラウザ上でコードの入力・実行ができる学習サービスを使えば、環境構築をせずにコードを打つところからはじめられます。
ただし環境構築は、実務では必須の作業です。
学習中に1度は経験しておくとよいでしょう。
その際は「困った時に質問ができる」「講師の指示を受けながら作業できる」など、充実したサポートのもとで、実施することをオススメします。
2.質問ができるか
「質問ができるかどうか」は、学習サービスを選ぶ上で重要なポイントです!
プログラミングは、スペルミスや操作間違いなど、ちょっとしたことでエラーになります。
質問すれば数分で解決できることに、自力だと何時間もかかってしまうことも。
エラーが出るたびにつまずいていては、学習の妨げになってしまいます。
自力で解決できることも大切ですが、はじめのうちはすぐに質問して、学習をどんどん前に進めることをおすすめします。
サービスによっては、質問の回数や期間が限定されていることもあるので、よく確認しましょう。
3.演習がたくさんあるか
「演習がたくさんあるか」も、チェックしておくとよいでしょう。
プログラミングは、自分で考えながら手を動かすことで理解が深まります。
講義で扱ったコードをコピペしているだけだと、わかった気になってしまいがち。
演習問題を解くことで、理解できた部分・実は理解できていなかった部分がはっきりわかり、スムーズに学習を進められます。
PHPを学ぶのにオススメのオンライン学習サービス7選
PHPを学ぶのにオススメのオンライン学習サービスを、7つ厳選しました。
予算や受講ペースなど、自分に合ったものを選びましょう!
順に詳しく紹介していきます。
1.PHP Hacks
当メディアの運営元が提供しているPHP Hacksは費用を抑えつつ、確実にスキルを身に着けたい方におすすめのサービスです。
無料でできる範囲 | サンプル動画の視聴 |
有料でできること | すべての動画の視聴、Line@による無制限の質問サポートなど |
料金 | 69,800円 |
環境構築 | 必要 |
質問 | ○ |
一番の特徴は、買い切り型であること。
無制限でいつでも好きな時に、何回でも動画の受講が可能です。
受講してしばらく経ってから、復習に使うこともできます。
Line@による質問は、回数・期限がなく、実務で困った時にも安心です。
まずはサンプル動画を見てみるとよいでしょう。
2.Progate
「Progate」はプログラミング初学者におすすめです。
無料でできる範囲 | 基礎コースの受講 |
有料でできること | すべてのコースの受講 |
料金 | 980円/月 |
環境構築 | 不要 |
質問 | × |
章ごとにスライドで学習→コード入力を繰り返して、学んでいくスタイルです。
ヒントが豊富に用意されており、サクサク進めます。
理解が曖昧なままでも先に進めてしまうため、わかった気になりがちな点に注意しましょう。
PHPは全部で4コースあり、変数、条件分岐や関数などの基礎を学べるひとつめのコースは無料で受けられます。
無料でも十分なサービスを受けられるので、PHPを学ぶ「はじめの一歩」に、Progateをおすすめします。
3.ドットインストール
「ドットインストール」は動画が3分ずつで区切られていて、スキマ時間での学習に◎のサービスです。
無料でできる範囲 | 各コースの前半部分の動画視聴 |
有料でできること | 全動画の視聴、現役エンジニアへの質問など |
料金 | 1,080円/月 |
環境構築 | 不要(有料会員のみ) |
質問 | ○(有料会員のみ・試験運用中) |
無料でPHPの概要を学べる「はじめてのPHP」コースがありますが、2020年1月現在は試験運用中となっています。
正式リリースではないため、説明が不十分であったり、指示に従ってもエラーが起きたりする可能性がある点に注意が必要です。
無料会員だと、環境構築が必要で、質問もできません。
利用するのであれば、有料会員になることをおすすめします。
4.paizaラーニング
「paizaラーニング」はスキルチェックによる実力判定・就職支援が特徴的なサービスです。
無料でできる範囲 | 各コースの前半部分の動画視聴 |
有料でできること | 全動画の視聴、演習問題の受講など |
料金 | 1,078円/月 |
環境構築 | 不要 |
質問 | ○(有料会員のみ・チケット制) |
PHP入門編の全10レッスンのうち、前半2レッスンは完全無料で視聴できます。
遊びながらプログラミングを学べるゲームもあり、まずは気楽にプログラミングに触れてみたい方におすすめです。
スキルチェックは、あなたのプログラミングスキルを6段階で評価。
成績に応じて、書類選考無しで企業の面談を受けられるようになります。
無料でチェックできるので、他のサービスを利用している方でも、実力試しに受けてみるとよいでしょう。
5.PHP公式マニュアル
PHPを学ぶなら、必ずお気に入り登録しておくべきサービスが「PHP公式マニュアル」です。
無料でできる範囲 | すべて |
有料でできること | ー |
料金 | ー |
環境構築 | 不要 |
質問 | × |
PHPの開発元が公式に出しているマニュアルのため、網羅性が高く、正確な情報を得られます。
「構文の書き方を忘れた」「関数を調べたい」など、不明点があったさいに、まずはPHP公式マニュアルを確認するとよいでしょう。
初心者向けではない内容も書かれている点に、注意が必要です。
書かれていることすべてを理解しようとするのではなく、必要な部分だけ読んで、辞書のように使うことをおすすめします。
6.TechAcademy
「Tech Academy」は短期間で実務レベルのスキルを身に着けたい人におすすめのサービスです。
無料でできる範囲 | 体験入学 |
有料でできること | 特定コースの受講、週2回のメンターとの面談、チャットサポートなど |
料金 | 149,000円~309,000円(PHP/Laravelコースの場合) |
環境構築 | 必要 |
質問 | ○(有料会員のみ・15時~23時) |
カリキュラムの最後には、オリジナルのWebサービスを実際にリリースすることを目指します。
仕様決めやスケジュールの管理なども含め、実務に近いかたちで学習できるサービスです。
7.CodeCamp
動画ではなく、個別指導を受けたいなら「CodeCamp」がおすすめです。
無料でできる範囲 | 体験レッスンの受講 |
有料でできること | 特定コースの受講、課題の添削など |
料金 | 148,000円~298,000円(Webマスターコースの場合) |
環境構築 | 必要 |
質問 | ○(有料会員のみ・7時~23時40分) |
エンジニア講師とのマンツーマンレッスンが特徴のサービスです。
個別指導のため、あなたの理解度に合わせたカリキュラムで学習を進められます。
不明点をその場で解決できる点も、大きな魅力です。
体験レッスンでは、あなたに合った学習スケジュールやカリキュラムを相談できます。
まずは受講してみるとよいでしょう。
PHPの学習のコツ
PHPを学ぶコツを、3つ紹介します!
- 目的を決める
- 実際にコードを書く
- 不明点を質問する
3つともおさえた上で、学習をはじめるとよいでしょう。
1.目的を決める
「自分でWebサービスを作りたい」「エンジニアとして就職したい」など、PHPを学ぶ目的を決めましょう!
プログラミング学習は、はじめのうちは覚える知識が多く、地味なことしかできません。
実務レベルのスキルを身につけられるまで、半年~1年近くかかってしまうこともあります。
挫折しないよう「何のために学ぶのか」をはじめに明確にしておくとよいでしょう。
2.実際にコードを書く
座学で満足せず、実際にコードを書くことを意識しましょう!
プログラミングは料理やスポーツなどと同様、実際にやらないと身につきません。
講師がコードを書くのを見ているのと、実際に書いてみるのとでは理解度に大きく差が出ます。
講義で扱ったコードから、一部を変えて実行してみるのもおすすめ。
どの記述がどんな役割をしているのかがわかり、深い理解に繋がります。
3.不明点を質問する
疑問に思ったことは、些細なことであっても質問しましょう!
質問して詳しく回答をもらえるのは、学習サービス利用者の特権です。
回答から理解を深められるだけでなく、質問を考える過程でも「今何がわかっていないのか」が整理され、スムーズな学習に繋がります。
「こんなこと質問しても大丈夫かな」と不安に感じた場合も、まずは相談してみましょう!
PHP Hacksなら最速でPHPエンジニアを目指せる
- 初心者からPHPの知識を学べる
- 無期限の質問サポート付き
- 買い切り型で受講期限も無制限