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

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

image.png

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


主要内容与优势


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


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


❑ 一个实战项目患起了所有。本套书用一个微信小游戏项目,将前后端所有知识点(包括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/…

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


目录
相关文章
|
2月前
|
小程序 开发者
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
25 0
|
11月前
|
JSON 小程序 JavaScript
微信小程序的目录解析--【浅入深出系列002】
微信小程序的目录解析--【浅入深出系列002】 这是我的CSDN 的文章 转过来,可能有些许错误。请留言
|
11月前
|
JSON 小程序 JavaScript
微信小程序的目录解析--【浅入深出系列002】
微信小程序的目录解析--【浅入深出系列002】
|
Prometheus Kubernetes 监控
云原生生态圈·2020年微信公众号全年文章目录索引
2020年度的147篇文章,感谢不曾放弃的自己
云原生生态圈·2020年微信公众号全年文章目录索引
微信小程序开发教程目录
本系列教程是自己在工作中使用到而记录的,没有顺序之分 如有错误之处,请给与指正,也不希望误导了别人 微信小程序开发教程目录 微信小程序之注册和入门 微信小程序之HTTPS请求 微信小程序开发之选项卡 微信小程序开发之picker 微信小程序开发之图片预览 微信小程序开发之模板 微信...
1670 1
|
Web App开发 程序员 开发工具
史诗手册!微信小程序新手自学入门宝典!你想要的都在这里
一、小程序官方指南 1:官方开发工具下载: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201714 0.12.1304Win版:https://pan.baidu.com/s/1miNleBY 0.12.1304Mac版:https://pan.baidu.com
3831 0
|
2月前
|
小程序 API 数据安全/隐私保护
微信小程序开发中的一些常用标签
这些标签是微信小程序开发中的基础,开发者可以根据需要组合使用这些标签来构建小程序的界面。每个标签都有其属性和事件,可以通过属性来调整组件的样式和行为,通过事件来响应用户的操作。
61 5
|
25天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的智慧旅游平台开发微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的智慧旅游平台开发微信小程序的详细设计和实现
39 8
|
3天前
|
存储 JSON 测试技术
【cocos 2d微信小游戏开发教程】基础使用笔记分享(三)
【cocos 2d微信小游戏开发教程】基础使用笔记分享(三)
4 0
|
3天前
|
XML 小程序 前端开发
技术心得记录:微信小程序开发的基本流程
技术心得记录:微信小程序开发的基本流程

热门文章

最新文章