欢迎来到传智教育旗下图书库
封面图

Web前端模块化开发教程(ES6+Node.js+Webpack)

黑马程序员/编著
定价:暂无

出版社:人民邮电出版社

ISBN:申请中

图书种类:高校教材

出版日期:2021-05 (预估)

所属学科:Web前端

页码:0 (预估)

(即将出版) 
咨询客服

关注获取新书发布信息

内容简介

本书适合具有JavaScript基础,想要学习Web前端模块化开发的人群使用,详细讲解了模块化开发涉及到的ES6、Node.js和Webpack技术。

全书共8章,第1章讲解ES6基础内容;第2、3章讲解Node.js模块化开发和服务器开发的相关内容;第4章讲解Express框架;第5、6章讲解Ajax相关知识;第7章讲解Webpack打包工具;第8章讲解了一个综合项目——博客管理系统。

适合群体

本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为Web前端开发爱好者的参考读物。

图书特色

一个优秀的Web开发工程师需要具备一定的综合素质才能胜任企业日益复杂多变的工作要求,能够熟练处理各层间的交互。Node.js出现后,JavaScript语言可以同时用于浏览器端开发、服务器端开发,并能够和数据库进行交互。ES6新增的特性全部致力于解决开发人员在项目中遇到的问题。Web前端开发人员学习ES6、Node.js和Webpack技术,可以为Web项目开发创造良好的条件。

图书目录
第1章 ES6基础
1.1 初识ES6
1.2 let和const关键字
1.2.1 let关键字
1.2.2 const关键字
1.2.3 let、const、var关键字之间的区别
1.3 解构赋值
1.3.1 数组的解构赋值
1.3.2 对象的解构赋值
1.4 箭头函数
1.4.1 箭头函数的语法
1.4.2 箭头函数的特点
1.4.3 箭头函数中的this关键字
1.5 剩余参数
1.5.1 剩余参数的语法
1.5.2 剩余参数和解构赋值配合使用
1.6 扩展运算符
1.6.1 扩展运算符的语法
1.6.2 扩展运算符的应用
1.7 模板字符串
1.7.1 模板字符串的语法
1.7.2 模板字符串的应用
1.8 ES6的内置对象扩展
1.8.1 数组的扩展方法
1.8.2 字符串的扩展方法
1.9 Set数据结构
1.9.1 Set数据结构基本使用
1.9.2 Set实例的操作方法
1.9.3 Set实例的遍历方法
1.10 初识Symbol
1.10.1 Symbol的基本使用
1.10.2 使用Symbol作为对象属性名
本章小结
课后练习
第2章 Node.js模块化开发
2.1 Node.js运行环境搭建
2.1.1 下载和安装
2.1.2 Node.js环境常见安装失败情况
2.2 Node.js的基本使用
2.2.1 Node.js的组成
2.2.2 Node.js基础语法
2.2.3 Node.js全局对象global
2.3 初识模块化开发
2.3.1 传统JavaScript开发的弊端
2.3.2 模块化的概念
2.4 模块成员的导入和导出
2.4.1 exports和require()
2.4.2 module.exports
2.4.3 exports和module.exports的区别
2.4.4 ES6中的export和import
2.5 Node.js系统模块
2.5.1 使用fs模块进行文件操作
2.5.2 使用path模块进行路径操作
2.6 Node.js第三方模块
2.6.1 什么是第三方模块
2.6.2 获取第三方模块
2.7 Node.js常用开发工具
2.7.1 nodemon工具
2.7.2 nrm工具
2.7.3 gulp工具
2.8 在项目中使用gulp
2.8.1 gulp中的常用插件
2.8.2 压缩并抽取HTML中的公共代码
2.8.3 压缩并转换Less语法
2.8.4 压缩并转换ES6语法
2.8.5 复制目录
2.8.6 执行全部构建任务
2.9 项目依赖管理
2.9.1 package.json文件
2.9.2 查看项目依赖
2.10 Node.js模块加载机制
2.10.1 当模块拥有路径但没有后缀时
2.10.2 当模块没有路径且没有后缀时
本章小结
课后练习
第3章 Node.js服务器开发
3.1 服务器开发的基本概念
3.1.1 前端工程师为什么学习服务器开发
3.1.2 服务器开发可以做哪些事情
3.1.3 Node.js开发服务器的优势
3.1.4 网站应用程序的组成
3.2 Node.js网站服务器
3.2.1 初识Node.js网站服务器
3.2.2 创建Node.js网站服务器
3.3 HTTP协议
3.3.1 HTTP协议概念
3.3.2 HTTP的请求报文和响应报文
3.3.3 请求报文
3.3.4 响应报文
3.4 HTTP请求与响应处理
3.4.1 GET请求参数
3.4.2 POST请求参数
3.4.3 路由
3.4.4 静态资源访问
3.5 Node.js异步编程
3.5.1 同步异步API的概念
3.5.2 获取异步API的返回值
3.5.3 异步编程中回调地狱的问题
3.5.4 利用Promise解决回调地狱
3.5.5 异步函数
3.6 用户信息列表案例
3.6.1 用户信息列表案例展示
3.6.2 用户信息列表功能介绍
3.6.3 知识拓展——MongoDB数据库
3.7 学生档案管理案例
3.7.1 学生档案管理案例展示
3.7.2 学生档案管理功能介绍
3.7.3 知识拓展——服务器端art-template模板引擎
本章小结
课后练习
第4章 Express框架
4.1 初识Express
4.1.1 什么是Express
4.1.2 下载和安装Express
4.1.3 Express的简单使用
4.2 Express中间件
4.2.1 什么是中间件
4.2.2 app.get()中间件
4.2.3 app.post()中间件
4.2.4 app.use()中间件
4.2.5 静态资源访问
4.2.6 错误处理中间件
4.2.7 异步函数错误捕获
4.3 Express请求处理
4.3.1 路由的基本使用
4.3.2 构建模块化路由
4.3.3 Express接收GET请求参数
4.3.4 Express接收POST请求参数
4.3.5 Express路由参数
4.4 Express模板引擎
4.4.1 配置模板引擎
4.4.2 模板引擎的简单使用
本章小结
课后练习
第5章 Ajax(上)
5.1 初识Ajax
5.1.1 传统网站中存在的问题
5.1.2 Ajax的工作原理
5.2 Ajax基本实现步骤
5.2.1 创建服务器
5.2.2 配置Ajax对象
5.2.3 获取服务器端的响应
5.3 请求参数
5.3.1 GET请求参数的传递
5.3.2 POST请求参数的传递
5.4 Ajax异步编程
5.5 Ajax错误处理
5.5.1 HTTP状态码
5.5.2 onerror事件
5.6 Ajax封装
5.6.1 初步封装ajax()函数
5.6.2 传递Ajax请求参数
5.6.3 判断请求成功或失败
5.6.4 处理服务器返回的JSON数据
5.6.5 实现可选参数
本章小结
课后练习
第6章 Ajax(下)
6.1 FormData对象
6.1.1 FormData对象实例方法
6.1.2 FormData对象实例方法的使用
6.1.3 formidable表单解析对象的使用
6.1.4 上传二进制文件
6.2 浏览器端art-template模板引擎
6.2.1 art-template模板引擎的下载和使用
6.2.2 art-template模板引擎渲染数据
6.3 Ajax同源策略
6.3.1 什么是Ajax同源策略
6.3.2 JSONP解决跨域请求问题
6.3.3 rquest模块解决跨域请求问题
6.4 jQuery中的Ajax
6.4.1 下载jQuery
6.4.2 $.ajax()方法
6.4.3 Ajax辅助方法
6.5 文章列表案例
6.5.1 文章列表案例展示
6.5.2 文章列表案例功能介绍
6.5.3 知识拓展——jQuery Mobile
本章小结
课后练习
第7章 Webpack打包工具
7.1 初识Webpack
7.1.1 什么是Webpack
7.1.2 Webpack的安装与使用
7.1.3 手动配置入口和出口文件
7.1.4 使用Webpack实现列表隔行换色效果
7.2 Webpack自动打包
7.2.1 配置webpack-dev-server
7.2.2 配置html-webpack-plugin
7.3 Webpack中的加载器
7.3.1 css-loader和style-loader加载器
7.3.2 sass-loader加载器
7.3.3 less-loader加载器
7.3.4 postcss-loader加载器
7.3.5 url-loader加载器
7.3.6 babel-loader加载器
7.4 Vue.js单文件组件
7.4.1 Vue.js单文件组件的基本使用
7.4.2 配置vue-loader加载器
7.4.3 Webpack打包发布
本章小结
课后练习
第8章 项目实战——博客管理系统
8.1 项目展示
8.2 功能介绍
本章小结
展开全部内容
配套资源

热销图书推荐

图书封面

Java基础入门

清华大学出版社

定价:¥49.00咨询客服

图书封面

搜索引擎营销推广(SEO优化+SEM竞价)

人民邮电出版社

定价:¥58.00咨询客服

图书封面

HTML5混合App开发

清华大学出版社

定价:¥59.50咨询客服

图书封面

智能手机APP UI设计与应用任务教程

中国铁道出版社

定价:¥42.00咨询客服