深入浅出CoffeeScript 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
![深入浅出CoffeeScript 深入浅出CoffeeScript精美图片](https://img3m7.ddimg.cn/91/21/1417384477-1_h_1.jpg)
深入浅出CoffeeScript电子书下载地址
内容简介:
内容简介:
作为唯一所有主流浏览器都支持的脚本语言,JavaScript俨然已成为Web开发领域最具号召力的语言,但它的种种语言怪癖以及在各种浏览器间实现不一致等问题也为开发人员所诟病。2009年底,CoffeeScript横空出世。它吸收了JavaScript语言的精华,并添加了很多现代语言脚本的特性,很快便得到了大量Web开发人员的青睐。
本书由CoffeeScript重要贡献者Trevor Burnham操刀,从基础知识入手,全面详尽地介绍了CoffeeScript这门新语言。通过一个5×5拼字游戏,作者将CoffeeScript各方面的知识融入其中,通俗易懂地讲解了CoffeeScript如何与jQuery等非常流行的类库完美集成,如何游刃有余地结合Socket.IO实现Node.js双通道异步通信。每章结尾都有精心设计的习题,有助于读者巩固所学的CoffeeScript知识并更上一层楼。
掌握CoffeeScript,Web开发之旅将更轻松、快捷和优雅!
书籍目录:
目录第1章 入门指南
1.1 安装CoffeeScript
1.2 CoffeeScript编辑器
1.3 “邂逅”coffee
1.3.1 编译为JavaScript
1.3.2 REPL
1.4 调试CoffeeScript
1.5 预备
第2章 函数、作用域和上下文
2.1 函数基础知识
2.1.1 访问arguments对象
2.1.2 条件表达式和异常
2.2 作用域:你在哪里看到它们
2.3 上下文
2.4 属性参数(@arg)
2.5 默认参数(arg=)
2.6 参数列(...)
2.7 项目:5×5游戏输入分析器
2.8 做得好,年轻的学徒
2.9 练习
第3章 集合与迭代
3.1 作为哈希表的对象
3.1.1 JavaScript基础知识:一节JavaScript补习课
3.1.2 精简的JSON
3.1.3 同名键值对
3.1.4 吸收操作符:'a?.b'
3.2 数组
3.2.1 区间
3.2.2 切分和剪接
3.3 集合的迭代
3.4 条件迭代
3.5 列表解析
3.6 模式匹配(或解构赋值)
3.7 项目:5×5单人游戏
3.8 进阶
3.9 练习
第4章 模块与类
4.1 模块:解构程序
4.2 原型的威力
4.3 类:原型函数
4.4 使用extends来继承
4.5 项目:重构5×5游戏
4.5.1 Dictionary类
4.5.2 Grid类
4.5.3 Player类
4.5.4 Console.Coffee接口
4.6 就如“一勺糖”
4.7 练习
第5章 jQuery Web交互开发
5.1 jQuery之道
5.2 操作DOM
5.3 学会选择
5.4 响应事件
5.5 项目:基于浏览器的5×5游戏
5.5.1 index.html
5.5.2 style.css
5.5.3 jq5×5.coffee
5.6 未来是jQuery化的
5.7 练习
第6章 Node.js服务器端程序
6.1 什么是Node.js
6.2 使用exports和require构建模块化代码
6.3 异步思想
6.4 项目:多人5×5游戏
6.4.1 5×5server.coffee
6.4.2 5×5client.coffee
6.4.3 都结束了
6.5 客户端、服务器端--有何不同
6.6 练习
附录A 练习答案
附录B 运行CoffeeScript的几种方法
附录C JavaScript开发者备忘录
作者介绍:
作者简介:
Trevor Burnham
全栈式Web框架开发专家,DataBraid创始人,开源拥趸,技术布道师。其Twitter账号@TrevorBurnham和@CoffeeScript拥有大批追随者。
译者简介:
寸志
2011年7月毕业于同济大学信息安全专业,在校期间,曾荣获微软精英大挑战优胜奖,第三届三叶草软件竞赛三等奖等。现任大众点评网前端工程师。热爱互联网,热衷研究新技术,崇尚开源精神,喜欢运动和阅读。豆瓣社区@island205,博http://island205.com/,Twitter账号@island205,欢迎读者与他交流探讨技术问题。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
精彩书摘
入门指南
如果你读过前言,那么现在应该已经了解了CoffeeScript是什么,它从何而来,以及它为什么是继Herman Miller牌办公椅之后,对程序员来说最棒的东西了。但是实际上你还没写过一行代码,等不及了是吧?
好,深呼吸下,时候到了。在本章中,我们将在你的操作系统中安装CoffeeScript,配置好编辑器,最后再运行一些代码!
1.1 安装CoffeeScript
CoffeeScript编译器是用CoffeeScript写成的,这就产生了一个先有鸡还是先有蛋的问题:我们是如何在一个还没装CoffeeScript编译器的系统上运行编译器的呢?如果能找到某种方法,在机器上浏览器之外运行JavaScript代码,且允许这些代码访问本地文件系统就好了……
对,其实我们有Node.js!大家把Node当成一个JavaScript的Web服务器(详见6.1节),但是它可不止这个功能。从根本上讲,它是JavaScript代码和操作系统之间的一个桥梁。Node也有一个名为npm的很棒的工具,即Node包管理器(Node Package Manager) 。如果你是Ruby程序员,可以将其想象为Node版的RubyGems 。npm已经成为安装管理Node程序和类库约定俗成的标准了。
本节的剩余内容讲述Node和npm的安装,有了它们,我们就能够使用CoffeeScript标准的coffee编译器了(我们在第6章同样需要使用Node和npm)。如果你迫不及待地想要实践一下的话,可以访问http://coffee*.org/,点击“Try CoffeeScript”按钮,然后直接跳到下一章去(要在浏览器中显示console输出,需要某些工具,比如说Fire Lite )。
准备好了?那我们就开始吧。
使用Node.js和npm安装CoffeeScript
尽管有很多不借助Node来运行CoffeeScript代码的方法(附录2会谈到其中几种),然而我还是假定你在全书中用的是标准的coffee命令,专门运行在Node上的。但是只有在第6章才会明确需要使用Node和npm。
请注意,使用Windows系统的用户,在继续之前你需要先安装Cygwin 。Cygwin基本上相当于一个Linux模拟器。虽然Node.js在0.6版本的蓝图中计划直接支持Windows,但是在写作本书之时,使用Cygwin是现有的最可靠的方法。
Mac用户需要安装Xcode ,重点并不在于这个程序,而在于那些随它一起安装的命令行开发工具。尝试运行命令gcc(GNU编译器集合)来检测系统中是否已经安装了这些工具:
如果输出如上所示,那就说明准备就绪了。如果没有的话,那么就请安装Xcode(Mac用户),或者直接安装标准创建工具(Linux或者Cygwin环境下)。
无论是什么系统(Linux/Unix/Mac),现在都配置好标准创建工具了吧?太棒了!现在去访问http://gist.github.com/579814,此处列出的安装方法之多会让你眼花缭乱,它们都出自npm的创建者Isaac Schlueter。对于所有Mac用户,我推荐使用Homebrew 方法(先安装Homebrew)。对于其他系统的用户,列表中的第一个选择则最为直接,也是最好的方式。Node是个很大的程序包,安装它需要花几分钟。
安装好Node之后,运行*的npm远程安装脚本:
如果你碰到权限错误,可以使用chown 改变Node安装目录的属权(该方法可以减少很多麻烦),也可用sudo sh 替换普通sh。
无论选择哪种方法,都要测试一下node和npm是否已经存在于系统的环境变量PATH中了:
(简单的提一下与版本相关的事情:Node的版本号为偶数时API保持稳定。因此,本书的例子在*的0.4.x版本下应该运行正常。但是Node 0.5.x版则会以API的变化为重点,而这些变化将会包含到0.6.x稳定版中。说到npm,本书中假定你使用的是npm
在线阅读/听书/购买/PDF下载地址:
原文赏析:
You don’t have to be John “ JavaScript Ninja” Resig. In fact, if you’re only an amateur JavaScripter, great! You’ll learn a lot about JavaScript as you go through this book.
c ?= d is shorthand for c = d unless c?.
father =
name: 'John'
daughter:
name: 'Jill'
son:
name: 'Jack'
window.debugMode = document.location.hash.match(/debug/) and console?
console.log 'This is the first of many debug-mode outputs' if debugMode
Once you’ve got a jQuery object, you have a massive arsenal of functions
at your disposal
这里是 CoffeeScript 从 Ruby 那里获得了灵感,隐式地返回每个函数的最后一个表达式的值。
其它内容:
编辑推荐
编辑推荐掀起精简JavaScript代码的革命
破除JavaScript语言壁垒
CoffeeScript之父Jeremy Ashkenas作序推荐
书籍介绍
内容简介:
作为唯一所有主流浏览器都支持的脚本语言,JavaScript俨然已成为Web开发领域最具号召力的语言,但它的种种语言怪癖以及在各种浏览器间实现不一致等问题也为开发人员所诟病。2009年底,CoffeeScript横空出世。它吸收了JavaScript语言的精华,并添加了很多现代语言脚本的特性,很快便得到了大量Web开发人员的青睐。
本书由CoffeeScript重要贡献者Trevor Burnham操刀,从基础知识入手,全面详尽地介绍了CoffeeScript这门新语言。通过一个5×5拼字游戏,作者将CoffeeScript各方面的知识融入其中,通俗易懂地讲解了CoffeeScript如何与jQuery等非常流行的类库完美集成,如何游刃有余地结合Socket.IO实现Node.js双通道异步通信。每章结尾都有精心设计的习题,有助于读者巩固所学的CoffeeScript知识并更上一层楼。
掌握CoffeeScript,Web开发之旅将更轻松、快捷和优雅!
网站评分
书籍多样性:9分
书籍信息完全性:3分
网站更新速度:9分
使用便利性:3分
书籍清晰度:5分
书籍格式兼容性:7分
是否包含广告:9分
加载速度:7分
安全性:4分
稳定性:8分
搜索功能:4分
下载便捷性:5分
下载点评
- 种类多(319+)
- 简单(203+)
- 还行吧(108+)
- mobi(310+)
- 藏书馆(615+)
- 图书多(303+)
- 内容齐全(500+)
- 无缺页(367+)
- 傻瓜式服务(119+)
下载评价
- 网友 田***珊:
可以就是有些书搜不到
- 网友 曾***文:
五星好评哦
- 网友 蓬***之:
好棒good
- 网友 汪***豪:
太棒了,我想要azw3的都有呀!!!
- 网友 印***文:
我很喜欢这种风格样式。
- 网友 寇***音:
好,真的挺使用的!
- 网友 通***蕊:
五颗星、五颗星,大赞还觉得不错!~~
- 网友 石***致:
挺实用的,给个赞!希望越来越好,一直支持。
- 网友 丁***菱:
好好好好好好好好好好好好好好好好好好好好好好好好好
喜欢"深入浅出CoffeeScript"的人也看了
- 【正版新书】银屑病/专家与您面对面 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- WHAT IS SIX SIGMA?(什么是六西格玛) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 基础化学实验 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 风湿免疫及内分泌疾病 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 吉他自学三月通弹唱曲集2 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 金融学导论/“十二五”应用型本科经管类专业创新规划教材 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 天一金融 基金法律法规、职业道德与业务规范:考点精析与上机题库(2020新大纲) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 诸子百家 6册 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 起重机 金属结构能力验证 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 9787511872050 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:7分
人物塑造:8分
主题深度:4分
文字风格:7分
语言运用:7分
文笔流畅:6分
思想传递:8分
知识深度:8分
知识广度:3分
实用性:9分
章节划分:5分
结构布局:8分
新颖与独特:7分
情感共鸣:7分
引人入胜:3分
现实相关:7分
沉浸感:7分
事实准确性:5分
文化贡献:4分