2019年〜2020年まで9ヶ月に及ぶウェブカツでのプログラミング学習が終わりました。
このページでは、この9ヶ月の間に読んだ本の中でプログラミング学習に役立った本を紹介したいと思います。
では、さっそく。
HTML・CSS初級
progateやドットインストールを終えてからウェブカツに入部した人なら、そんなに難しくはないコースですね。
この課を終えてから、あるいは学習中に役に立ったのは次の2冊です。
(2024/12/03 13:23:18時点 Amazon調べ-詳細)
「1冊ですべて身につくHTML & CSSとWebデザイン入門講座」は特に初心者の人にオススメです。WEBクリエイター ボックスというブログを運営されているmanaさんによる著書で、説明が簡潔にまとめられているので読みやすく、しかも中身も濃いです。
この1冊終えるだけで、ちょっとお洒落なカフェサイトができてしまいます。
しかも、レスポンシブデザインにも対応していて、最近主流のflexboxも登場するので、これ1冊習得すればかなり力が付きます。
「HTML5/CSS3 モダンコーディング」はどちらかと言えば中級者向けの書籍なので、HTMLやCSSの基本的な説明はありません。実戦向きで3つのサイトを作りながら都度説明があるといった構成なので、余力がある方はチャレンジしてみるといいと思います。
本書で作るサイトはこちら。
ちなみに、僕はWEBサービス部が利用できるようになるまで、どちらも終わらせました。
JavaScript・jQuery初級
jQuery関連の書籍では、こちらの本が面白かったです。
(2024/12/03 13:23:19時点 Amazon調べ-詳細)
スライダーや、トグルメニュー、タブメニューといったよくウェブサイトで見る機能の作り方が紹介されています。
初級を終わった段階では難しいと思いますが、実践的な内容で参考になるものが多いので、余力がある方はチャレンジしてみると良いのではないでしょうか。
PHP初級
書籍ではないですが、「たにぐちまこと」さんのPHP講座「PHP + MySQL Webサーバーサイドプログラミング」が面白かったです。
こちらのコースでは、PHPの基本的な構文はもちろん、実際にMySQLを使って簡単な掲示板を作ることになるので 内容がとても実践的で、コースを修了した後には簡単なサービスを作ることができるようになります。
ウェブカツの内容の復習にもなりますし、ウェブカツの内容が難しいという人にもオススメです。
▶︎ PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門
Webサービス部
ここでは初級で学習した「HTML / CSS / JavaScript / jQuery / PHP」を使って、WEBサービスを作ることになります。
きちんと初級の内容が理解できていて、練習(アウトプット)していればだいたいは理解できるはずです。
なので、特にこの部でオススメの本はないです。
先ほど紹介した本 + ググるで解決できます。
WordPress部
こちらの書籍はすでにあるHTMLファイルからWordPress化するまでの手順が一通り学べます。
Version 5.xから登場したエディタ「グーテンベルグ」にも対応しているので、オリジナルテーマを開発する際にも役に立ちます。
フレームワーク部
FuelPHPの書籍はほとんど出てませんが、僕はこちらの本を買いました。
(2024/12/03 10:45:13時点 Amazon調べ-詳細)
ウェブカツでも丁寧に解説してくださっていますが、理解できてるようでできていなかったので、こちらの書籍と以下の記事で紹介しているサイトを参考に学習を進めました。
とはいえ、PHPのフレームワークには「Laravel」もあるので、Laravelをこれから主に使っていくのであれば、そこまで深く学習する必要はないのかもしれません。
僕は、FuelPHPで本のレビューサービスを作りました。
HTML部上級
FLOCCSの学習として「柴犬でも分かるFLOCSS」を読みました。
内容は、そこまで細かくないですが、基本的なことはこちらでだいたいわかります。
っというか、FLOCCSに関する書籍は他にないかと。
あと、デザインや配色を考えるときに役立つのがこちらです。
(2024/12/03 13:23:21時点 Amazon調べ-詳細)
参考となるデザインだけでなく、色のカラーコードまで書いてあるので、僕のようなデザインが苦手な人にはかなり重宝します。
JavaScript上級(Vue)
Vueの書籍は色々ありますが、まず買うなら、こちらのカエル本がおすすめです。
(2024/12/03 13:23:23時点 Amazon調べ-詳細)
中盤からは実際に何かを作りながら進めていくので、実践的で役に立ちます。
一通り、Vueが理解できたら、こちらの猫本が役に立ちます。
(2024/12/03 23:23:31時点 Amazon調べ-詳細)
こちらはどちらかと言うと、辞書的な位置付けなので、ちょっと書き方を調べたいときに使えます。
Laravel部
Laravelは動画の内容がめちゃくちゃ丁寧で詳しいので、正直本はなくてもOKです。
ただ、どうしても欲しいというのであれば、定番ですが「PHPフレームワーク Laravel 入門」がいいと思います。
(2024/12/03 13:23:24時点 Amazon調べ-詳細)
僕も一応持ってますが、ちょっと書き方を確認するときに使う程度です。
まとめ
以上、ウェブカツ在籍中に役立った本でした。
他にも買った本はありますが、微妙なものもあったので、とりあえずこれぐらいです。