大前端入门指南
出版时间:
2019-06
版次:
1
ISBN:
9787121366277
定价:
89.00
装帧:
其他
开本:
16开
纸张:
胶版纸
页数:
420页
26人买过
-
本书是一本大前端入门书籍,对大前端技术栈进行了全面的讲解,内容涉及HTML/CSS、JavaScript、React Native、Flutter和微信小程序等。在内容组织上,采用理论和项目实战相结合的方式,来帮助读者更好地入门大前端。
本书讲解了大前端方向中多个主流的技术栈,针对每个技术栈,本书选取入门必需的内容进行详细讲解。同时,书中还提供了三个难度适中的实战项目,非常适合开发者学习和入门。 任玉刚
微信公众号「玉刚说」作者,《Android开发艺术探索》作者,专家工程师,曾就职于腾讯、百度等一线大厂,热爱大前端技术。
曹建波
Android 高级工程师,研究过 Android、iOS、小程序,毕业于北京大学计算机系
目录
第1章 大前端概述... 1
1.1 什么是大前端... 1
1.2 主流跨平台方案简介... 2
第2章 HTML和CSS入门... 6
2.1 HTML基础... 6
2.1.1 HTML简介... 6
2.1.2 基本结构... 6
2.1.3 常用标签... 8
2.1.4 图片... 12
2.1.5 列表... 14
2.1.6 超链接... 18
2.1.7 表格... 23
2.1.8 表单... 25
2.2 CSS基础... 31
2.2.1 选择器... 31
2.2.2 常用属性... 40
2.2.3 盒模型... 50
2.2.4 定位... 59
2.2.5 浮动... 69
2.2.6 FlexBox布局... 77
第3章 JavaScript入门... 84
3.1 JavaScript初探... 84
3.1.1 搭建开发环境... 84
3.1.2 第一个程序... 85
3.2 数据类型... 87
3.2.1 变量、常量和字面量... 87
3.2.2 基本类型和对象类型... 88
3.2.3 内置类型... 89
3.2.4 类型转换... 90
3.2.5 标识符命名... 91
3.3 运算符和表达式... 92
3.3.1 运算符... 92
3.3.2 运算符优先级... 98
3.4 控制流... 98
3.4.1 逻辑判断... 99
3.4.2 循环控制流... 100
3.5 函数和闭包... 104
3.5.1 函数... 105
3.5.2 闭包... 106
3.6 程序异常... 108
3.6.1 常见异常... 108
3.6.2 异常捕获... 108
3.6.3 异常抛出... 109
3.7 ES6. 110
3.8 Node.js. 110
3.8.1 安装Node.js. 110
3.8.2 NPM的使用... 111
第4章 React Native入门... 115
4.1 React语法基础... 115
4.1.1 React简介... 115
4.1.2 搭建React开发环境... 116
4.1.3 JSX语法... 117
4.1.4 组件... 118
4.1.5 组件的生命周期... 122
4.2 环境搭建... 124
4.2.1 React Native开发环境搭建... 124
4.2.2 WebStorm代码编辑器环境搭建... 127
4.2.3 Visual Studio Code代码编辑器环境搭建... 127
4.2.4 运行React Native项目... 128
4.3 常用UI组件... 128
4.3.1 View组件... 128
4.3.2 Image组件... 130
4.3.3 Text组件... 135
4.3.4 TextInput组件... 140
4.3.5 ScrollView组件... 144
4.3.6 ListView组件... 147
4.3.7 FlatList组件... 151
4.3.8 SwipeableFlatList组件... 155
4.3.9 SectionList组件... 158
4.4 网络... 161
4.5 导航器React
Navigation. 168
4.6 数据存储... 183
4.7 原生模块开发... 187
4.7.1 Android原生模块的封装... 187
4.7.2 iOS原生模块的封装... 191
第5章 React Native实战... 196
5.1 项目创建... 196
5.1.1 创建React Native项目... 196
5.1.2 项目结构介绍... 197
5.2 完善功能页面... 199
5.2.1 登录注册... 199
5.2.2 首页... 210
5.2.3 个人中心页面... 215
5.2.4 书单详情... 218
5.2.5 侧滑页面... 222
5.3 打包... 225
5.3.1 Android打包... 225
5.3.2 iOS打包... 227
第6章 微信小程序入门... 229
6.1 认识小程序... 229
6.1.1 小程序简介... 229
6.1.2 开发前的准备... 230
6.1.3 创建小程序... 232
6.1.4 代码构成... 233
6.1.5 小程序的能力... 234
6.2 小程序框架... 235
6.2.1 小程序配置... 235
6.2.2 小程序的生命周期... 236
6.2.3 路由... 238
6.2.4 视图层... 239
6.2.5 动画... 243
6.3 常用组件... 243
6.3.1 视图容器... 243
6.3.2 基础内容... 246
6.3.3 表单组件... 247
6.3.4 媒体组件... 251
6.3.5 地图... 254
6.3.6 web-view.. 255
6.4 常用API. 255
6.4.1 网络... 255
6.4.2 数据缓存... 257
6.4.3 位置... 257
6.4.4 设备... 258
6.4.5 开放接口... 259
6.4.6 更新... 261
第7章 微信小程序实战... 262
7.1 项目结构... 262
7.2 项目实战... 263
7.2.1 数据请求... 264
7.2.2 登录与注册页面... 265
7.2.3 首页... 269
7.2.4 个人中心页面... 276
7.2.5 图书详情页面... 281
7.2.6 收藏页面... 292
7.3 打包上线... 295
7.3.1 上传代码... 295
7.3.2 提交审核... 296
第8章 Flutter入门... 299
8.1 前期准备... 299
8.1.1 Flutter简介... 300
8.1.2 安装和配置编辑器... 300
8.1.3 体验Flutter 304
8.1.4 Dart语法... 306
8.2 构建用户界面... 312
8.2.1 如何布局?布局文件跑哪去了... 312
8.2.2 Widget组件介绍... 313
8.2.3 添加交互... 316
8.2.4 手势监测和事件处理... 318
8.2.5 在Flutter中添加资源和图片... 320
8.3 使用设备和SDK
API相关... 321
8.3.1 异步UI. 321
8.3.2 页面跳转和生命周期事件... 323
8.3.3 文件读写... 324
8.3.4 网络和HTTP. 325
8.3.5 JSON和序列化... 327
8.3.6 数据库和本地存储... 327
8.3.7 Flutter插件... 330
8.3.8 封装新API. 331
8.3.9 更多资料... 336
第9章 Flutter实战... 337
9.1 项目结构... 337
9.1.1 结构目录... 337
9.1.2 项目概述... 338
9.2 项目代码... 339
9.2.1 登录、注册页面... 339
9.2.2 首页... 350
9.2.3 个人中心页面... 365
9.2.4 图书详情页面... 372
9.2.5 侧滑页面... 377
9.3 多平台打包... 381
9.3.1 Android打包... 381
9.3.2 iOS打包... 386
第10章 Weex、PWA和快应用... 390
10.1 Weex. 390
10.1.1 Weex简介... 390
10.1.2 Weex基础知识... 391
10.1.3 Weex项目之Hello World. 392
10.2 PWA.. 395
10.2.1 PWA简介... 395
10.2.2 PWA基础知识... 395
10.2.3 PWA项目之Hello World. 398
10.3 快应用... 402
10.3.1 快应用简介... 402
10.3.2 快应用基础知识... 402
10.3.3 快应用项目之Hello World. 406
10.4 小结... 408
-
内容简介:
本书是一本大前端入门书籍,对大前端技术栈进行了全面的讲解,内容涉及HTML/CSS、JavaScript、React Native、Flutter和微信小程序等。在内容组织上,采用理论和项目实战相结合的方式,来帮助读者更好地入门大前端。
本书讲解了大前端方向中多个主流的技术栈,针对每个技术栈,本书选取入门必需的内容进行详细讲解。同时,书中还提供了三个难度适中的实战项目,非常适合开发者学习和入门。
-
作者简介:
任玉刚
微信公众号「玉刚说」作者,《Android开发艺术探索》作者,专家工程师,曾就职于腾讯、百度等一线大厂,热爱大前端技术。
曹建波
Android 高级工程师,研究过 Android、iOS、小程序,毕业于北京大学计算机系
-
目录:
目录
第1章 大前端概述... 1
1.1 什么是大前端... 1
1.2 主流跨平台方案简介... 2
第2章 HTML和CSS入门... 6
2.1 HTML基础... 6
2.1.1 HTML简介... 6
2.1.2 基本结构... 6
2.1.3 常用标签... 8
2.1.4 图片... 12
2.1.5 列表... 14
2.1.6 超链接... 18
2.1.7 表格... 23
2.1.8 表单... 25
2.2 CSS基础... 31
2.2.1 选择器... 31
2.2.2 常用属性... 40
2.2.3 盒模型... 50
2.2.4 定位... 59
2.2.5 浮动... 69
2.2.6 FlexBox布局... 77
第3章 JavaScript入门... 84
3.1 JavaScript初探... 84
3.1.1 搭建开发环境... 84
3.1.2 第一个程序... 85
3.2 数据类型... 87
3.2.1 变量、常量和字面量... 87
3.2.2 基本类型和对象类型... 88
3.2.3 内置类型... 89
3.2.4 类型转换... 90
3.2.5 标识符命名... 91
3.3 运算符和表达式... 92
3.3.1 运算符... 92
3.3.2 运算符优先级... 98
3.4 控制流... 98
3.4.1 逻辑判断... 99
3.4.2 循环控制流... 100
3.5 函数和闭包... 104
3.5.1 函数... 105
3.5.2 闭包... 106
3.6 程序异常... 108
3.6.1 常见异常... 108
3.6.2 异常捕获... 108
3.6.3 异常抛出... 109
3.7 ES6. 110
3.8 Node.js. 110
3.8.1 安装Node.js. 110
3.8.2 NPM的使用... 111
第4章 React Native入门... 115
4.1 React语法基础... 115
4.1.1 React简介... 115
4.1.2 搭建React开发环境... 116
4.1.3 JSX语法... 117
4.1.4 组件... 118
4.1.5 组件的生命周期... 122
4.2 环境搭建... 124
4.2.1 React Native开发环境搭建... 124
4.2.2 WebStorm代码编辑器环境搭建... 127
4.2.3 Visual Studio Code代码编辑器环境搭建... 127
4.2.4 运行React Native项目... 128
4.3 常用UI组件... 128
4.3.1 View组件... 128
4.3.2 Image组件... 130
4.3.3 Text组件... 135
4.3.4 TextInput组件... 140
4.3.5 ScrollView组件... 144
4.3.6 ListView组件... 147
4.3.7 FlatList组件... 151
4.3.8 SwipeableFlatList组件... 155
4.3.9 SectionList组件... 158
4.4 网络... 161
4.5 导航器React
Navigation. 168
4.6 数据存储... 183
4.7 原生模块开发... 187
4.7.1 Android原生模块的封装... 187
4.7.2 iOS原生模块的封装... 191
第5章 React Native实战... 196
5.1 项目创建... 196
5.1.1 创建React Native项目... 196
5.1.2 项目结构介绍... 197
5.2 完善功能页面... 199
5.2.1 登录注册... 199
5.2.2 首页... 210
5.2.3 个人中心页面... 215
5.2.4 书单详情... 218
5.2.5 侧滑页面... 222
5.3 打包... 225
5.3.1 Android打包... 225
5.3.2 iOS打包... 227
第6章 微信小程序入门... 229
6.1 认识小程序... 229
6.1.1 小程序简介... 229
6.1.2 开发前的准备... 230
6.1.3 创建小程序... 232
6.1.4 代码构成... 233
6.1.5 小程序的能力... 234
6.2 小程序框架... 235
6.2.1 小程序配置... 235
6.2.2 小程序的生命周期... 236
6.2.3 路由... 238
6.2.4 视图层... 239
6.2.5 动画... 243
6.3 常用组件... 243
6.3.1 视图容器... 243
6.3.2 基础内容... 246
6.3.3 表单组件... 247
6.3.4 媒体组件... 251
6.3.5 地图... 254
6.3.6 web-view.. 255
6.4 常用API. 255
6.4.1 网络... 255
6.4.2 数据缓存... 257
6.4.3 位置... 257
6.4.4 设备... 258
6.4.5 开放接口... 259
6.4.6 更新... 261
第7章 微信小程序实战... 262
7.1 项目结构... 262
7.2 项目实战... 263
7.2.1 数据请求... 264
7.2.2 登录与注册页面... 265
7.2.3 首页... 269
7.2.4 个人中心页面... 276
7.2.5 图书详情页面... 281
7.2.6 收藏页面... 292
7.3 打包上线... 295
7.3.1 上传代码... 295
7.3.2 提交审核... 296
第8章 Flutter入门... 299
8.1 前期准备... 299
8.1.1 Flutter简介... 300
8.1.2 安装和配置编辑器... 300
8.1.3 体验Flutter 304
8.1.4 Dart语法... 306
8.2 构建用户界面... 312
8.2.1 如何布局?布局文件跑哪去了... 312
8.2.2 Widget组件介绍... 313
8.2.3 添加交互... 316
8.2.4 手势监测和事件处理... 318
8.2.5 在Flutter中添加资源和图片... 320
8.3 使用设备和SDK
API相关... 321
8.3.1 异步UI. 321
8.3.2 页面跳转和生命周期事件... 323
8.3.3 文件读写... 324
8.3.4 网络和HTTP. 325
8.3.5 JSON和序列化... 327
8.3.6 数据库和本地存储... 327
8.3.7 Flutter插件... 330
8.3.8 封装新API. 331
8.3.9 更多资料... 336
第9章 Flutter实战... 337
9.1 项目结构... 337
9.1.1 结构目录... 337
9.1.2 项目概述... 338
9.2 项目代码... 339
9.2.1 登录、注册页面... 339
9.2.2 首页... 350
9.2.3 个人中心页面... 365
9.2.4 图书详情页面... 372
9.2.5 侧滑页面... 377
9.3 多平台打包... 381
9.3.1 Android打包... 381
9.3.2 iOS打包... 386
第10章 Weex、PWA和快应用... 390
10.1 Weex. 390
10.1.1 Weex简介... 390
10.1.2 Weex基础知识... 391
10.1.3 Weex项目之Hello World. 392
10.2 PWA.. 395
10.2.1 PWA简介... 395
10.2.2 PWA基础知识... 395
10.2.3 PWA项目之Hello World. 398
10.3 快应用... 402
10.3.1 快应用简介... 402
10.3.2 快应用基础知识... 402
10.3.3 快应用项目之Hello World. 406
10.4 小结... 408
查看详情
-
全新
北京市通州区
平均发货9小时
成功完成率89.13%
-
全新
浙江省嘉兴市
平均发货9小时
成功完成率95.5%
-
全新
广东省广州市
平均发货16小时
成功完成率91.86%
-
大前端入门指南
本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,最快当天,一般隔天发货。支持7天无理由退换货.开票联系客服
全新
北京市西城区
平均发货16小时
成功完成率92.09%
-
全新
广东省广州市
平均发货17小时
成功完成率94.78%
-
全新
浙江省嘉兴市
平均发货13小时
成功完成率95.14%
-
全新
广东省广州市
平均发货7小时
成功完成率94.23%
-
全新
广东省广州市
平均发货17小时
成功完成率92.96%
-
九品
北京市昌平区
平均发货23小时
成功完成率88.93%
-
九品
北京市东城区
平均发货25小时
成功完成率89.1%
-
全新
河北省保定市
平均发货30小时
成功完成率88.52%
-
大前端入门指南
正版二手,均有笔记不影响使用,无赠品、光盘、MP17316等。如需购买套装书,请联系客服核实,批量上传数据有误差,套装书售后运费自理,还请见谅!
八五品
山东省枣庄市
平均发货8小时
成功完成率90.34%
-
九品
北京市海淀区
平均发货23小时
成功完成率89.55%
-
八五品
广东省东莞市
平均发货8小时
成功完成率92.45%
-
全新
北京市朝阳区
平均发货31小时
成功完成率84.13%
-
八品
广东省东莞市
平均发货9小时
成功完成率94.45%
-
八五品
广东省东莞市
平均发货9小时
成功完成率94.45%
-
九五品
四川省成都市
平均发货10小时
成功完成率94.13%
-
九五品
四川省成都市
平均发货10小时
成功完成率94.43%
-
九品
河南省濮阳市
平均发货7小时
成功完成率97.21%
-
大前端入门指南
书籍均为精品二手图书品相85品以上,出库会经过高温消毒,书籍上架都会检测可保证正版!!
九品
天津市宝坻区
平均发货14小时
成功完成率95.79%
-
九五品
江西省南昌市
平均发货10小时
成功完成率94.93%
-
全新
江苏省南京市
平均发货13小时
成功完成率84.79%
-
全新
北京市海淀区
平均发货16小时
成功完成率88.65%
-
九五品
北京市通州区
平均发货33小时
成功完成率82.61%
-
八五品
江苏省南京市
平均发货14小时
成功完成率86.1%
-
九品
江西省南昌市
平均发货10小时
成功完成率93.35%
-
大前端入门指南
买书,就上二手书海官方企业店,清仓处理,真实库存,特价正版,收藏店铺,优先发货! ps:下午三点之前的订单当天发货,之后明天发货,特殊情况除外。
八五品
河南省鹤壁市
平均发货10小时
成功完成率96.35%
-
八五品
河南省鹤壁市
平均发货9小时
成功完成率96.48%
-
九品
-
八五品
湖南省长沙市
平均发货10小时
成功完成率95.08%
-
八五品
四川省成都市
平均发货10小时
成功完成率94.43%
-
九五品
湖南省长沙市
平均发货6小时
成功完成率97.6%
-
八五品
重庆市沙坪坝区
平均发货8小时
成功完成率83.51%
-
九品
北京市丰台区
平均发货14小时
成功完成率94.1%
-
全新
北京市大兴区
平均发货12小时
成功完成率97.75%
-
九品
江苏省苏州市
平均发货12小时
成功完成率96.31%
-
2019-06 印刷
印次: 1
九品
河南省濮阳市
平均发货5小时
成功完成率97.89%
-
大前端入门指南
书籍批量上传,默认8成新左右、单本!单本!无光盘等附件(一定需要请联系客服确认),旧书保存完好,不影响学习和阅读。一般来说,①教材学习类书有或多或少的笔记;②考试做题的书,题目一般会有做过;③其他类书笔记一般很少或者没有(但要求一定没笔记的,要提前与客服沟通好再下单,否则本店不承担责任)。仓库发货之前还会再检查,确认没问题再发货的。多重检查,放心购买!
八品
四川省成都市
平均发货10小时
成功完成率97.5%
-
九五品
湖南省长沙市
平均发货10小时
成功完成率95.08%
-
九品
北京市通州区
平均发货8小时
成功完成率93.81%
-
八五品
北京市昌平区
平均发货11小时
成功完成率95.38%
-
八五品
上海市奉贤区
平均发货8小时
成功完成率96.75%
-
九品
北京市朝阳区
平均发货8小时
成功完成率96.53%
-
全新
四川省成都市
平均发货21小时
成功完成率90.75%
-
八五品
天津市南开区
平均发货3小时
成功完成率99.01%
-
大前端入门指南
以图片为准,正版现货,原书实拍,内页完好,当天发货!上架图书均已全面消毒!请放心购买!
八五品
广东省深圳市
平均发货3小时
成功完成率97.97%
-
九品
北京市昌平区
平均发货7小时
成功完成率96.56%
-
八五品
北京市西城区
平均发货5小时
成功完成率96.69%
-
全新
浙江省嘉兴市
平均发货10小时
成功完成率93.47%