Ja vaSc ript面向对象编程指南(第2版)_前端开发教程
前端教程

Ja vaSc ript面向对象编程指南(第2版)_前端开发教程

资源名称:Ja vaSc ript面向对象编程指南(第2版) 内容简介: 1.本书是唯一一本介绍Javascript面向对象编程的图书。 2.本书作者是知名的Web开发人员和作者。受到国内众多前端开发人员,如淘宝UED团队的推崇和推荐。 Stoyan Stefanov:Facebook公司工程师、作家、演说家。他经常会在其博客(www.phpied.com)与一些相关会议中就Web开发话题发表独到见解。他还运营着其他一些网站,其中包括JSPatterns.com—一个用于探讨Javascript模式的网站。 3.本书内容较为简单,初学者容易上手。 内容提要 Javascript语言是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象程序设计语言。本书着重于介绍Javascript在面向对象方面的特性,以为您展示如何去构建强健的、可维护的、功能强大的应用程序及程序库。 本书是《Javascript面向对象编程指南》的第二版,全书包括8章和4个附录。依次介绍了Javascript的发展历史、基础性话题(变量、数据类型、数组、循环以及条件表达式)、函数、对象、原型、继承的实现、BOM和DOM等。附录部分包括了学习Javascript编程常用的参考资源。尤其值得一提的是,本书作者是Javascript设计模式方面的专家,他在本书第8章中介绍了几种常用的Javascript编程模式,这也成为他的另一本重要著作《Javascript模式》(Javascript Patterns)奠定了基础。 本书全面地覆盖了Javascript语言的OO特性,同时兼顾基础知识,对初学者来说,是难得的Javascript佳作。读者不需要具备任何的Javascript基础知识及项目经验,通过学习这本书,将会在面试有关Javascript程序设计的职位时游刃有余。 资源目录: 第1章 面向对象的Javascript 1 1.1 回顾历史 2 1.2 浏览器的战争与复兴 3 1.3 分析现状 4 1.4 展望未来 5 1.5 ECMAscript 5 6 1.6 面向对象的程序设计 6 1.6.1 对象 7 1.6.2 类 8 1.6.3 封装 8...
Learning Typesc ript中文版_前端开发教程
前端教程

Learning Typesc ript中文版_前端开发教程

资源名称:Learning Typescript中文版 内容简介: 《Learning Typescript中文版》首先介绍了Typescript 的基本语法和基本的自动化工作流配置方法,然后从面向对象入手,着重介绍了面向对象的概念和它的一些最佳实践,并结合例子讲解了如何基于Typescript 的类型系统应用这些最佳实践。随后剖析了Typescript 在编译后的运行时行为,并从性能与测试的角度讲解了如何编写健壮的Typescript 代码,所以书中还包括了性能分析与测试相关的内容。最后介绍了如何使用Typescript 结合面向对象、MVC 等概念,并配合本书前面提到的自动化的工作流、面向对象最佳实践、性能优化和测试等内容实现一个单页应用(SPA)框架,并用这个框架构建了一个单页应用。 《Learning Typescript中文版》适合使用Typescript 来构建大型Web 应用的开发人员。 资源目录: 前言 XVIII 1 Typescript 简介 1 Typescript 的架构 1 设计目标 1 Typescript 组件 3 Typescript 语言特性 4 类型 6 变量、基本类型和运算符 7 流程控制语句 14 函数 18 类 20 接口 22 命名空间...
Node.js硬实战115个核心技巧_前端开发教程
前端教程

Node.js硬实战115个核心技巧_前端开发教程

资源名称:Node.js硬实战115个核心技巧 内容简介: 《Node.js 硬实战:115 个核心技巧》是一本面向实战的Node.js 开发进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精心组织的丰富实例,向读者充分展示了Node.js 强大的并发处理能力,读者从中可真正掌握Node 的核心基础与高级技巧。《Node.js 硬实战:115 个核心技巧》总共有三部分内容,第一部分是Node.js 的基础核心,涉及Buffer、流、网络和进程等相关知识;第二部分是项目实践,涉及测试、Web 开发、调试,生产环境等重要话题;第三部分则完整创建了一个Node.js 模块。每部分涉及的技术都有详细讲解及注释详尽的示例代码,以帮助读者们更好地理解要点及其应用。 《Node.js 硬实战:115 个核心技巧》适合有一定Javascript 基础,追求在Node.js 上更进一步的开发者。 资源目录: 第一部分Node 基础 1 入门. . . . . . . . . . . . . . . . . . . . ....
Ajax高级程序设计_前端开发教程
前端教程

Ajax高级程序设计_前端开发教程

资源名称:Ajax高级程序设计 内容简介: 本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,阐述了如何将Ajax和这些技术有效地结合在一起,并利用Ajax开发的一个Web Mail系统实例。书中经典的实例、完整的源代码,都将给读者带来“实战”的指导。与本书配套的源代码可以在图灵网站下载。 本书内容广泛且深入,适用于中高层次的Web网站开发人员。 资源目录: 第1章 什么是Ajax   1.1 Ajax的诞生   1.2 Web的演化过程    1.2.1 Javascript    1.2.2 帧    1.2.3 隐藏帧技术    1.2.4 动态HTML和DOM    1.2.5 iframe    1.2.6 XMLHttp   1.3 真正的Ajax   1.4 Ajax原则   1.5 Ajax后面的技术   1.6 谁在使用Ajax?    1.6.1 Google Suggest    1.6.2 Gmail    1.6.3 Google Maps    1.6.4 A9    1.6.5 Yahoo!News    1.6.6 Bitflux...
Node.js微服务_前端开发教程
前端教程

Node.js微服务_前端开发教程

资源名称:Node.js微服务 内容简介: 《Node.js微服务》对如何采用Node.js 及其生态工具进行微服务开发的最佳实践做了全面的介绍,内容包括对微服务架构基本概念及设计原则的讲解,以及如何采用Node.js 搭配Seneca、PM2 和Docker 等现代化工具来构建、测试、监控以及部署轻量级微服务,同时也阐述了Node.js 在微服务实践中所涉及的相关概念,并就微服务的优缺点、文档化、安全性以及可追溯性等主题进行了探讨。 《Node.js微服务》适合掌握服务端开发基本知识的Node.js 开发者以及使用Java、C#等其他服务端技术栈并对微服务实践感兴趣的所有开发者。 资源目录: 1 微服务架构 1 微服务应运而生 1 单块软件 2 现实世界中的微服务 2 面向微服务的架构 3 为什么面向微服务的架构更好 3 不足之处 3 关键设计原则 4 从组件到业务单元 5 智能的服务,愚蠢的通信管道 7 去中心化 8 技术对比 10 多微才是足够的微 10 关键的好处 11 弹性 11 可伸缩性 11 技术多样性 13 可替换性...
揭秘Angular 2_前端开发教程
前端教程

揭秘Angular 2_前端开发教程

资源名称:揭秘Angular 2 内容简介: 《揭秘Angular 2》第一部分从前端的故事起点说起,然后对 Angular 以及 Typescript 进行了简单的介绍,接着通过一个通讯录例子让读者快速入门 Angular 的开发;第二部分则深入讲解了 Angular 架构以及 Angular 核心内容,包括组件、模板、指令、服务、依赖注入、路由以及测试,此外,在相应的章节里还补充说明了譬如变化监测的核心 Zones(第 6 章)、双向绑定的原理(第 7 章)、RxJS(第 9 章)等关键内容;第三部分则通过问卷调查系统来指引读者进行 Angular 项目的实战。 资源目录: 第一部分入门篇 1 前端风云. . . . . . . . . . . . . . . . . . ....
ja vasc ript入门经典 第6版_前端开发教程
前端教程

ja vasc ript入门经典 第6版_前端开发教程

资源名称:JAVAscript入门经典 第6版 内容简介: 本书是学习Javascript编程的经典教程。全新的第6版涵盖了ECMAscript 6。 全书分为8个部分,共26章。首部分“Javascript基础”,包括第1章到第4章,介绍了如何使用常用函数编写简单的脚本。第二部分“Javascript编程”,包括第4章到第7章,介绍了Javascript的数据类型,例如数值、字符串和数组;以及较为复杂的编程范例,比如循环控制和定时器等。第三部分“对象”,包括第8章到第10章,介绍如何创建和操作对象。第四部分“HTML和CSS”,包含第11章到第13章,介绍了Javascript如何与HTML(包括HTML5)和CSS交互。第五部分“使用Javascript库”,包括第14章到第17章,介绍如何使用第三方库,比如Prototype和jQuery,简化跨浏览器的开发工作。第六部分“高级话题”,包括第18章到第21章,介绍读取和写入cookie,通过ECMAscript 6规范看看Javascript中有什么新功能,介绍了诸如AngularJS这样的框架的用法,并且介绍了在Web页面及其外使用Javascript的示例。第七部分“专业技能”,包括第22章到第24章,介绍了专业Javascript开发的知识,例如,良好的编程习惯、Javascript调试和单元测试等。第八部分“Java游戏编程”是一个全新部分,包括第25章和第26章,介绍了用Javascript编写Minecraft模组以及用EaselJS进行游戏编程。全书的附录,介绍了Javascript编程常用工具,并给出了Javascript快速参考。 本书内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章后配有练习,供读者检查和巩固所学知识。本书适合对Web应用开发感兴趣的初中级中户阅读和自学,也可作为大中专院校相关专业的教材。 作者简介: Phil Ballard是一位Web技术咨询师,他专注于Web站点的设计、搜索引擎的优化、服务器段脚本编程、客户端设计等等。他还是《Sams Teach Yourself Ajax in 10 Minutes》一书的作者。 资源截图: