paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

ゲームや問題集など、初心者でも楽しくPHPを学習できるサイト10

f:id:paiza:20180508121821j:plain
Photo by Martin Hassman
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

プログラミング初心者の中には「PHPを勉強したい」という方も多くいらっしゃるかと思います。

PHPは比較的コードが書きやすく、初心者から上級者まで幅広く使われているプログラミング言語です。日本国内に20万人もの開発エンジニアがいるとも言われ、求人も豊富です。Webサービス開発やゲーム開発等で広く使われ、CakePHPやSymfonyといったフレームワークが多く利用されています。また、最近はLaravelというWebアプリケーションフレームワークの人気が高まっています。

ちなみにLaravelについては昨日の記事でも解説しています。
paiza.hatenablog.com

今回は、プログラミング初心者の方がPHPの学習に役立てられるコンテンツを、練習問題・プログラミングゲーム・実行環境・動画やスライドによるレッスン…とジャンル別に10件ご紹介していきます。

【目次】

■練習問題系

初心者のためのPHP練習問題

f:id:paiza:20170626184017p:plain
名前の通り初心者用の問題が数多く出題されており、解答コードも見られます。

TECH Projin PHP練習問題

f:id:paiza:20170626184824p:plain
選択式の練習問題と、実際にコードを書くプログラム演習問題があります。こちらのサイトは解答に簡単な解説もついていて、問題も最新のものがどんどん追加されているので、私もちょくちょく拝見しています。

paizaのスキルチェック問題


paizaでは、PHPはもちろんJava、Ruby、Python、C、C++、C#、JavaScriptなど多数の主要言語に対応したスキルチェック問題を公開しています。

プログラミング問題を解いた結果によりS・A・B・C・D・Eの6段階で自分のスキルのランクが分かります。問題はレベルごとに分かれており、初心者から上級者の方まで挑戦していただけますので、「自分のプログラミングスキルを客観的に知りたい」「とにかくたくさん問題が解きたい」という方は是非チャレンジしてみてください!!

■プログラミングゲーム系

CodinGame

f:id:paiza:20141014143648p:plain
ゲームを通してプログラミング学習ができるCodinGameは、学習サイトとは思えないグラフィックと内容で構成されています。

f:id:paiza:20141014143759p:plain

対応言語はPHPの他にもJava、JavaScript、Go、C、C++、C#、Python、Ruby……などなど20言語以上に対応しています。

レベル1から始まって、もちろん最初の方の問題は簡単なのですが、レベルを上げるごとに問題も難しくなっていきますので、初心者の方が全てをクリアするには継続した学習が必要となってきます。

コードガールこれくしょん

コードガールこれくしょん略してガルこれは、ナビゲーターと一緒にプログラミング問題を解き、「コードガール」を集めながらストーリーを進めていく、プログラミング学習ゲームコンテンツです。PHPはもちろんPyhton、Ruby、Java、C、C++、C#、JavaScriptに対応しています。

ゲーム内ではクエスト報酬やログインボーナス・ミッションクリア等の各種特典として手に入る「コイン」や「ダイヤ」を使って、ガチャでさまざまな「コードガール」を収集することができます。クエストで有利になる特殊スキルを発動させたり、「これくしょん」に入れてマイページに飾ったりと、コードガールをたくさん集めるほど楽しみ方が広がります。

■実行環境系

PHP Sandbox

f:id:paiza:20141126170532p:plain

PHP Sandboxは英語にのみ対応していますが、PHP用のオンライン実行環境サービスで、バージョンも子細に選択できます。コードを書いて実行すると、下の方に結果表示スペースがぺろっと現れます。

paiza.IO

f:id:paiza:20150205121058p:plain
paiza.IOは、ブラウザ上でコードが書け、書いたコードをその場で実行出来るオンラインプログラム実行環境です。面倒な環境構築なしに、ブラウザさえあればすぐにコードを書いて実行結果を見ることができます。もちろんPHPにも対応していますので、「ちょっとコード書いてみたい」というときはぜひ試してみてください。

■動画・スライドによるレッスン系

ドットインストール

f:id:paiza:20141014152641p:plain
動画でPHPのコードの書き方、環境構築方法などが学べます。

Progate


スライドによるレッスンで基礎を学び、オンラインエディタでコーディングをして実行結果を見ることができます。

paizaラーニングPHP入門編PHP基礎編


オンラインでプログラミング学習ができる「paizaラーニング」では、PHPはもちろんJava、Ruby、Python、JavaScript、HTML/CSS、SQL、などなど多数の言語を学べるレッスンを公開しています。

paizaラーニングではこのように、動画を見ながらコードを書くことができます。面倒な環境構築も必要なく、ブラウザを開くだけでプログラミングが学べます。動画の後には演習課題も用意されており、初心者でも無理なく・楽しく学習を進められます。また、わからないことがあれば無料でアドバイザーに質問もできます。

PHPのレッスンとしては、プログラミング未経験者向けの「PHP入門編入門編を終えたレベルの方向けの「PHP基礎編があります。

本日「PHP入門編6:多次元配列を理解しよう」が追加されましたので、この機会にぜひごらんください。

■まとめ

プログラミング初心者の方でも、学習サービスをうまく使ってPHPの基礎スキルを身につけていくことは充分可能です。

「興味がわいてきた!」という方は、学習サイトでも、書籍でも、自分が気になるところから挑戦して、ぜひPHPに触れてみてください。

そしてある程度の基礎が身につきましたら、ぜひpaizaでご自分のスキルをはかってみてくださいね。





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

paizaのスキルチェック





※このブログで紹介しているキャンペーンやイベント、およびサイト内の情報については、すべて記事公開時の情報となります。閲覧されたタイミングによっては状況が変わっている場合もございますのでご了承ください。

ITプログラマー・エンジニア転職・就活・学習のpaiza

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編

エンジニアのためのプログラミング転職サイト|paiza転職

プログラミング スキルチェックエンジニア求人一覧

未経験からエンジニアを目指す人の転職サイト|EN:TRY

プログラミング スキルチェックエンジニア未経験可求人一覧

エンジニアを目指す学生の就活サイト|paiza新卒

プログラミング スキルチェックエンジニア求人一覧

ブラウザを開くだけで エディタ、Webサーバ、DB等の開発環境が整う|PaizaCloud