《微信小游戏开发》自学讲义整体目录

281 阅读7分钟

主要给购买《微信小游戏开发》套装实体书的读者,提供一套自学讲义。依靠这套讲义,读者可以自行安排训练,每天完成一个或多个学习步骤,最快不到三月即可完成所有学习。

主要内容与优势

本套书主要包括《微信小游戏开发:前端篇》、《微信小游戏开发:后端篇》和《微信小游戏开发:番外篇》(电子版)。

内容优势主要体现在以下三点。

❑ 一个实战项目患起了所有。本套书用一个微信小游戏项目,将前后端所有知识点(包括JS、Node.js、Go语言、云开发、数据库等)串了起来,在一个PBL实战项目中学习微信小游戏全栈开发所有常用知识点。

❑ 渐进式,从易到难,步步为营,易于上手。本套书从浅到深,逐级升高学习难度,前一课是后一课的基础,后一课是前一课的巩固。

❑ 立体式讲解,内容全面。本套书既有前端开发,又有后端开发,知识技能涉及计算机基础、两门编程语言(Go&JS)、面向对象和25个设计模式、模块化编程、云开发、数据库、koa2、iris、公众号、小游戏等诸多方面,并且像云面向对象、模式化、设计模式、编码规范等基础内容,是整合在每一课的内容中“悄悄”讲解的。

对于读者来讲,与其分开购买、学习《计算机基础》《设计模式》《Go语言入门》《JavaScript入门》等多本图书,不如买这两册书,所花的钱,反而比分开买更节省;所花的时间,亦比分开学习更高效。

编写初衷与价值

在讲义中,按学习步骤主要提供以下内容:

  • 从易到难安排的学习计划表,共90个学习步骤。由于学习内容被人为拆分成了两本实体书和一本电子书,内容的学习顺序需要额外提醒。
  • 每篇讲义写明白本讲的【学习目标】是什么,【主要知识点】是什么。对于实践过程中需要特别注意的知识点、技能点和疑难点,也可以额外提及,甚至有一些关键的截图也可能会放在讲义中,方便读者对比查看。

整套书的讲义,是一个指导新人如何开展学习的【时间计划表】,严格、认真按此计划学习,期待可以达到这样的学习效果:

  • JavaScript语言从入门到精通
  • 模式化、面向对象的软件开发思想从熟悉到熟练
  • 常用经典设计模式从入门到精通
  • 学会标准的编码规范,养成良好的编码习惯
  • 学会微信小游戏开发相关的常用组件及接口

这五项内容也是本套书的主要内容,祝学习顺利。

总体学习建议

如果以章为最小粒度,总体建议的学习步骤如下。

  • 第1~3步,《番外篇》第1章 认识计算机世界(6课,有计算机基础可以略过)
  • 第4~5步,《前端篇》第1章 创建第一个小游戏项目(2课)
  • 第6~11步,《番外篇》第3章 JS 语法实例讲解(6课,有JS基础可以略过)
  • 第12~25步,《前端篇》第2章至第5章 完成HTML5小游戏的开发及向微信小游戏的移植(14课)
  • 第26~34步,《前端篇》第6章至第8章 没有增加新功能,三章完成模块化重构实战(9课)
  • 第35~44步,《番外篇》第2章 学习面向对象的设计思想和常见的软件设计模式(10课,对设计模式熟悉者可以略过)
  • 第45~51步,《前端篇》第9章至第11章 没有增加新功能,三章完成面向对象重构实战(7课)
  • 第52~58步,《后端篇》第1章至第3章 添加本地功能,学习微信小游戏开发常用的组件及接口(7课)
  • 第59~63步,《后端篇》第4章至第5章 学习云开发技术(5课)
  • 第64~67步,《后端篇》第6章 使用Node.js编写后端接口及处理客服消息(4课)
  • 第68~79步,《番外篇》第4章至第6章 学习Go语言(12课,对Go语言熟悉者可以略过)
  • 第80~81步,《后端篇》第7章 使用Go语言编写后端接口,分别使用Node.js、Go语言实现Web管理后台(2课)
  • 第82~90步,《番外篇》第7章 学习编码规范(9课)

全套书三册简要目录(共93课)

为方便读者查找对应章节,下面是一个三册书的总体目录。

第一册《前端篇》(32课)

  • 第一篇 潜龙勿用

    • 第1章 创建第一个小游戏项目
  • 第二篇 见龙在田

    • 第2章 编写一个简单的HTML5小游戏:打造游戏界面
    • 第3章 编写一个简单的HTML5小游戏:完成交互功能
    • 第4章 移植及优化
    • 第5章 移植后对小游戏进行平台功能优化
  • 第三篇 龙战于野

    • 第6章 模块化重构一:准备重构
    • 第7章 模块化重构二:重构背景音乐、小球和挡板
    • 第8章 模块化重构三:重构记分板、背景、页面和游戏对象
    • 第9章 面向对象重构一:重构游戏对象等
    • 第10章 面向对象重构二:重构页面对象和分界线的绘制
    • 第11章 面向对象重构三:重构音频管理、碰撞检测和右挡板移动算法

第二册《后端篇》(18课)

  • 第四篇 飞龙在天

    • 第1章 本地功能:本地存储与LBS定位
    • 第2章 本地功能:优化游戏体验与性能
    • 第3章 本地功能:添加排行榜和广告
    • 第4章 云开发:创建与使用云函数
    • 第5章 云开发:使用云数据库
    • 第6章 后端一:用Node.js实现接口及处理客服消息
    • 第7章 后端二:用Node.js和Go实现管理后台

第三册《番外篇》(43课)

  • 第一篇 潜龙勿用

    • 第 1 章 认识计算机世界
  • 第五篇 亢龙有悔

    • 第 2 章 面向对象和设计模式实例讲解
    • 第 3 章 JS 语法实例讲解
    • 第 4 章 Go语言一:运算符和基本数据类型
    • 第 5 章 Go语言二:变量、逻辑控制与函数
    • 第 6 章 Go语言三:复合数据类型
    • 第 7 章 基础编码规范讲解

是不是感觉目录有点乱?之所以会出现这样的局面,是因为整套书内容很多,在纸质出版时一部分内容被编辑摘了出来组成了《番外篇》,其余内容又分为了前端、后端两册。而出版书目上下两册又是分开编排的,所以在章节目录的编排上出现断续的情况。最好的情况,应该所有内容安排在一本书中,即使要分开,章节序号也应该是连续的,例如后端篇从第12章开始,而不是第1章从头开始。

不过没有关系,学习重在内容,目录是次要的,依靠本讲义可以轻松弥补章节目录混乱上的不足。

在讲义内容的安排上,准备将《番外篇》第1章前4课合并阅读,其它一课一步,一共可以划分为90个学习步骤。读者一天完成一步,3个月内可以完成学习。一个学习步骤写一个讲义稿,共可以划分为90个讲义稿。

补充资料

有读者问,看这套书需要先预先学习什么基础吗?

这套书本身就是基础,它是立体的、垂直的、全面的,原则上从零学习这套书不需要预先任何基础。如果想同时多学一些,开始可以看一下以下前端基础内容:

第一步学一下HTML: developer.mozilla.org/zh-CN/docs/…

第二步可以学习一下CSS3样式语言: developer.mozilla.org/zh-CN/docs/…

第三步学习一下JS: developer.mozilla.org/zh-CN/docs/…

这三部分都属于前端基础,无论使用哪个前端框架都基本绕不过去的。