Reading Plan for Web Dev

Well, web app is going to be hot! I have no doubt about it. As the speed of internet progresses constantly, the ability of the browser advances, web apps are going to be fancier and fancier. Eventually web app will be able to compete with native apps in terms of features, functionalities and responsiveness. 

So I decided to start picking up web app development skills. Below is a list of books I’m going to read.

HTML: Dive into HTML5, by Mark Pilgrim [also known as HTML5, Up and Running, finished on 13 Aug 2011]

html5This book doesn’t introduce HTML from ground up. It focuses on the new and exciting features that HTML5 is/will bring to the web.

The books includes detailed explanation for <video><audio><cavans>, new input types, multimedia formats for html5, geolocation, offline application, and html feature detection.

It gives lots of mark up examples and illustrate how easy it is to update the old html pages to html5 page without breaking anything.

CSS: CSS: The Definitive Guide, by Eric Meyer [finished on 24 Aug 2011]

css

This is also a good book. It covers CSS in a great detail. But the book is a bit too detailed from my personl POV. It states a lot of points repeatedly, which I don’t like so much. Also the book doesn’t talks a lot about how to design a really complicated style in a step-by-step manner, which I really want to know.

I read the old version of the book, hopefully the latest edition could have some improvements.

Other than that, the book is pretty good reference.

JavaScript: Javascript: the Definitive Guide, by David Flanagan [finished on 18 Aug 2011]

javascript

I read an old version of this book, published at 1998. I think both javascript and the book have changed a lot since then. But it’s still a good book to read.

It doesn’t only explain the javascript language well, but also illustrates the js in the context of web browsers. Actually a lot of js we’re writing in web apps also need understanding of web browsers, and the predefined javascript objects used to manipulate different parts of the browsers.

I’ll probably buy a latest version of this book and read it again another time.