万本电子书0元读

万本电子书0元读

顶部广告

微信小程序开发零基础入门电子书

★从易到难、循序渐,更轻松地掌握微信小程序发的各种知识。 ★广泛涉及、重突出,更全面系统地学习小程序发的各种方法。 ★理论结合实践,更深地理解小程序的控件和API的使用方法。 ★案例讲解使用工程化思想,真正掌握小程序系统发的精髓。

售       价:¥

纸质售价:¥73.00购买纸书

452人正在读 | 5人评论 6.2

作       者:张帆

出  版  社:电子工业出版社

出版时间:2017-05-01

字       数:12.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
★微信小程序是一种*的App替代品,其定位是在微信公众号的生态中,使用微信本身作为应用平台,无须更新和下载,箱即用。本书由浅深、循序渐,使零基础的读者能够熟练掌握使用微信发小程序应用。 ★本书分为8章,第1~2章是关于小程序的应用场景和小程序本身的介绍,包括小程序涉及的技术和IDE发环境的使用。第3章是HTML 5、CSS 3、JavaScript的语法介绍,然后引申出小程序使用的WXSS、WXML、JavaScript的相关语法。第4章是小程序发组件的介绍,每个组件都配备了上手示例,帮助读者加深印象。第5章是一个完整的小程序项目的发步骤。第6章是调用微信API的介绍,对常见API提供了示例编码和分析。第7章是一个完整的项目,包括前、后端,通过项目实战让读者上手真正的小程序发。第8章是对小程序*API(蓝牙、卡券)等的补充。 ★本书内容精练、重突出、实例丰富,是面向广大程序员的编程门参考书,也是学习小程序发门的*实践,同时也非常适合大中专院校师生自学,从而掌握*技术,拓宽知识体系。 ★微信小程序是一种*的App替代品,其定位是在微信公众号的生态中,使用微信本身作为应用平台,无须更新和下载,箱即用。本书由浅深、循序渐,使零基础的读者能够熟练掌握使用微信发小程序应用。 ★本书分为8章,第1~2章是关于小程序的应用场景和小程序本身的介绍,包括小程序涉及的技术和IDE发环境的使用。第3章是HTML 5、CSS 3、JavaScript的语法介绍,然后引申出小程序使用的WXSS、WXML、JavaScript的相关语法。第4章是小程序发组件的介绍,每个组件都配备了上手示例,帮助读者加深印象。第5章是一个完整的小程序项目的发步骤。第6章是调用微信API的介绍,对常见API提供了示例编码和分析。第7章是一个完整的项目,包括前、后端,通过项目实战让读者上手真正的小程序发。第8章是对小程序*API(蓝牙、卡券)等的补充。 ★本书内容精练、重突出、实例丰富,是面向广大程序员的编程门参考书,也是学习小程序发门的*实践,同时也非常适合大中专院校师生自学,从而掌握*技术,拓宽知识体系。
【推荐语】
★从易到难、循序渐,更轻松地掌握微信小程序发的各种知识。 ★广泛涉及、重突出,更全面系统地学习小程序发的各种方法。 ★理论结合实践,更深地理解小程序的控件和API的使用方法。 ★案例讲解使用工程化思想,真正掌握小程序系统发的精髓。
【作者】
      ★张帆       巨人网络(上海)公司网页发工程师。喜欢在博客、GitHub和简书上持续分享各种发技术和编程实例,有着丰富的项目经验,喜欢新兴技术和*发方式,喜欢JavaScript系的React.js、vue.js等技术。精通网页后台发、相关的项目管理精通网页后台发、相关的项目管理等。       ★陈思含       厦门卫星定位应用股份有限公司(厦门)发工程师。从事于交通领域大数据的处理以及B/S相关系统的发,精通Java领域的相关发,精通JavaScript、CSS、HTML等小程序相关的技术,并且有长期发以及运营微信公众号的经验。
目录展开

前言

1 微信小程序开发

1.1 初识微信小程序开发

1.1.1 什么是微信公众号

1.1.2 什么是微信小程序

1.1.3 微信小程序的应用领域

1.1.4 怎样学好微信小程序

1.1.5 微信小程序的前景

1.2 小程序开发需要的技术

1.2.1 JavaScript技术

1.2.2 CSS技术

1.2.3 HTML(XML)技术

1.3 小程序开发所使用的技术

1.3.1 开发文件结构

1.3.2 配置程序

1.3.3 逻辑层

1.3.4 WXML

1.3.5 WXSS

1.4 搭建小程序开发环境

1.4.1 IDE下载

1.4.2 Windows系统的IDE安装

1.5 上手实践:第一个Hello WX程序

1.6 小程序新能力

1.6.1 个人开发者申请小程序

1.6.2 小程序的基本信息管理

1.6.3 已有公众号绑定小程序

1.6.4 小程序的分享和跳转新模式

1.7 小结

1.8 实践与练习

2 熟悉小程序开发工具

2.1 熟悉微信开发者工具

2.1.1 微信开发IDE简介

2.1.2 IDE调试窗口

2.1.3 小程序的测试与重启

2.1.4 小程序的调试

2.1.5 小程序的控制台

2.1.6 IDE项目窗口

2.1.7 项目的关闭与新建

2.1.8 IDE项目编辑窗口

2.2 小结

2.3 实践与练习

3 小程序开发基础

3.1 HTML入门

3.1.1 HTML简介

3.1.2 HTML的用途与结构

3.2 HTML基础

3.2.1 HTML语法基础

3.2.2 HTML元素

3.2.3 HTML属性

3.2.4 WXML与HTML

3.3 CSS入门

3.4 CSS基础

3.4.1 CSS基础语法

3.4.2 CSS样式

3.4.3 CSS框模型

3.4.4 CSS定位

3.4.5 CSS与WXSS

3.5 JavaScript入门

3.5.1 JavaScript简介

3.5.2 JavaScript前景

3.6 JavaScript基础

3.6.1 JavaScript注释

3.6.2 JavaScript变量

3.6.3 JavaScript数据类型

3.6.4 JavaScript对象

3.6.5 JavaScript函数

3.6.6 JavaScript运算符

3.6.7 JavaScript逻辑控制语句

3.7 小结

3.8 实践与练习

4 小程序开发组件

4.1 视图组件

4.1.1 视图容器(view)组件

4.1.2 可滚动视图区域(scroll-view)

4.1.3 滑动界面(swiper)

4.2 基础内容

4.2.1 小图标(icon)

4.2.2 文本组件(text)

4.2.3 进度条组件(progress)

4.3 表单组件

4.3.1 按钮组件(button)

4.3.2 多选择框(checkbox)

4.3.3 表单form

4.3.4 输入框组件(input)

4.3.5 label元素

4.3.6 滚动选择器picker

4.3.7 单选控制器(radio)

4.3.8 滑动选择器(slider)

4.3.9 开关选择器(switch)

4.3.10 文本框控件(textarea)

4.4 导航

4.5 媒体组件

4.5.1 音频组件(audio)

4.5.2 上手实践:音乐播放器

4.5.3 图片控件(image)

4.5.4 上手实践:相册

4.5.5 视频控件(video)

4.5.6 上手实践:带弹幕的视频播放器

4.6 地图

4.6.1 地图

4.6.2 上手实践:微信中的腾讯地图定位

4.7 画布

4.7.1 画布控件(canvas)

4.7.2 上手实践:使用canvas实现画布的绘制

4.8 小结

4.9 实践与练习

5 项目实战1——日记本

5.1 需求分析

5.1.1 需求确定

5.1.2 功能确定

5.1.3 系统设计

5.1.4 原型设计

5.2 具体编码

5.2.1 项目初始化

5.2.2 测试环境搭建

5.2.3 用户系统编码

5.2.4 日记系统编码

5.3 小结

5.4 实践与练习

6 微信提供的API解析

6.1 网络

6.1.1 发起请求

6.1.2 上传与下载

6.1.3 WebSocket

6.2 媒体

6.2.1 图片

6.2.2 录音

6.2.3 语音控制

6.2.4 音乐控制

6.2.5 视频控制

6.2.6 上手实践:获取本地视频和播放控制

6.3 文件

6.4 数据缓存

6.5 位置

6.5.1 获取位置

6.5.2 查看位置

6.5.3 地图组件控制

6.5.4 上手实践:地图控制和查看

6.6 设备

6.6.1 系统信息

6.6.2 网络状态

6.6.3 重力感应

6.6.4 罗盘

6.6.5 拨打电话

6.6.6 扫码

6.6.7 上手实践:获取所有手机信息和网络状态

6.7 界面

6.7.1 交互反馈

6.7.2 设置导航条

6.7.3 导航

6.7.4 动画

6.7.5 下拉刷新

6.7.6 上手实践:带有控制的动画

6.8 绘图

6.8.1 在canvas上画图

6.8.2 canvas坐标系

6.8.3 渐变

6.8.4 上手实践:使用canvas绘制笑脸

6.9 开放接口

6.9.1 登录

6.9.2 用户信息

6.9.3 微信支付

6.9.4 模板消息

6.9.5 客服消息

6.9.6 分享

6.9.7 获取二维码

7 项目实战2——在线阅读

7.1 项目准备工作

7.1.1 项目需求分析

7.1.2 项目系统设计

7.1.3 设计1:用户模块

7.1.4 设计2:小说阅读模块

7.1.5 项目使用到的技术

7.2 项目服务器端编码

7.2.1 服务器端介绍

7.2.2 Laravel框架的安装与配置

7.2.3 服务器功能路由划分

7.2.4 服务器数据库搭建

7.2.5 服务器的配置

7.2.6 服务器的项目结构

7.2.7 服务器端登录页面的代码实现

7.2.8 服务器端管理主页的代码实现

7.2.9 服务器端管理用户的代码实现

7.2.10 小程序的接口文档

7.2.11 后台管理页面搭建

7.2.12 服务器端的测试

7.3 项目微信小程序端编码

7.3.1 微信小程序页面设计

7.3.2 搭建微信小程序项目

7.3.3 微信小程序“首页”菜单的代码实现

7.3.4 微信小程序“用户历史”菜单的代码实现

7.3.5 微信小程序“用户注册”页面的代码实现

7.3.6 微信小程序“小说阅读”页面的代码实现

7.4 小结

7.5 实践与练习

8 小程序新增API

8.1 蓝牙API

8.1.1 获取蓝牙适配器

8.1.2 关闭蓝牙模块

8.1.3 获取本机蓝牙状态

8.1.4 搜索蓝牙设备

8.1.5 上手实践:蓝牙管理器

8.2 其他新增API

8.2.1 获取收货地址

8.2.2 打开小程序设置界面

8.2.3 操作剪贴板

8.2.4 支持微信卡券

8.2.5 监听网络变化

8.3 ES 6的支持

8.4 小结

8.5 实践与练习

累计评论(3条) 5个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部