作品简介

移动互联网的兴起和快速普及,给前端开发人员带来了前所未有的新机遇。移动Web前端技术作为整个技术链条中重要的一环,却乱象丛生。本书是一本梳理移动前端和Native客户端技术体系的入门实战书。本书涵盖了移动Web前端开发中的各个关键技术环节,共14章。分别从HTML5、CSS3、JavaScript的ECMAScript5和ECMAScript6版本、移动端常用布局方案、MV*类新时代框架、预编译技术、性能优化、开发调试、混合式应用、单元测试、工程化等方面全面地还原一线互联网公司Web前端技术栈。创作本书的初衷是帮助移动Web前端开发领域的工程师们,勾画出一张实用并且具体的技术图,帮助读者正确且快速地掌握学习路径。本书篇幅有限,力求精简,只列举了各技术栈中核心关键部分,包括大量基于Web前端的优秀开源技术类库和框架介绍,是进入移动Web开发领域的绝佳之选。

iKcamp由沪江Web前端团队中热爱原创和翻译的小伙伴发起,成立于2016年7月,"iK"代表布兰登·艾克(JavaScript之父)。追随JavaScript这门语言所秉持的精神,崇尚开放和自由的我们一同工作、分享、创作,等候更多有趣跳动的灵魂。

作品目录

  • 前 言
  • 第1章 初识移动Web前端
  • 1.1 移动Web前端史
  • 1.2 移动Web前端现状与未来
  • 1.3 常见问题
  • 1.4 本章小结
  • 第2章 移动Web开发环境搭建
  • 2.1 Visual Studio Code免费跨平台编辑器
  • 2.2 使用Node.js
  • 2.3 本章小结
  • 第3章 HTML 5必会实际常用特性
  • 3.1 新的语义
  • 3.2 访问你的设备
  • 3.3 离线和存储
  • 3.4 图像效果
  • 3.5 不一样的通信
  • 3.6 其他常用特性
  • 3.7 本章小结
  • 第4章 CSS 3必会实战技巧
  • 4.1 认识CSS 3
  • 4.2 选择器
  • 4.3 响应式开发
  • 4.4 动效
  • 4.5 常用特性
  • 4.6 预编译
  • 4.7 本章小结
  • 第5章 JavaScript关键语法及使用技巧
  • 5.1 理解JavaScript
  • 5.2 事件
  • 5.3 作用域、闭包和this
  • 5.4 面向对象
  • 5.5 异步编程
  • 5.6 模块化
  • 5.7 ECMAScript 6其他常用功能
  • 5.8 本章小结
  • 第6章 HTML 5移动开发实战
  • 6.1 在地图上显示行走轨迹
  • 6.2 仿原生相册
  • 6.3 使用Socket.IO制作小型聊天室
  • 6.4 移动端拍照上传实践
  • 6.5 利用Microdata进行SEO优化
  • 6.6 制作一个带字幕的视频播放器
  • 6.7 使用Pixi.js制作“抓住开学君”游戏(Canvas+WebGL)
  • 6.8 用Canvas制作刮刮卡
  • 6.9 实战演练:实现3D全景效果
  • 6.10 本章小结
  • 第7章 移动网页样式布局实战
  • 7.1 静态布局的实际应用
  • 7.2 水平居中与垂直居中实战
  • 7.3 栅格系统实现响应式列表
  • 7.4 Flex多栏布局实战
  • 7.5 实战演练:沪江网校首页rem布局实践
  • 7.6 实战演练:侧边栏的滑进滑出效果
  • 7.7 实战演练:模拟原生的页面切换效果
  • 7.8 提高Web动画的性能实战
  • 7.9 实战演练:课程分类列表实战
  • 7.10 本章小结
  • 第8章 前端工程化实战
  • 8.1 前端工程化
  • 8.2 工程化入门Grunt
  • 8.3 使用Gulp构建一个ECMAScript 6和Sass应用
  • 8.4 实战演练:使用Webpack构建一个React应用
  • 8.5 本章小结
  • 第9章 移动Web常用开发方式实战
  • 9.1 基于DOM的开发方式
  • 9.2 基于React的开发方式
  • 9.3 基于Vue.js的开发方式
  • 9.4 打造单页应用SPA
  • 9.5 本章小结
  • 第10章 混合式开发实战
  • 10.1 为什么需要混合式开发
  • 10.2 Cordova开发入门
  • 10.3 React Native实战
  • 10.4 实战演练:用React Native开发新闻阅读应用
  • 10.5 本章小结
  • 第11章 前端开发调试实战
  • 11.1 浏览器调试
  • 11.2 代理工具
  • 11.3 多终端同步工具
  • 11.4 模拟器调试
  • 11.5 多平台调试
  • 11.6 云真机调试
  • 11.7 React调试
  • 11.8 本章小结
  • 第12章 前端单元测试实战
  • 12.1 JavaScript单元测试框架Jasmine实战
  • 12.2 使用Mocha和Chai在Node.js进行单元测试
  • 12.3 使用Sinon辅助单元测试
  • 12.4 使用Karma自动化单元测试
  • 12.5 使用Istanbul计算代码覆盖率
  • 12.6 使用Benchmark.js进行基准测试
  • 12.7 实战演练:React版备忘录项目的完整单元测试
  • 12.8 本章小结
  • 第13章 前端性能优化实战
  • 13.1 常用网站性能优化指标
  • 13.2 依旧有效的Yahoo性能优化法则
  • 13.3 性能优化工具使用实战
  • 13.4 HTTP协议头缓存实战
  • 13.5 资源按需加载实战
  • 13.6 不同网络类型的优化实战
  • 13.7 实战演练:Nginx配置Combo合并HTTP请求
  • 13.8 本章小结
  • 第14章 项目实战:搭建直播平台(Cordova+Koa+React)
  • 14.1 项目的安装和启动
  • 14.2 直播平台功能预览
  • 14.3 页面的布局和结构
  • 14.4 搭建WebRTC服务端——Koa
  • 14.5 实现多人在线直播功能
  • 14.6 实现弹幕客户端与服务端通信
  • 14.7 本章小结
  • 反侵权盗版声明
展开全部