「Web開発の基礎 徹底攻略」を読みはじめてみた

仕事帰りに、丸善 日本橋店に立ち寄り、書籍を購入し、早速、読み始めてみた。

書店近くの喫茶店で1時間ほど、帰宅への移動中に1時間半ほど。

 

その本は「Web開発の基礎 徹底攻略」。

 

。。。で、どんな本?

 

 

この本の概要

WEB+DB PRESS plus徹底攻略シリーズでは,Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』の掲載記事をテーマ別に厳選し,再編集してお届けします。
『Web開発の基礎徹底攻略』では,Web技術の整理や歴史のふりかえり,コーディング,さまざまな設計,インフラ,データベース&SQLといった,Web開発に携わるすべての人にとって必要となる共通の基礎知識を一冊にギュッとまとめました。

(引用元:技術評論社 公式サイトより)

 

表紙をちょこっとだけ。

こんな感じ。

 

WEB+DB PRESS plusシリーズ Web開発の基礎徹底攻略 WEB+DB PRESS編集部編 著 出版社: 技術評論社
WEB+DB PRESS plusシリーズ Web開発の基礎徹底攻略
WEB+DB PRESS編集部編 著 出版社: 技術評論社

 

 

。。。で、どうなの?

 

 

これ、おもしろい。

 

 

5つの特集のうちの、今、読んでいるのは、特集1ですが、すっかり引きこまれる。

 

 

どんな内容かというと。。。

 

 

Web開発の基礎 徹底攻略 目次

特集1
新人時代に押さえておきたい Web技術まるごと整理
~言語,何が違うの? サーバの役割分担って? いま流行りのクラウドって?~

第1章:Webの世界へようこそ!
3つの約束,3つの言語……小飼 弾

第2章:開発言語まるごと整理
CGIからAjaxへの変遷……小飼 弾

第3章:サーバまるごと整理
静的コンテンツ・動的コンテンツ・キャッシュをうまく扱うしくみ……田籠 聡

第4章:データベースまるごと整理
RDBMSとNoSQLのツボ……近藤 宇智朗

第5章:クラウドまるごと整理
SaaS・PaaS・IaaSの違い……並河 祐貴

特集2
コーディングの基礎知識
10年後も役立つ習慣を身につける!
……赤松 祐希

第1章:きれいなコードの重要性
開発効率をアップするための基本の基本

第2章:コーディングの基礎知識
適切な名前をつけ,不要なコメントはつけない名前,コメントの○と×

第3章:テスト駆動開発を実践する
開発中の気づきを継続的にコードに活かす

第4章:常にリファクタリングを行う
コードの劣化を防ぐためのポイント

第5章:1つのメソッドが行うことは1つにする
重複を避け,抽象化し,引数を減らす

第6章:クラスの責務は1つにする
判断基準と継承,委譲,mix-inの使い分け

第7章:例外処理も1つの処理と考える
想定外を想定し,プログラムの暴走を未然に防ぐ

第8章:メタプログラミングを理解する
動的にメソッドを定義する強力な「黒魔術」との付き合い方

特集3
[身につけたい良い設計の基礎知識]はじめての設計
変化に強い構造・読みやすいコード・適切な分割
……井上 誠一郎

第1章:設計とは何か
目的,過程,成果物

第2章:設計の原則
依存性,命名,抽象化

第3章:実践的設計はじめの一歩
処理の共通化,安定への依存

第4章:クラス設計の実践
方法論,中間層,テストと設計

第5章:Webアプリケーションの設計
レイヤ化,URL設計,MVCアーキテクチャ

第6章:アプリケーションロジックの設計
ドメイン層,エンティティ,データベースの設計

特集4
データベース&SQL入門
集めたデータを自在に操るための基本の基本
……ミック

第1章:データベースとは何か
情報を集めるだけでは意味がない

第2章:リレーショナルデータベースとSQL
直感的な2次元表を使いこなすためのデータ操作言語の登場

第3章:データ操作の基礎
検索して選択する ……SELECT文

第4章:ビューとサブクエリ
このすばらしき閉じた世界

第5章:少し高度なSQL
条件分岐,集合演算,結合演算

第6章:トランザクションと更新
トラブルによるデータの不整合を防止するDBMSのしくみ

特集5
クラウド時代のインフラ知識
Webエンジニアが知るべきネットワークやサーバのしくみ
……天尋 左石

第1章:なぜインフラの知識が必要なのか?
本特集のねらい

第2章:「インフラ」の登場人物とは?
レイヤとハードウェア,ミドルウェアの整理

第3章:ネットワークの基礎,押さえてますか?
TCP/IP入門

第4章:サーバが「重い」とは何か?
負荷の正体を突き止める指標とツール

第5章:モニタリングから何を読み取るか?
サービス監視とリソース監視

一般記事

Twitter時代の技術者コミュニケーション術
GitHub,勉強会,Ustream,IRC……和田 裕介

(引用元:技術評論社 公式サイトより)

 

 

ふん、ふん、へぇ、へえ!。。。なるほど。

 

。。。と読める。

 

 

家に着いてからは、早速、サンプルコードを打ち込んで、試してみる。

 

ほう。でた。

 

。。。当たり前なんでしょうが。

 

 

 

この本、続きも楽しみ。

 

 

けど、明日も仕事。

 

今日は寝る。

 

 

もう、表紙、ど〜ん!

 

WEB+DB PRESS plusシリーズ Web開発の基礎徹底攻略 WEB+DB PRESS編集部編 著 出版社: 技術評論社
WEB+DB PRESS plusシリーズ Web開発の基礎徹底攻略
WEB+DB PRESS編集部編 著 出版社: 技術評論社

 

 

続きは、明日以降のお楽しみっと。

 

 

 

 おもしろい