JavaScript
JavaScript DOM编程艺术 (第2版)
DOM Scripting: Web Design with JavaScript and the Document Object Model Douban Goodreads
★ 9.0 26 ratings
[英] Jeremy Keith / [加] Jeffrey Sambells translator: 杨涛 / 王建桥 … publishing house: 人民邮电出版社 2011 - 4
JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。 本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。 本 书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、 HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强 Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。
Read
Aug. 21, 2011
曾几何时这本书绝应作为你进入JavaScript世界的第一本书,但从今天看来,中文版是12年的了,原版更旧;内容编排也较为啰嗦,很多逻辑代码在实践中完全可以省略,对初学者来说短平快的理念和可操作性是入门书最应该注重的,这方面此书做得不够好。
JavaScript
JavaScript语言精粹
JavaScript:The Good Parts Douban
★ 9.2 17 ratings
Douglas Crockford translator: 赵泽欣 / 鄢学鹍 publishing house: 电子工业出版社 2009 - 4
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深JavaScript架构师Douglas Crockford倾力之作。 向读者介绍如何运用JavaScript创建真正可扩展的和高效的代码。
锋利的jQuery
Douban
单东林 / 张晓菲 … publishing house: 人民邮电出版社 2009 - 6
《锋利的jQuery》循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的DOM操作、事件监听和动画、表单操作、AJAX以及插件方面等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。为使读者更好地进行开发实践,《锋利的jQuery》的最后一章将前7章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。 《锋利的jQuery》适合Web开发人员阅读和参考。
基于MVC的JavaScript Web富应用开发
JavaScript Web Applications Douban
麦卡劳(Alex MacCaw) translator: 李晶 / 张散集 publishing house: 电子工业出版社 2012 - 5
《JavaScript Web 富应用开发》Developing JavaScript Web Applications是 Alex MacCaw 的新作(由O'Reilly出版发行),本书系统而深入的讲解了如何使用最前沿的Web技术构建下一代互联网富应用程序。作者 Alex MacCaw 是一名Ruby/JavaScript 程序员,在开源社区中很有名望,是Spine框架的作者,同时活跃在纽约、旧金山和柏林的各大 Ruby/Rails 论坛。除了作为一名工程师,他还喜欢带着他的尼康D90和冲浪板环游世界。 有赖于强大的JavaScript引擎以及CSS3和HTML5新技术,如今的JavaScript Web 富应用的用户体验已经可以和桌面系统相媲美。关键是如何平滑的将服务器端的复杂度移植到客户端,这并不容易做到。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。 通过由浅入深的讲解,你将学会如何构建具有丰富交互以及优雅体验的JavaScript应用,书中同样提供了大量的示例代码,可以帮助你更深入的理解很多重要的概念。 揭开MVC的神秘面纱,教你如何设计合理的架构以及处理应用内部模块之间的依赖 介绍模板引擎和数据绑定 讲解远程数据加载、第二代Ajax以及跨域请求 利用WebSockets和Node构建实时应用 拖拽上传文件以及上传进度提示 讲解主流的库和框架,包括jQuery、JavaScriptMVC以及Backbone 编写测试用例,并使用控制台工具来调试你的应用 部署应用的最佳实践,比如缓存机制和代码压缩等
Read
March 7, 2014
示例代码质量很高,有关MVC的几个章节非常具有启发性。讲JavaScript语法的书太多,但教你怎么运用MVC思想开发JavaScript应用(不是讲解MVC类库)的书,似乎只能数出这一本。
JavaScript
数据可视化实战
Interactive data visualization for the Web Douban
[美] Scott Murray translator: 李松峰 publishing house: 人民邮电出版社 2013 - 6
你手头有一些数据,想做成漂亮的图表放到网站上?好主意,通过浏览器来跨平台实现数据可视化是正确的选择。什么,你还想让图表能够响应用户操作?没问题,交互式图表比静态图片更能吸引人去探究本源。好啦,要生成通过浏览器展示的动态图表,首选目前最热门的Web数据可视化库——D3。 这本书很有意思,而且对读者要求不高。不需要知道什么是数据可视化,也不用有太多Web开发背景就能看懂它。不信?翻一翻就知道这是一本既好玩又实用的动手指南啦!看完这本书你会怎么样呢? 掌握必要的HTML、CSS、JavaScript和SVG基础知识; 学会基于数据在网页里生成元素和为它们设置样式的技巧; 能够生成条形图、散点图、饼图、堆叠条形图和力导向图; 使用平滑的过渡动画来展示数据的变化; 赋予图表动态交互能力,响应用户从不同角度探索数据的请求; 收集数据和创建自定义的地图; 另外,本书100多个代码示例都可以在线浏览!
Read
April 16, 2014
本书属于扫盲性质,面向的是真正的小白——没有JavaScript基础和数据可视化基础,而它也确实做到了简单、直白、流畅,难能可贵的是,行文还非常风趣,每每读到一些卖萌的句子让人忍俊不禁,能把技术书籍写得如此妙趣横生,实在不易。如果有JavaScript基础,完全可以把其当作悠闲读物,直接跳过前面四章,跟着样例整本书看下来用不了两天,你会领略D3的魅力——注意是领略,而不是入门,和D3官网那些达人们玩出花的信息图相比,书里的样例实在太小儿科了。
数据可视化 JavaScript 数据分析
JavaScript经典实例
JavaScript Cookbook Douban
Shelley Powers translator: 李强 publishing house: 中国电力出版社 2012 - 3
《JavaScript经典实例》各节中的完整代码解决了常见的编程问题,并且给出了在任何浏览器中构建Web应用程序的技术。只需要将这些代码示例复制并粘贴到你自己的项目中就行了,可以快速完成工作,并且在此过程中学习JavaScript的很多知识。你还将学习如何利用ECMAScript5和HTML5中的最新功能,包括新的跨域挂件通信技术、HTML5的video和audio元素,以及绘制画布。《JavaScript经典实例》中一些章节介绍了如何将这些技术与JavaScript一起使用,构建高品质的应用程序界面。
Read
April 13, 2014
典型的Cookbook风格,借实例阐明基础知识,样例代码都还不错,有代表性也有启发性,但不是手册书,纯看几乎没意义,跟着例子自己敲一遍才能加深理解
JavaScript
jQuery基础教程 (第4版)
Learning jQuery,fourth edition Douban
[美] Jonathan Chaffer / [美] Karl Swedberg translator: 李松峰 publishing house: 人民邮电出版社 2013 - 10
本书由jQuery API网站维护者亲自撰写,第一版自2008上市以来,一版再版,累计重印14次,是国内首屈一指的jQuery经典著作! 作为最新升级版,本书涵盖jQuery 1.10.x和jQuery 2.0.x。本书前6章以通俗易懂的方式讲解了jQuery的核心组件,包括jQuery的选择符、事件、动画、DOM操作、Ajax支持等。第7章和第8章介绍了jQuery UI、jQuery Mobile及利用jQuery强大的扩展能力开发自定义插件。随后的几章更加深入地探讨了jQuery的各种特性及一些高级技术。附录A特别讲解了JavaScript中闭包的概念,以及如何在jQuery中有效地使用闭包。附录B讲解了使用QUnit测试JavaScript代码的必备知识。附录C给出了jQuery API的快速参考。
Read
April 13, 2014
前半部分无论是知识点讲解还是实例剖析都不错,但对概念的分解与归类不如《锋利的jQuery》,也没出现过比较接近现实项目的复杂一点的实例;后面的进阶部分并不易读,很难想象一个刚看完基础的新手能完全看懂。前后两部分凑一起,怎么看都不像是一本300页的书里应该呈现的内容分化。
JavaScript
Effective JavaScript
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript Douban
[阿根廷] 赫尔曼 translator: 黄博文 / 喻杨 publishing house: 机械工业出版社 2014 - 1
Effective 系列丛书经典著作,亚马逊五星级畅销书,Ecma 的JavaScript 标准化委员会著名专家撰写,JavaScript 语言之父、Mozilla CTO —— Brendan Eich 作序鼎力推荐!作者凭借多年标准化委员会工作和实践经验,深刻辨析JavaScript 的内部运作机制、特性、陷阱和编程最佳实践,将它们高度浓缩为极具实践指导意义的 68 条精华建议。 本书共分为 7 章,分别涵盖 JavaScript 的不同主题。第 1 章主要讲述最基本的主题,如版本、类型转换要点、运算符注意事项和分号局限等。第 2 章主要讲解变量作用域,介绍此方面的一些基本概念,以及一些最佳实践经验。第 3 章主要讲解函数的使用,深刻解析函数、方法和类,并教会读者在不同的环境下高效使用函数。第 4 章主要讲解原型和对象,分析 JavaScript 的继承机制以及原型和对象使用的最佳实践和原则。第 5 章主要介绍数组和字典,阐述将对象作为集合的用法以及使用数组和字典的一些陷阱。第 6 章介绍库和 API,讲解如何设计良好的 API 的技巧,以清楚、简洁和明确地表达程序,并提高可重用率。第 7 章讲解并发,在技术上讨论一些“约定成俗”的 JavaScript 用法。
Read
April 18, 2014
不提糟糕的译文质量,单说原书,评价真有那么高吗?除了最后一章讲并发,其它所有内容在《JavaScript高级程序设计》中均有涉及,后者的讲解更加简明、清晰、有力。
JavaScript
Secrets of the JavaScript Ninja
Douban
John Resig / Bear Bibeault publishing house: Manning Publications 2013 - 1
Read
Dec. 13, 2015
对于基础扎实的人来说,即使是全书精华的part 2也没讲到太多新东西;从语法讲解的角度比较犀牛书和红宝书都做得比它好。倒是John Resig 的代码写得非常霸道,Async test suite、function wrapping 乃至simple inheritance 的实现,都令人叹服。
JavaScript
jQuery Cookbook中文版
JQuery Cookbook Douban
jQuery社区专家组 translator: 姚军 / 孙博 publishing house: 人民邮电出版社 2013 - 4
《jQuery Cookbook中文版》从基础知识和通用最佳实践的介绍开始,内容包括在页面中包含jQuery、做出选择、遍历和操纵;接着转向实际用例,带领读者寻找常见问题的解决方案,包括事件、特效、尺寸、表单和用户界面元素等;最后研究jQuery应用程序的测试以及将jQuery集成到复杂网站的方法。 无论是为jQuery前端开发人员,还是编写客户端代码的服务器端开发人员,都可以从书中找到自己感兴趣的内容,并提高自己的开发本领。
Read
April 16, 2014
又是一本典型的cookbook,属于jQuery进阶读物,留给基础部分的篇章并不多,适合有选择性的阅读及有场景性的参考。
JavaScript
Developing Backbone.js Applications
Douban
Addy Osmani publishing house: O'Reilly Media 2012 - 7
If you want to build your site's frontend with the single-page application (SPA) model, this hands-on book shows you how to get the job done with Backbone.js. You'll learn how to create structured JavaScript applications, using Backbone's own flavor of model-view-controller (MVC) architecture. Start with the basics of MVC, SPA, and Backbone, then get your hands dirty building sample applications - a simple Todo list app, a RESTful book library app, and a modular app with Backbone and RequireJS. Author Addy Osmani, an engineer for Google's Chrome team, also demonstrates advanced uses of the framework. Learn how Backbone.js brings MVC benefits to the client-side Write code that can be easily read, structured, and extended Work with the Backbone.Marionette and Thorax extension frameworks Solve common problems you'll encounter when using Backbone.js Organize your code into modules with AMD and RequireJS Paginate data for your Collections with the Backbone.Paginator plugin Bootstrap a new Backbone.js application with boilerplate code Use Backbone with jQuery Mobile and resolve routing problems between the two Unit-test your Backbone apps with Jasmine, QUnit, and SinonJS
JavaScript异步编程
Async JavaScript: Build More Responsive Apps with Less Code Douban
Trevor Burnham translator: 许青松 publishing house: 人民邮电出版社 2013 - 6
《JavaScript异步编程:设计快速响应的网络应用》讲述基本的异步处理技巧,包括PubSub、事件模式、Promises等,通过这些技巧,可以更好地应对大型Web应用程序的复杂性,交付快速响应的代码。理解了Javascript的异步模式可以让读者写出结构更合理、性能更出色、维护更方便的Javascript程序。 《JavaScript异步编程:设计快速响应的网络应用》适合JavaScript开发人员阅读。
Read
May 22, 2014
原书是好书,短短一百来页论述了异步编程的方方面面,语句精炼而不啰嗦,各种情景和用例都很有启发性;翻译其实也很流畅,但不少地方为了流畅没表达出原意,不结合原文几乎无法阅读……
JavaScript
JavaScript Enlightenment
Douban
Cody Lindley publishing house: O'Reilly Media 2013 - 1
This short and digestible summary of JavaScript 1.5 (ECMA-262, Edition 3 specification) focuses on the nature of objects in JavaScript, giving you an accurate JavaScript worldview through an examination of native JavaScript objects and supporting nuances: complex values, primitive values, scope, inheritance, the head object, and more. If you're a designer or developer who has only used JavaScript under the mantle of libraries - such as jQuery and Prototype - the material in this book will help transform you from a JavaScript library user into a JavaScript developer.
Read
May 6, 2014
算是看过比较差的JavaScript语法书,作者似乎连语言组织都不太会,行文混乱,重复性语句甚多。前面几章翻来覆去的讲构造函数和原型继承,但根本就没讲透彻;后面讲基本类型的部分也毫无价值,完全可以忽略。
JavaScript
锋利的jQuery
Douban
★ 9.4 7 ratings
单东林 / 张晓菲 … publishing house: 人民邮电出版社 2012 - 7
《锋利的jQuery(第2版)》循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的选择器、DOM操作、事件和动画、AJAX应用、插件、jQuery Mobile、jQuery各个版本变化、jQuery性能优化和技巧等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。 为使读者更好地进行开发实践,《锋利的jQuery(第2版)》的第8章将前7章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。
DOM Enlightenment
Douban
Cody Lindley publishing house: O'Reilly 2013 - 2
This concise book demystifies the Document Object Model (DOM), a set of tools for manipulating documents and responding to user input. The DOM has been at the heart of web application development for a decade and a half, but developers have largely buried the DOM under frameworks that simplify its use and minimize the impact of different browser versions. DOM Enlightenment brings these important tools back into focus. You’ll learn how to build reliable applications with minimal overhead by using the DOM directly. JavaScript expert Cody Lindley takes a code-centric approach to show you the most efficient access to the HTML you need to manipulate.
Read
Sept. 20, 2014
看了两本Enlightenment了,这个系列毫无亮点,纯粹是知识点的罗列 + 简单到简陋的样例代码。
JavaScript
JavaScript Patterns
Douban
Stoyan Stefanov publishing house: O'Reilly Media, Inc. 2010 - 9
What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript. Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool -- JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve. Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and more Learn why literal notation patterns are simpler alternatives to constructor functions Discover different ways to define a function in JavaScript Create objects that go beyond the basic patterns of using object literals and constructor functions Learn the options available for code reuse and inheritance in JavaScript Study sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and more Examine patterns that apply specifically to the client-side browser environment
深入浅出Node.js
Douban
★ 8.6 17 ratings
朴灵 publishing house: 人民邮电出版社 2013
本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码规范和NPM 仓库等事宜。 本书适合想深入了解 Node 的人员阅读。
用AngularJS开发下一代Web应用
AngularJS Douban
★ 7.7 6 ratings
[美] Brad Green / Sbyam Seshadri translator: 大漠穷秋 publishing house: 电子工业出版社 2013 - 10
AngularJS是一款来自Google的前端JS框架,它的核心特性有:MVC、双向数据绑定、指令和语义化标签、模块化工具、依赖注入、HTML模板,以及对常用工具的封装,例如$http、$cookies、$location等。AngularJS框架的体积非常小,但是设计理念和功能却非常强大,值得前端开发者深入学习。 本书对AngularJS框架的核心特性做了全面的介绍,包括常用的开发工具和开发环境。作为国内第一本关于AngularJS的书籍,本书是学习AngularJS的必备入门工具。
Read
Oct. 16, 2016
初学前端的时候,在书店站着看了一部分,似懂非懂;16年重看,大部分知识点都掌握了,沧海桑田。
ng JavaScript
WebSocket
WebSocket Douban
Andrew Lombardi publishing house: O'Reilly Media 2015 - 9
HTML5 WebSockets offer app developers a much smaller and more efficient way of communicating than classic HTTP for smoother, faster, and full-duplex communication with the server. With this practical book, you’ll learn how to take advantage of WebSockets power, from the basics of getting started to the complexities of managing rich communications channels. You’ll work through several examples, each teaching an aspect of using and scaling WebSockets in production. This book focuses on the client side with JavaScript, but explains and demonstrates the server side (in Node.js) as well. You’ll also touch on some of the compatibility frameworks like Socket.IO, which allows you to use WebSockets today, even if some of your target clients don't support it. Move from "classic" HTTP requests to smaller, more nimble WebSockets Explores how WebSockets affect scaling in larger applications Learn how to use WebSockets with browsers that don't support them natively Discover how to keep WebSocket-based systems running even as tasks and environments change over time