Webアプリ開発をする上で読むべき本とか

Web アプリ開発をする上で読むべき基本的な本は無いかと聞かれて,すぐに出てこなくて困った

今後もそういうことを聞かれることもあるかもしれないので個人的にまとめておきたい

基本的には何かを作ってみて,習うより慣れろの精神で行くのがいい

最近は Ruby on Rails が流行りな気もするのでその辺りで役に立ちそうなサイトを紹介する

Railsチュートリアルはたくさんあるので他にも読んでみると良いかもしれない

ただ Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech に書かれていることを全部やろうとすると絶対にハマるので分かるところから少しずつやるといい

それと Web アプリを作る上で必要な汎用的な知識も必要なのでそれに関する本なども紹介したい

色々紹介しても逆に分からなくなるだけだと思うので少しだけかつ電子書籍で手に入るものを紹介する

体系的に学ぶ安全な Web アプリケーションの作り方

Web アプリを公開する前には必ず読んでおきたい本

基本的なことももちろん,Web アプリケーション上で脅威になりそうなところは大体網羅している

体系的に学ぶ 安全なWebアプリケーションの作り方【委託】 - 達人出版会

リーダブルコード

絶対に読んで欲しい本

変数名の付け方やきれいなコードを書くにはどうすればいいのかがとても簡潔にまとまっている

この中で一番のおすすめ本を聞かれたら間違いなくこの本

O'Reilly Japan - リーダブルコード

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

ハイパフォーマンス Web サイト

高速に Web サイトを表示させる基本的な方法が詰まった本

Web サイトの表示に時間が掛かるとユーザーに負担がかかるので速ければ速い方がよいので非常に重要なので読んでおきたい

少し古くなってきたとはいえ,ほとんどは現在でも通用する知識ばかり

O'Reilly Japan - ハイパフォーマンスWebサイト

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール

SQLアンチパターン

SQL でやってはいけないべからず集

読み物としても面白い上に,どこかで見たことのありそうなシステムの正しいスキーマなどが書かれている

O'Reilly Japan - SQLアンチパターン

SQLアンチパターン

SQLアンチパターン

はてな研修用教科書

はてな社が GitHub 上で公開している教科書で,本ではなくブラウザで普通に読める

簡潔だが分かりやすく要点を押さえているものが多い

Web アプリを作る上で必要な物を挙げる

最後のリンクは Perl を使って説明しているが,前半は Perl が分からなくても読める読み応えのあるものになっているので読んだ方がいいと思う

他にも PerliOS の資料もあるので興味のある場合は確認するといいと思う

基本的なことをやるだけならこれを読むだけでとりあえず困らないはず