不借助插件怎样在移动设备上实现动画效果?怎样快速搭建HTML电子邮箱?怎样制作跨PC和移动设备显示的应用界面?怎样利用最新的JavaScript框架提高应用的响应速度?怎样有效利用CoffeeScript和Sass开发和维护客户端代码?如何发挥Git管理版本库的功效?本书包含42种Web开发技巧,从UI效果制作到数据分析处理,从测试方法到主机配置,案例详实,旨在帮助读者节省开发时间,提高工作效率。

Web开发秘方 图书目录:

致谢

前言

第1章  养眼效果

1号秘方  设计按钮和链接

2号秘方  使用CSS设计评论

3号秘方  用CSS3变形技术创建动画

4号秘方  用jQuery创建交互幻灯片

5号秘方  设计创建行内帮助对话框

第2章  用户界面

6号秘方  创建HTML格式的电子邮件模板

7号秘方  多Tab界面的内容切换

8号秘方  可访问的展开和折叠

9号秘方  使用快捷键与网页交互

10号秘方  使用Mustache创建HTML

11号秘方  用无尽分页方式显示信息

12号秘方  带状态的Ajax

13号秘方  通过Knockout.js使客户端交互更清爽

14号秘方  使用Backbone.js组织代码

第3章  数据处理

15号秘方  嵌入一幅Google地图

16号秘方  使用Highcharts创建图表和图形

17号秘方  创建简单的联系人表单

18号秘方  利用JSONP访问跨网站数据

19号秘方  创建Widget嵌入其他站点

20号秘方  使用JavaScript和CouchDB建立带状态的网站

窘4章  移动开发

21号秘方  面向移动设备的开发

22号秘方  触摸响应式下拉菜单

23号秘方  移动设备上的拖放

24号秘方  利用jQuery Mobile创建用户界面

25号秘方  CSS Sprite技术

第5章  流程优化

26号秘方  使用栅格快速有效地进行设计

27号秘方  以Jekyll创建简单Blog

28号秘方  以Sass搭建模块化样式表

29号秘方  以CoffeeScript清理JavaScript

30号秘方  以Git管理文件

第6章  测试方法

31号秘方  调试JavaScript

32号秘方  用户点击热图分析

33号秘方  使用Selenium测试浏览器

34号秘方  Cucumber驱动Selenium测试

35号秘方  Javascript测试框架Jasmine

第7章  安装部署

36号秘方  使用Dropbox来托管静态网站

37号秘方  建立虚拟机

38号秘方  使用Vim修改Web服务器配置文件

39号秘方  使用SSL和HTTPS来加强Apache安全

40号秘方  保护你的内容

41号秘方  URL重写来保护链接

42号秘方  使用Jammit和Rake自动化部署静态网站

附录  安装Ruby

参考文献

索引

翻译审校名单

教程地址:Web开发秘方(WEB DEVELOPMENT RECIPES)[47.5MB] PDF扫描版

Web开发秘方(WEB DEVELOPMENT RECIPES)[47.5MB] PDF扫描版的更多相关文章

  1. Web开发入门经典:使用PHP6、Apache和MySQL 中文pdf扫描版​

    通过学习本书,读者很快就能明白为什么PHP.Apache和MySQL会迅速成为开发动态网站最流行的方式,本书将为读者理解这3个核心组件如何独立工作和协同工作奠定良好的基础,引导读者充分利用它们提供的各 ...

  2. HTML5移动Web开发实战 PDF扫描版​

    <HTML5移动Web开发实战>提供了应对这一挑战的解决方案.通过阅读本书,你将了解如何有效地利用最新的HTML5的那些针对移动网站的功能,横跨多个移动平台.全书共分10章,从移动Web. ...

  3. Web界面设计(Designing Web Interfaces中文版) (美)斯科特 pdf扫描版​

    Web界面设计是由Bill Scott编著.电子工业出版社出版的一部图书,在Web已经进入崭新的时代的今天,界面的设计显得非常重要,本书就是基于独一无二的Web环境下.在创建丰富体验的过程中设计Web ...

  4. Web性能权威指南 PDF扫描版​

    Web性能权威指南是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物.<Web性能权威指南>目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识.全书 ...

  5. Web信息架构:设计大型网站(第3版) [美]Peter Morville 中文PDF扫描版

    新版Web信息架构设计大型网站针对新技术做了全面更新——搭配新颖范例.全新场景及最佳实践信息——但是,其焦点依然放在基础原理上.其结构严谨,图文并貌,内容涵盖了信息架构基本原理和实践应用的方方面面. ...

  6. HTML5移动开发即学即用(双色) 王志刚 pdf扫描版​

    HTML5已经广泛应用于各智能移动终端设备上,而且绝大部分技术已经被各种最新版本的测览器所支持:逐一剖析HTML5标准中包含的最新技术,详细介绍了HTML5新标准中提供的各种API,各种各样的应用实例 ...

  7. HTML5移动应用开发入门经典 中文pdf扫描版

    HTML5是关注度ZUI高的前沿Web技术,而移动互联网则是近两年ZUI炙手可热的Web领域.<HTML5移动应用开发入门经典>将这两者巧妙结合起来,详细讲解了如何利用HTML5进行移动应 ...

  8. HTML5游戏开发 PDF扫描版​

    很多从事Web前端开发的人对HTML总有些不满,比如需要手动检查和设计很多格式代码,不仅容易出错,而且存在大量重复.好在HTML5让我们看到了曙光.作为下一代Web开发标准,HTML5成为主流的日子已 ...

  9. HTML5程序开发范例宝典 完整版 (韩旭等著) 中文pdf扫描版

    HTML5程序开发范例宝典紧密围绕编程者在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了利用HTML进行程序开发的各方面技术和技巧.全书共16章,内容包括HTML网页布局.HTML基本元素.H ...

随机推荐

  1. 洛谷 P3223 [HNOI2012]排队

    题目描述 某中学有 n 名男同学,m 名女同学和两名老师要排队参加体检.他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的) 输入输 ...

  2. MA82G5D16AS16 主频调试记录

    MA82G5D16AS16 主频调试记录 当 SCKS 设置 为 MCKDO / 128 时 MCU 的电流为 0.58mA,100UF 电容可以维持 0.5S,大概可以满足. 但是需要注意外围的线路 ...

  3. QT:QString、QByteArray和char *的转换 【转载】

    原文网址:http://blog.csdn.net/light1028/article/details/7899541 第一种,数据流的方式,这里只说从QByteArray转向QString. QBy ...

  4. linux内核图形配置疑难解决

    配置linux内核是遇到的问题:(1)问题一make gconfig * * Unable to find the GTK+ installation. Please make sure that * ...

  5. bzoj 3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛——前缀和优化dp / 排列组合

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3398 好简单呀.而且是自己想出来的. dp[ i ]表示最后一个牡牛在 i 的方案数. 当前 ...

  6. Object-C类、方法、构造函数(2)

    Object-C 代码分为三部分:.h文件..m文件及调用文件 .h源文件 #import <Foundation/Foundation.h> @interface Student:NSO ...

  7. 断路器之一:Hystrix 使用与分析

    一:为什么需要Hystrix? 在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖 ...

  8. java中实现多线程的方法有几种以及如何实现多线程

    多线程是java语言区别于其它语言的一大特点.其它语言向C++的话如果要实现多线程的话,必须调用操作系统的多线程机制(我不确定自己记得对不对 了感兴趣的自己上网查查看). 在java5以前实现多线程有 ...

  9. 发RTX通知

    安装sdk 在RTXServer目录下找到WebRoot目录,找到里面的SendNotify.cgi(就是一个php页面,默认是pc - ascii编码).打开页面,在头部加上编码信息 header( ...

  10. 执行: python manage.py makemigrations报AttributeError: 'str' object has no attribute 'decode'

    找到错误代码(line146):query = query.encode(errors='replace') 解决方法:把decode改为encode即可.