web开发
JavaScript权威指南(第6版) 豆瓣
JavaScript: The Definitive Guide, Sixth Edition
8.9 (13 个评分) 作者: David Flanagan 译者: 淘宝前端团队 机械工业出版社 2012 - 4
本书是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。
第6版涵盖HTML 5和ECMAScript 5。很多章节完全重写,以便与时俱进,紧跟当今的最佳Web开发实践。本书新增章节描述了jQuery和服务器端JavaScript。
本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。
Web性能权威指南 豆瓣
High Performance Browser Networking
8.0 (6 个评分) 作者: Ilya Grigorik 译者: 李松峰 人民邮电出版社 2013 - 9
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP 协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC 和DataChannel 等现代浏览器新增的具有革命性的新能力。
本书适合所有Web 应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、
UI/UX、存储、视频、实时消息,以及性能工程师。
Ilya Grigorik 是谷歌“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。
Remote 豆瓣
作者: Jason Fried / David Heinemeier Hansson Crown Business 2013 - 10
The “work from home” phenomenon is thoroughly explored in this illuminating new book from bestselling 37signals founders Fried and Hansson, who point to the surging trend of employees working from home (and anywhere else) and explain the challenges and unexpected benefits. Most important, they show why – with a few controversial exceptions such as Yahoo -- more businesses will want to promote this new model of getting things done.
The Industrial Revolution's "under one roof" model of conducting work is steadily declining owing to technology that is rapidly creating virtual workspaces and allowing workers to provide their vital contribution without physically clustering together. Today, the new paradigm is "move work to the workers, rather than workers to the workplace." According to Reuters, one in five global workers telecommutes frequently and nearly ten percent work from home every day. Moms in particular will welcome this trend. A full 60% wish they had a flexible work option. But companies see advantages too in the way remote work increases their talent pool, reduces turnover, lessens their real estate footprint, and improves the ability to conduct business across multiple time zones, to name just a few advantages. In Remote , inconoclastic authors Fried and Hansson will convince readers that letting all or part of work teams function remotely is a great idea--and they're going to show precisely how a remote work setup can be accomplished.
AngularJS 豆瓣
作者: Brad Green / Shyam Seshadri O'Reilly Media 2013 - 4
Develop smaller, lighter web apps that are simple to create and easy to test, extend, and maintain as they grow. This hands-on guide introduces you to AngularJS, the open source JavaScript framework that uses Model - view - controller (MVC) architecture, data binding, client-side templates, and dependency injection to create a much-needed structure for building web apps. Guided by two engineers who worked on AngularJS at Google, you'll walk through the framework's key features, and then build a working AngularJS app - from layout to testing, compiling, and debugging. You'll learn how AngularJS helps reduce the complexity of your web app. Dive deep into Angular's building blocks and learn how they work together Gain maximum flexibility by separating logic, data, and presentation responsibilities with MVC Assemble your full app in the browser, using client-side templates Use AngularJS directives to extend HTML with declarative syntax Communicate with the server and implement simple caching with the $http service Use dependency injection to improve refactoring, testability, and multiple environment design Get code samples for common problems you face in most web apps
HTML5 Canvas 豆瓣
2011 - 10
《HTML5 Canvas:网站本地化交互和动画设计(影印版)(英文)》将带你从Canvas元素开始,它也许是HTML5最令人激动的功能,让你学习如何使用这个元素来绘画,渲染文本,操作图片以及创作动画,从而构建交互式多媒体应用。无论你现在是在使用Flash、Silverlight,还是只是使用HTML加上JavaScript,你都将很快入门。实际的示例在学习过程中向你展示如何使用Canvas来创作各种游戏和娱乐应用程序。在此过程中你将获得HTML5的宝贵经验,进而了解为何应用程序开发领袖们都把这个特性称为面向未来的创新性网络开发。
iPhone应用程序开发名家解析 豆瓣
2010 - 7
《iPhone应用程序开发名家解析》为专业的软件开发人员讲述了前沿的软件技术。《iPhone应用程序开发名家解析》的核心是“应用程序驱动”教学方式,我们在一个完整的可运行的iphone应用程序上下文中讲述概念,而不是使用代码片断。每章开始部分展示了一个或多个应用程序运行实例。
《iPhone应用程序开发名家解析》精心设计的应用程序用来介绍关键的iPhone特性和框架(比如,音频、视频、动画、指南针、端到端连接、GPS等)。您捋很快学会构建一个iPhone应用程序所需要的一切:首先在第1章体验画图板应用程序,然后在第3章构建您的第一个应用程序。到第16章的;时候,您将能够创建自己的免费或者付费应用程序以提交到苹果App Store。我们将指导您进行这个应用程序提交过程,包括以苹果的方式上传应用程序、审核标准过程中的预期步骤、决定免费还是付费,以及通过社交媒体、网络公共来营销应用程序等。
用AngularJS开发下一代Web应用 豆瓣
AngularJS
7.7 (6 个评分) 作者: [美] Brad Green / Sbyam Seshadri 译者: 大漠穷秋 电子工业出版社 2013 - 10
AngularJS是一款来自Google的前端JS框架,它的核心特性有:MVC、双向数据绑定、指令和语义化标签、模块化工具、依赖注入、HTML模板,以及对常用工具的封装,例如$http、$cookies、$location等。AngularJS框架的体积非常小,但是设计理念和功能却非常强大,值得前端开发者深入学习。
本书对AngularJS框架的核心特性做了全面的介绍,包括常用的开发工具和开发环境。作为国内第一本关于AngularJS的书籍,本书是学习AngularJS的必备入门工具。
2013年11月14日 在读
昨天晚上刚拿到,今天在来中关村儿的路上读到第二章。总得来说,浅显易懂(针对稍有经验的前端开发工程师而言),$scope那里之前看网上的教程没太看明白,看了书之后就大概知道是怎么个意思了。但是个别语句还是翻译的不太准确,有点绕口。比如12页的这句话:尽管设计Angular应用具有很大的灵活性,但是以下这些风格你将会经常涉及:1.用来容纳数据的模型,模型代表应用当前的状态。2.用来展示数据的一些视图。用来管理模型和视图之间关系的一些控制器。——这不还是在翻来覆去的讲MVC吗?中间的那个“但是”是怎么个转折法儿?
angularjs javascript web web开发 互联网
Developing Backbone.js Applications 豆瓣
作者: Addy Osmani 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
打造Facebook 豆瓣
7.1 (21 个评分) 作者: 王淮 / 祝文让 印刷工业出版社 2013 - 2
《打造Facebook》新书发布会,王淮与读者面对面,活动链接:http://www.douban.com/event/18166913/
这本书的书名——《打造Facebook:亲历Facebook爆发的5年》很嚣张,谁有资格可以说这句话呢,当然,扎克伯格最有资格,但他不会亲自来告诉你,至少从目前的情况来看,近几年都不大可能。而且,这不是一个人的公司。里面的每一人,尤其是工程师,既是公司文化的承受者,同时 也在不断的改造着公司的文化。我想强调的是团队,是团队的力量打造了Facebook。而让团队凝聚在一起并充满战斗力的,即其文化。这种文化,包括一些做事的方式,为什么这么做的原因,和对这些做法和原因的认同。写这本《打造Facebook:亲历Facebook爆发的5年》,是想剖析Facebook文化的精髓,还有这里面的思考过程和前后的变化,详细解释当中最有价值和最值得学习的那几点。尤其作为早期员工,我们奠定了这些文化的基础。
2013年1月29日 已读
有不少干货,尤其是面试那一部分。产品开发部分之前已经有人发文章专门写过,和书中差不多。最后一句话亮了,国内某社交网站中枪。
web开发 互联网 创业
大规模Web服务开发技术 豆瓣
作者: 伊藤直也 / 田中慎司 译者: 李剑 电子工业出版社 2011 - 7
Hatena是日本最大的Web服务提供商之一,它提供的服务包括关键字(类似于维基百科)、博客、相册等。《大规模Web服务开发技术》由伊藤直也、田中慎司所著,内容主要来自Hatena为学生们举行的暑期实习的课程,内容涵盖广泛,介绍了性能优化、分布式、算法、系统架构等各个方面,甚至还介绍了硬件的经济成本,是运维工程师们必不可少的参考书。书中还包括几个算法实习课题,介绍了压缩算法、全文搜索等算法的实现方法,对于打算靠Web创业的人不失为一本很不错的参考书。
构建高性能Web站点 豆瓣
作者: 郭欣 电子工业出版社 2009 - 8
本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式缓存、Web服务器缓存、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件的分发、数据库I/O优化、数据库访问、数据库分布式设计、负载均衡、分布式文件系统、性能监控等。在这些内容中充分抓住本质并结合实践,通过通俗易懂的文字和生动有趣的配图,让读者充分并深入理解高性能架构的真相。同时,本书充分应用跨学科知识和科学分析方法,通过宽泛的视野和独特的角度,将本书的内容展现得更加透彻和富有趣味。
Node Web开发 豆瓣
Node Web Development
作者: [美] David Herron 译者: 鄢学鵾 / 吴天豪 人民邮电出版社 2012 - 4
内容简介:
作为服务器端的JavaScript解释器,Node是一个轻量高效的开发平台,用于构建响应快速、高度可扩展的Web应用。它使用事件驱动和非阻塞的I/O模型,非常适合开发数据密集、对实时响应要求高的分布式应用,在微软、eBay、LinkedIn、雅虎等世界知名公司均有成功的应用。 本书是Node开发基础教程,通过大量示例介绍如何使用HTTP服务器和客户端对象、Connect和Express应用框架、异步执行算法,以及如何结合使用SQL和MongoDB数据库。另外,本书同时针对开发和部署环境给出了实用的Node安装建议,介绍了HTTP服务器和客户端应用的开发,阐述了很多Node使用方式,包括在应用中使用数据库存储引擎,以及在有无Connect/Express Web应用框架的情况下开发网站的方法。本书还介绍了Node的CommonJS模块系统,帮助开发人员实现一些重要的面向对象设计方案。
本书适合具有一定JavaScript和Web应用开发基础知识、打算使用服务器端JavaScript开发高性能Web应用的开发人员阅读。
本书内容包括:
服务器端JavaScript对于Web应用开发的作用
使用Node时,针对性能和吞吐量作出成熟的架构选择
为开发和部署服务器端Web应用安装和使用Node
Connect和Express应用框架的使用
在应用中设置SQL或MongoDB数据库系统
区分并评估同步算法和异步算法
Python语言入门 豆瓣
Learning Python
作者: [美] Mark Lutz / David Ascber 译者: 陈革 / 冯大辉 中国电力出版社 2001 - 4
书中描述了Python程序的基本构件:类型、操作符、语句、函数、模块、类以及异常,此外还介绍了更多高级主题,包括复杂的实例,最后讲述了如何使用Python定制库来创建大型程序。
Django Web开发指南 豆瓣
Python Web Development with Django
作者: Jeff Forcier / Paul Bissex 译者: 徐旭铭 2009 - 5
本书讲述如何用Python框架Django构建出强大的Web解决方案,本书讲解了使用新的Django 1.0版的各种主要特性所需要的技术、工具以及概念。 全书分为12章和6个附录,内容包括,Django Python实战,Django速成:构建一个Blog,起始,定义和使用模型,URL、HTTP机制和视图,模板和表单处理,Photo Gallery,内容管理系统,Liveblog,Pastebin,高级Django编程,高级Django部署。附录内容包括命令行基础,安装运行Django,实用Django开发工具,发现、评估、使用Django应用程序,在Google App Engine上使用Django,参与Django项目。 本书适用于Python框架Django初学者,Django Web开发技术人员。
智能Web算法 豆瓣
Algorithms of the Intelligent Web
作者: Haralambos Marmanis / Dmitry Babenko 译者: 阿稳 / 陈钢 电子工业出版社 2011 - 11
本书涵盖了五类重要的智能算法:搜索、推荐、聚类、分类和分类器组合,并结合具体的案例讨论了它们在Web应用中的角色及要注意的问题。除了第1章的概要性介绍以及第7章对所有技术的整合应用外,第2~6章以代码示例的形式分别对这五类算法进行了介绍。
本书面向的是广大普通读者,特别是对算法感兴趣的工程师与学生,所以对于读者的知识背景并没有过多的要求。本书中的例子和思想应用广泛,所以对于希望从业务角度更好地理解有关技术的技术经理、产品经理和管理层来说,本书也有一定的价值。
基于MVC的JavaScript Web富应用开发 豆瓣
JavaScript Web Applications
作者: 麦卡劳(Alex MacCaw) 译者: 李晶 / 张散集 电子工业出版社 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
编写测试用例,并使用控制台工具来调试你的应用
部署应用的最佳实践,比如缓存机制和代码压缩等
GAE编程指南 豆瓣
Programming Google App Engine
作者: Dan Sanderson 译者: 唐学韬 / 何继业 2010
《GAE编程指南》是一种云计算服务,跟其他的同类产品不同,它提供了一种简单的应用程序构建模型,通过这种模型,你可以轻松地构建出能够容纳数百万用户的应用程序。《GAE编程指南》是介绍使用这个强大平台的专家级实践指南。高级工程师Dan sanderson将向你讲述如何设计高可伸缩性应用程序的方法,以及如何使用App Engine的API和可伸缩的服务来实现常见的开发任务。你将会学到有关App Engine的应用程序服务器架构、运行时环境以及可伸缩数据存储区等知识,还可以学到一些应用程序优化方法。
App Engine提供了几乎无限的计算能力,《GAE编程指南》从源代码方面简单明了地阐述了其使用方法。
JAVASCRIPT权威指南(第四版) 豆瓣
作者: [美] David Flanagan 译者: 张铭泽 / 机械工业出版社 2003 - 1
《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中实现的遗留和标准的DOM。它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。
Java编程思想 (第4版) 豆瓣 Goodreads
Thinking in Java
8.9 (18 个评分) 作者: [美] Bruce Eckel 译者: 陈昊鹏 机械工业出版社 2007 - 6
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
第4版特点:
适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。
 测验框架显示程序输出。