前言

微信小程序2016年由微信创始人张小龙提出,2017年第一批微信小程序正式上线。随着互联网的高速发展以及微信小程序“用完即走”的良好用户体验,微信小程序迅速发展、聚集了大量的用户和开发者。越来越多的人想要开发一款属于自己的微信小程序,微信小程序开发者也成为稀缺人才,很多相关人员和零基础人员也想快速踏入微信小程序的行列。本书将帮助你快速掌握微信小程序的开发知识点,通过实战项目,快速掌握微信小程序开发。

本书从微信小程序的结构及其常用的API开始,讲解了微信开发工具各面板的功能和使用、常用框架的搭建、UI组件的功能和使用、API的使用、事件的监听和处理、数据的交互和处理等知识点。书中包含大量的实战项目,方便读者更快地掌握微信小程序的知识运用、项目接口和各种功能模块的编写思路。

因作者水平和成书时间有限,书中难免有疏漏和不当之处,敬请指正。

本书特色

1.内容覆盖全面

本书涵盖了微信小程序前端开发的相关技术,从微信的页面功能和框架讲起,介绍了微信小程序的数据展示处理、事件处理、UI组件的功能和使用、API的使用等,并在之后的实战项目中进行综合应用,由浅入深,从初步学习到彻底掌握,让初学者一步一步地快速掌握微信小程序开发。

2.大量实战项目

本书涵盖了大量不同类型的实战项目以及多个Demo,以便读者根据项目的难易程度,由易到难地进行全方位的综合练习。从项目开发的角度,引导初学者快速掌握微信小程序开发的思考方式和相关知识点的使用技巧,掌握框架的搭建以及项目的调试。

3.讲解循序渐进

本书根据微信小程序的知识点进行了整体梳理,然后拆分出项目结构、数据处理、事件处理、UI组件和API使用,分步骤、分模块地进行讲解,最后通过由易到难的项目进行综合练习,方便初学者快速理解、掌握。

4.配有视频讲解

为了提高学习效果,作者针对书中内容专门录制了大量视频(见华章官网),供读者快速掌握案例开发,加快学习进度。

5.读者交流学习

读者可以加入QQ群——21948169,群内有众多编程爱好者,大家可以在里面讨论问题、分享经验、结交朋友,一起更快更好地学习。

本书内容及体系结构

本书分为两篇。第一篇为基础知识,包括第1~4章。

第1章主要介绍微信小程序的发展历程以及开发微信小程序需要哪些准备工作。通过创建“Hello World”项目让读者掌握微信小程序的项目创建和管理,以及开发工具各功能面板的使用。

第2章主要讲解微信小程序的项目配置、各文件的功能和使用。读者可以了解数据展示和事件处理的方法,掌握微信小程序和各个页面的生命周期,并且通过通信录项目了解循环数据的搭建和模板的使用。

第3章主要介绍微信小程序中常用的UI组件的功能和使用,并且通过计算器项目让读者了解控件的使用、事件的响应和数据的展示处理。

第4章分类介绍微信小程序提供的API及其使用,通过九宫格选图项目,让读者掌握API的使用以及控件的摆放。

第二篇为实战案例,包括第5~10章,通过实战项目帮助读者掌握微信小程序开发,巩固前面所学的知识。

第5章通过新闻阅读项目,让读者掌握使用tabBar进行结构搭建,掌握滚动视图的使用、数据的获取和处理、用户信息的获取以及对项目UI控件的排列和使用。

第6章通过单车共享项目,让读者掌握地图API的综合使用、项目框架的搭建,以及API的使用。

第7章通过视频快讯项目,让读者掌握tabBar项目的结构搭建、滚动视图的使用、重复样式的代码抽取,熟悉项目开发的流程。

第8章通过云音乐项目,让读者学会使用音乐播放API、自定义音乐播放控件、了解页面之间的跳转逻辑、掌握项目UI控件的排列和使用、熟悉项目开发的流程。

第9章通过对商城购物的讲解,让读者能够根据整体项目代码的逻辑进行拆分,学会调试项目。

第10章通过对外卖配送的讲解,让读者加深对整体项目代码的拆分思路的理解,学习如何对功能页面搭建框架,以及如何调试项目。

读者对象

❑微信小程序开发人员

❑前端设计工程师

❑JavaScript程序员

❑互联网创业人员

❑移动端程序员