Introduction
第一章:Git和Github快速入门指南
01-概述
02-跳上github这艘大船
03-git安装和基本配置
04-git命令行基本使用
05-git分支操作
06-打通git和github
第二章:Node.js 基础和实践
01-概述
02-初识Node.js
03-nodejs的安装和配置
04-npm的使用
05-Node.js编程初体验
06-模块和commonjs规范
07-Nodejs中的对象和核心API
第三章:Node.js实战:开发一款CLI命令行工具
01-功能说明
02-process模块
03-package.json说明和修改
04-commander模块
05-模块的调试
06-完善功能
07-模块发布
第四章:现代化CSS技术
01-css的世界
02-less预处理器
03-sass预处理器
04-stylus预处理器
05-强大的postcss
第五章:ES6新语法特性和Babel编译器
01-概述
02-babel-cli的使用
03-preset和plugins
04-进阶配置
05-babel的核心模块
06-和其他工具的集成
07-let-and-const
08-arrow-funtions
09-classes
10-object-literals
11-teplate-literals
12-assignment-destructuring
13-spread-oprator-and-rest-parameters
14-sets-maps-and-weaksets-weakmaps
15-proxies
16-decorators
17-modules
18-generaters
19-iterators
20-promises
21-symbols
第六章:基于ES6的Package实战案例
01-概述
02-环境准备
03-模块功能实现
04-进行单元测试
05-发布模块
第七章:webpack 基础和运用
01-概述
02-快速上手
03-webpack 命令行说明
04-webpack 集成 npm scripts
05-多入口文件编译
06-编译ES6代码
07-编译css资源
08-devtool让源码在浏览器中可调试
09-使用UglifyJs Plugin压缩资源
第八章:使用Webpack搭建项目脚手架的实战案例
01-概述
02-搭建项目骨架
03-webpack支持ES6
04-在项目中支持使用React
05-测试环境搭建
06-使用Karma测试
第九章:实现前端项目的完整测试机制
01-karma测试运行器
02-mocha测试框架
03-chai断言库的使用
04-expect断言库
05-jsdom模拟浏览器DOM测试
06-如何实现e2e测试
第十章:React.js 基础详解
01-概述
02-初识React
03-JSX语法
04-数据流
05-如何定义一个组件
06-DOM操作
07-事件
08-组件嵌套
09-表单操作
10-如何实现mixin
11-基于react的评论应用开发
第十一章:深入react
01-如何进行组件的测试
02-DOM Diff原理和性能
03-如何进行性能优化
04-VDOM原理解析
05-add-ons附加套件
06-React组件在服务端渲染
07-动画组件
08-实战:开发一个标准react组件并发布
第十二章:路由库react-router的入门和应用
01-概述
02-搭建开发环境
03-用Router和Route组件跑通路由
04-使用Link组件和IndexLink组件进行导航切换
05-路由的嵌套
06-设置路由激活状态的样式
07-通过params获取路由变量
08-更加复杂的路由嵌套结合
09-深入理解history
10-navigating和Redirect组件
11-context和hooks
12-路由的服务端渲染
13-使用query获取URL中的参数
14-IndexRoute
15-Route中components参数的高级用法
第十三章:react+react-router应用案例实战
01-概述
02-快速开始
03-使用react-router跑通基本路由
04-新增头部搜索组件
05-创建展示用户信息的Profile组件
06-创建组件UserProfile、UserRepos、Notes
07-使用state和props传递数据
08-接入真实的数据
09-评论列表组件NoteList
10-为组件添加PropTypes接口约束
11-使用axios请求github API的数据
12-将数据传入组件进行展示
第十四章:初入redux的世界
01-概述
02-从MVC到FLUX来理解redux
03-redux 快速入门
04-理解action和action creator
05-redux中的reducer和纯函数
06-store和数据管理
07-redux提供的TOP API
08-redux 和 react 绑定使用
09-实战:一步步开发一个 TODO 应用
第十五章:深入redux的应用
01-概述
02-初步理解middleware中间件
03-redux中的middleware
04-redux-logger的应用和理解
05-如何定义一个redux的中间件
06-redux的开发工具dev-tools
07-开发工具使用上的优化
08-redux-thunk实现异步数据流
09-redux-saga的使用
10-redux-promise实现异步编程操作
11-redux和react-router如何在一起
第十六章:基于 Redux 的应用开发
01-概述
02-开发环境说明
03-准备工作
04-应用开发
第十七章:Rxjs和Redux-observable的激情火花
01-概述
02-什么是rxjs
03-rxjs快速上手
04-rxjs的基本使用
05-rxjs和redux
06-redux-observable的基本理解
07-如何使用redux-observable
第十八章:Node.js服务端编程体验
01-概述
02-express框架
03-jade模板
04-forever模块
05-request模块
06-cookie和session
第十九章:Node.js框架Koa2的入门和使用
01-概述
02-什么是koa
03-koa 1.0 和koa 2.0
04-快速上手koa
第二十章:Node.js + React.js的前后端同构项目
01-架构分析
02-开发环境
03-功能说明
04-前端架构实现
附录
01-markdown 语法介绍和使用
02-Atom 编辑器的使用和配置
03-eslint 的使用
04-shell 命令行基础使用
05-JavaScript 函数式编程
06-JavaScript 异步编程指南
07-react.js 编码规范
08-immutable.js 介绍和使用
本书使用 GitBook 发布
01-概述
概述
本章内容将带领大家如何基于 webpack 一步步搭建一个完整的前端脚手架工程,具备资源编译、打包、测试、代码校验等能力。
results matching "
"
No results matching "
"