views:

66

answers:

3

Is there a good book available for orienting a non-technical person to the architecture of the Internet and a "web application"?

I'd like a book that describes what goes on at the server and the sort of programs that support those activities, how the server and client communicate over the network, and what happens in the client (including some discussion of the differences between HTML, CSS, and Javascript).

Apologies if folks think this is not programming related.

+1  A: 

This would be a good start, if your manager/dummy has a good sense of humor:

alt text

Building Websites for Dummies

Dave Swersky
This seems good on the client side -- but I'd also like to decompose the server. "The server gets an HTTP request, which goes to Apache, which goes to a 'framework' [software categoy embracing Django/ASP.net?/PHP], which creates a reply, often using a database, which the server sends back in a 'data encoding' [JSON/XML]. So here are chapters describing HTTP requests and responses, web servers, 'frameworks', databases and data encodings."
chernevik
A: 

These books may be a little more design oriented than what you are looking for, but I would recommend Don't Make Me Think by Steve Krug or Designing Web Usability by Jakob Nielson. Both books focus primarily on design, but discuss some of the basic HTML, CSS, Javascript stuff you mentioned.

I wrote a basic overview on Designing Web Usability a few months ago on my blog - this might be helpful to you in choosing a book.

Bo Schatzberg
A: 

For dummies/managers it should probably be brief and contain a lot of images and/or graphs. I really think the "Building Websites for Dummies" that Dave suggested is quite good for this purpose.

Probably something like this would also be applicable, depending on your particular dummy's knowledge level.

Sune Rievers