很早以前就收藏这本《Ajax in Action》的英文版电子书,
http://www.china-pub.com/computers/common/info.asp?id=28433
不知为什么,现在再看这本电子书,觉得读起来很容易,而且收获也不小。对于我这种之前没有接触过CSS和Javascript的来说,这本书是一本不错的入门书籍,而且书中还讲解到了诸如Design Pattern,Security,Performance等等高级题目,如果认真读完,收获肯定是受益匪浅的。
不过,《Ajax in Action》毕竟主要着力在如果使用JavaScript+XML等等来构建一个Rich Web Application,我之前没有接触过Javascript和CSS,所以最好还是得自己专门再找一些JavaScript和CSS的资料来补充一下。
首先是JavaScript。其实我在高中刚开始接触HTML网页的时候,就学过一点点JavaScript,那个时候,JavaScript一向都是用来做一些古怪的网页特效使用,始终觉得不是一门正统的编程语言。但是,一旦Ajax的概念提出来之后,JavaScript得到了空前的关注。诸如百度,网易等等,甚至专门招聘写JavaScript的程序员。很多Web公司,就是用Ajax来写客户端了。所以,要掌握好Ajax,有个前提,就是要掌握好JavaScript。而关于JavaScript,我看得是这本书,当然,也是英文版电子书(真书太贵了)。
http://www.amazon.com/Professional-JavaScript-Developers-Wrox-Guides/dp/0764579088
JavaScript可以说是现在运行得最广发的语言,只要一个PC有浏览器,那么它就能跑JavaScript,无论是Windows,Linux,甚至还可能是手机,PDA等等,都可以运行JavaScript。而JavaScript恰恰也主要用在HTML里面。网上很多中文的单纯讲解JavaScript语法的书籍,用处不大,还是和Web开发结合起来看比较合适。
另外一个,关于HTML和CSS的资料,我还没找到那么正规的电子书,也就随便通过Google搜索了一些tutorials来看看。HTML的比较简单,这里就不说了。关于CSS的,这个东西还真的有点奇特,我记得我高中学习HTML的那个时代似乎还没有见过CSS,这下子还是需要简单了解一下,虽然《Ajax in Action》里面已大概讲解过了。
CSS Beginner Tutorial: http://www.htmldog.com/guides/cssbeginner/