微信小游戏入门与实战 引爆朋友圈

课程简介:

微信小游戏在2018年风卷残云般迅速占领朋友圈,同时以自己的独特的方式切分了手机游戏市场这块大蛋糕。本课程从0开始,讲述微信小程序的整个开发过程,所讲解内容包含小程序核心API、工具链等小游戏开发核心技术。掌握小游戏开发,展示你的创意,与10亿微信用户分享快乐。
[code]官方课程链接:https://coding.imooc.com/class/183.html[/code]

课程目录:

第1章 准备工作(需要ES5,ES6基础)
学员作品演示:https://pan.baidu.com/s/1gEMWzujg72soj0cEUOtJ2A 密码:uy2n,本章首先介绍课程目标,学习收获等,然后通过与APP、小程序的对比,让大家知道什么是微信小游戏以及微信小游戏前景如何,有哪些特点,然后带大家搭建微信小游戏的开发环境和调试环境,之后会对微信小游戏开发前注意事项与准备工作进行讲解,目…
1-1 课前必读(不看会错过一个亿)
1-2 课程导学
1-3 小游戏官方开发工具快速体验
1-4 小游戏开发测试环境搭建和工具链使用
1-5 【拓展内容】nodejs&babel安装与配置(windows&mac&linux)-1
1-6 【拓展内容】nodejs&babel安装与配置(windows&mac&linux)-2

第2章 微信小游戏开发原理与JS面向对象初步填坑
本章会带大家快速创建第一个微信小游戏项目,并跑起来,让大家快速的体验和熟悉小游戏开发和运行的整体流程,之后会对微信小游戏开发原理进行剖析,让大家从整体上把握小游戏开发的思路和步骤,最后带大家一起对JS面向对象进行初步填坑。…
2-1 小游戏开发原理初窥
2-2 JS面向对象初步填坑

第3章 微信小游戏逻辑梳理与API初探
本章首先会对我们要开发的微信小游戏项目进行逻辑上的梳理,然后对微信小游戏如何最终呈现的原理进行解读,最后会带大家对微信小游戏前期要用到的API进行初探。
3-1 小游戏逻辑和类梳理
3-2 小游戏API初探-1
3-3 小游戏API初探-2
3-4 小游戏框架搭建与开发工具兼容性填坑
3-5 ES6与小游戏资源加载器的封装

第4章 微信小游戏主体开发
本章首先会带大家场景微信小游戏的导演类,同时讲解单例的应用技巧,然后为大家补充一些Canvas的坑与使用技巧,接着对微信小游戏的基础精灵类进行封装,并对静态背景的一级图片进行定位和裁剪,然后开始按照微信小游戏的开发流程和逻辑实现动态地板,管道,之后是小鸟图片的创建和运动逻辑的控制,最后将各部分整合成为一个…
4-1 导演类的创建与设计模式-单例科普
4-2 canvas图片加载花式填坑
4-3 基础精灵类的封装与静态背景的实现
4-4 资源管理器的封装
4-5 优化与封装代码让代码更有设计感
4-6 JS面向对象深层填坑—ES5
4-7 JS面向对象深层填坑—ES6
4-8 canvas运动渲染不断移动的地板
4-9 小游戏渲染原理填坑
4-10 小游戏上下铅笔形管道的创建-1
4-11 小游戏上下铅笔形管道的创建-2
4-12 小游戏上下铅笔形管道的创建-3
4-13 小游戏控制逻辑的整合
4-14 小游戏小鸟类的创建和逻辑分析
4-15 小游戏小鸟类逻辑实现-开始玩鸟
4-16 小游戏小鸟类逻辑实现-让小鸟动起来
4-17 小游戏小鸟类逻辑实现-让小鸟掉下来
4-18 小游戏小鸟类逻辑实现-让小鸟再飞起来
4-19 小游戏小鸟碰撞地板逻辑实现
4-20 小游戏小鸟碰撞铅笔逻辑实现
4-21 小游戏重新开始逻辑实现
4-22 小游戏计分器逻辑实现
4-23 小游戏效果展示和逻辑完善
4-24 小游戏迁移到微信小游戏开发工具
4-25 小游戏迁移到真机调试填坑
4-26 【拓展内容】项目结构设计详解

第5章 微信小游戏其他实用API讲解
本章会对微信小游戏其他比较实用的API进行讲解和应用(音乐和振动API,获取用户信息,设置和登录API,网络请求之HTTP,WebSocket,文件下载等API),并让大家学会快速学习新API,实现更好的创意。
5-1 小游戏音乐和振动功能API讲解
5-2 小游戏获取用户信息,设置和登录API讲解
5-3 小游戏网络请求之HTTP请求API讲解
5-4 小游戏网络请求之WebSocket请求API讲解
5-5 小游戏网络请求之下载文件API讲解

第6章 课程总结与展望
本章会带大家一起总结本课程的核心内容和经验技巧,并展望微信小游戏的未来,祝大家都能开发出自己的微信小游戏,和微信小游戏一起创造美好未来。学员作品演示:链接:https://pan.baidu.com/s/1smPKWtn 密码:gsl7
6-1 课程总结

课程截图:

微信小程序开发-从CMS系统学起

课程简介:

从实践中学习是开发者最好最快的学习方法。本教程将和大家从零开始一步一步搭建微信小程序CMS系统,每个章节都会涉及到不同的知识点,等教程学习完你不但掌握了小程序开发全部知识,同时还拥有一个完整作品的开发经验!

[code]官方课程链接:http://www.chinaplat.com/C28994_140590.html#k1[/code]

课程目录:

第一章:开始入门

第一节:课程介绍,定个小目标

第二节:开发文档简读,了解全貌

第三节:CMS原型,我们的初期目标

第四节:微信web开发者工具安装

第二章:第一个小程序:关于我们

第一节:创建项目

第二节:编写关于我们布局界面

第三节:用变量替换界面里的固定文本

第四节:界面美化

第三章:CMS文章列表和内容界面

第一节:加入文章列表和内容界面

第二节:为程序加入底部菜单导航

第三节:实现文章列表界面

第四节:实现内容详情界面

第四章:小程序CMS,后端内容管理系统

第一节:小程序CMS系统下载安装

第二节:系统整体功能介绍

第三节:创建一个CMS功能插件

第四节:创建CMS数据库模型

第五节:文章内容管理

第五章:小程序与后端系统数据对接

第一节:小程序CMS后端接口开放

第二节:小程序列表界面数据与后端对接

第三节:小程序内容界面数据与后端对接

第六章:用户体验提升,让小程序高大上起来

第一节:下拉刷新

第二节:界面反馈提示

第三节:加载进度反馈

第七章:用户建议反馈,体验表单组件之美

第一节:创建反馈表单界面

第二节:界面美化

第三节:后端系统增加反馈功能

第四节:用户反馈的内容保存到后端数据库

第五节:使用引用功能分离文档

第八章:本地缓存数据,让加载速度更快

第一节:缓存文章列表数据

第二节:缓存文章内容数据

第三节:缓存数据方案优化

第九章:集成微信开放接口,让功能强大起来

第一节:搭建HTTPS环境

第二节:用户信息集成实现

第三节:表单反馈自带用户名

第四节:验证登录状态

第五节:实现拨打电话

第十章:打包发布,让你的作品与亿万用户见面吧

第一节:后端系统打包

第二节:小程序上线审核

第三节:完结

课程截图:

7七月:微信小程序商城构建全栈应用

课程简介:

微信小程序商城构建全栈应用
通过开发一个已上线的小程序商城全栈应用,学会如何打造iOS,Android,Web多端适配的服务端标准API,掌握三端分离开发方式,理解现代Web的基本架构思想

适合人群及技术储备要求
适合有一定实践经验但却一直无法进阶和提高的PHP开发者 或 想深入理解RESTFull API的后端开发者

技术储备要求
PHP基础语法及面向对象概念
TP5基础知识(至少需要了解控制器与路由的基本概念)
SQL语句与关系数据库表的基本概念
微信小程序常用API

[code]课程来源:https://coding.imooc.com/class/chapter/97.html[/code]

课程目录:

第1章 前言:不同的时代,不同的Web
我们说,做一个产品,真的只是做一个产品吗?恐怕不是。现代的Web产品是一个产品矩阵,需要有良好的服务器端架构来支撑整个产品体系。本小节,我们将对现代Web体系做一个介绍,并对课程所需要学习的知识点有一个初步的了解。…
1-1 前言与导语
1-2 产品所使用的技术
1-3 课程流程与体系
1-4 扩展课程:<三端分离>
1-5 项目特点
1-6 TP5技术点简介
1-7 微信技术点简介
1-8 MySQL技术点简介
1-9 学习方式
1-10 前置知识需求
1-11 扩展课程《理解Web与前端》
1-12 扩展课程《第三方组件应该合理选择,特别是在学习阶段》
1-13 维护与提问

第2章 环境、工具与准备工作
工欲善其事必先利器。我们要做一个全栈项目,那么就必须先将环境搭建好。此小节中,我们将搭建产品开发、运行所需要的必须环境,并对常见工具的使用技巧进行详细的介绍。
2-1 环境与开发工具
2-2 安装xampp
2-3 下载ThinkPHP 5
2-4 三端命名与运行ThinkPHP 5
2-5 PHPStorm安装及常见使用技巧
2-6 TP5层次结构
2-7 扩展:TP5自带的Web Server
2-8 在PHPStorm下断点调试代码
2-9 PATH_INFO URL路径模式解析

第3章 模块、路由与获取请求参数
本小节中我们将对TP5的入口文件、三种URL访问模式、虚拟域名配置、路由定义等知识做详细的讲解。
3-1 来编写一个简单的模块(多模块与模块命名空间)
3-2 配置虚拟域名简化URL路径
3-3 安装PostMan
3-4 三种URL访问模式
3-5 定义路由
3-6 获取请求参数
3-7 产品功能讲解与分析
3-8 Navicat安装以及数据库设计初步分析

第4章 构建验证层
客户端的输入永远是不可信的,我们将在此小节中使用TP5的Validate验证器来构建面向对象的验证层。
4-1 Banner数据表设计分析
4-2 Banner接口定义及自定义控制器多级目录
4-3 Validate:独立验证
4-4 Validate 验证器
4-5 零食商贩结构体系详解
4-6 自定义验证规则
4-7 工欲善其事必先利器:构建接口参数校验层

第5章 REST与RESTFul
REST的流行距今为止已经差不多有10年了。不管你是否选择使用RESTFul API,但至少我们需要了解它。本小节,我们将对REST与RESTFul API的最佳实践做详细的讲解。
5-1 介绍下REST之前的重要协议:SOAP
5-2 RESTFul API 的特点解析
5-3 RESTFul API的最佳实践
5-4 如何学习RESTFul API设计

第6章 AOP与全局异常处理
我们经常在写代码时会遇到异常、抛出异常,处理异常。可异常究竟怎么处理更加合适?异常怎么表示更加标准和规范?本小节,我们将使用TP5的特性和AOP的思想来构建一个全局异常处理层。
6-1 正确理解异常处理流程
6-2 固有的处理异常的思维模式与流程
6-3 理清思路,总结异常的分类_
6-4 实现自定义全局异常处理 上
6-5 实现自定义全局异常处理 下
6-6 ThinkPHP5中的日志系统
6-7 在全局异常处理中加入日志记录
6-8 全局异常处理的应用 上
6-9 全局异常处理的应用 中
6-10 全局异常处理的应用 下
6-11 本章小结与AOP思想

第7章 数据库访问与ORM
服务器代码很大一部分都是对数据的整理、操作、运算,数据库作为数据的来源必然是整个服务器端的重中之重。我们将在本小节中,详细学习TP5的数据库访问知识以及说明是ORM,如何使用ORM的思想来对数据库进行增删改查。
7-1 数据库操作三种方式之原生SQL
7-2 从一个错误了解Exception的继承关系
7-3 TP5数据库中间层架构解析
7-4 查询构造器 一
7-5 查询构造器 二
7-6 查询构造器 三
7-7 开启SQL日志记录
7-8 ORM与模型
7-9 初识模型
7-10 模型定义总结
7-11 静态调用还是实例对象调用
7-12 几种查询动词的总结与ORM性能问题的探讨

第8章 专题、分类、商品详情接口编写
本小节我们将综合使用之前学习的知识,编写专题、分类和商品等模块的接口,加深对知识的理解。
8-1 Banner相关表分析(数据表关系分析)
8-2 模型关联—-定于关联与查询关联
8-3 模型关联—-嵌套关联查询
8-4 隐藏模型字段
8-5 在模型内部隐藏字段
8-6 图片资源URL配置
8-7 读取器的巧妙应用
8-8 自定义模型基类
8-9 定义API版本号
8-10 专题接口模型分析
8-11 一对一关系解析
8-12 Theme接口验证与重构
8-13 完成Theme简要信息接口
8-14 开启路由完整匹配模式
8-15 编写Theme详情接口
8-16 数据库字段冗余的合理利用
8-17 REST的合理利用
8-18 最近新品接口编写
8-19 使用数据集还是数组?
8-20 分类列表接口编写
8-21 扩展:接口粒度与接口分层
8-22 分类商品接口编写

第9章 微信登录与令牌
用户登录、权限分级与接口保护对于API来说是非常重要的。我们将使用微信的身份认证体系来实现免密登陆、使用Token令牌来替代我们传统Web开发中的Cookie进行用户身份验证与权限分级。在有了Token令牌后,我们就可以对用户相关接口:收货地址进行编写了。…
9-1 初识Token—意义与作用
9-2 微信身份体系设计
9-3 实现Token身份权限体系
9-4 实现Token身份权限体系二—获取openid
9-5 实现Token身份权限体系三
9-6 实现Token身份权限体系四
9-7 实现Token身份权限体系五
9-8 API小程序测试工具
9-9 商品详情接口分析与初步编写
9-10 路由变量规则与分组
9-11 闭包函数构建查询器
9-12 用户收货地址—–通过令牌获取用户标识
9-13 用户收货地址—–面向对象的方式封装获取UID方法
9-14 用户收货地址—–模型新增和更新
9-15 用户收货地址—–参数过滤
9-16 用户收货地址—–接口测试

第10章 微信支付
微信支付我们经常使用,但我们了解微信支付的整个流程吗?本小节,我们将详细介绍微信支付的整个流程并编写产品的下单、支付与处理支付结果的相关接口。
10-1 Scope权限作用域的应用
10-2 前置方法
10-3 对Address接口做权限控制
10-4 下单与支付的业务流程(库存量检测)
10-5 下单与支付详细流程
10-6 重构权限控制前置方法
10-7 编写一个复杂的验证器
10-8 下单接口业务模型 一
10-9 下单接口业务模型 二
10-10 订单快照
10-11 订单快照的实现
10-12 订单创建
10-13 一对多关系的新增操作
10-14 测试订单接口
10-15 TP5自动写入时间戳
10-16 在TP5中使用事务
10-17 关于微信支付
10-18 支付的服务器端编写 一
10-19 支付的服务器端编写 二
10-20 支付的服务器端编写 三
10-21 支付的服务器端编写 四
10-22 支付的服务器端编写 五
10-23 支付的服务器端编写 六
10-24 支付的服务器端编写 七
10-25 支付的小程序端讲解(含签名的作用讲解) 八
10-26 支付的服务器端编写 九
10-27 统一测试订单与支付接口 十
10-28 支付的服务器端编写(支付结果回调机制) 十一
10-29 支付回调通知处理 一
10-30 支付回调通知处理 二
10-31 事务与锁防止多次减库存
10-32 接收微信回调
10-33 测试支付全流程
10-34 可以断点调试微信支付的回调吗?
10-35 TP5中的分页查询与获取用户历史订单数据
10-36 测试与验证历史订单数据接口
10-37 订单详情接口

第11章 前端部分:前端框架构建与令牌管理,首页、专题、分类等模块编写
本章我们将开始前端代码的编写。我们在本小节中将介绍前端编码的一些规范并动手实现一些基础框架功能。此外,我们还将编写产品的首页、专题以及分类等模块。
11-1 小程序部分开场白与新建小程序项目
11-2 新建首页页面与小程序中的MVC
11-3 使用ES6构建面向对象的JS代码及访问服务器API获取数据
11-4 异步回调与箭头函数
11-5 构建请求基类(重要)
11-6 请求基类的应用
11-7 使用数据绑定将数据显示在UI上
11-8 商品主题UI与数据加载
11-9 wxif 的应用
11-10 小程序模板的分析与应用
11-11 全局样式与复用思想
11-12 页面跳转11-12
11-13 页面间传递与接收参数
11-14 window与tarbar的配置
11-15 主题页面与数据
11-16 动态设置导航栏标题.
11-17 商品详情页面 一
11-18 商品详情页面 二 Picker组件详解
11-19 商品详情页面 三 自定义选项卡切换思路
11-20 商品详情页面 四
11-21 商品分类页面 一
11-22 商品分类页面 二
11-23 数据从服务器到前端交互的流程总结(重要)
11-24 商品分类切换 三
11-25 拒绝频繁向服务器发送请求
11-26 分类商品跳转到商品详情

第12章 购物车
购物车的操作是整个前端中最为复杂,本章节中我们将实现客户端的购物车功能。
12-1 以面向对象的方式编写购物车操作代码
12-2 商品详情页面加载时显示购物车商品数量
12-3 商品详情页面动态响应用户加入购物车操作
12-4 购物车页面开发 一
12-5 购物车页面开发 二
12-6 购物车页面开发 三 自定义checkbox及状态控制_x264
12-7 购物车页面开发 四
12-8 购物车页面开发 五
12-9 购物车页面开发 六
12-10 购物车页面开发 七
12-11 这个问题你发现了吗

第13章 实现微信支付、购买商品流程与用户历史订单
微信支付必须是服务器与客户端一起配合完成的。本章中,我们将来实现商品的完整购买流程。
13-1 订单详情页面
13-2 添加用户收货地址
13-3 保存用户收货地址
13-4 客户端令牌管理机制 (重要)
13-5 新增API令牌验证接口
13-6 客户端Token类实现
13-7 重构Base下的Request方法
13-8 解决无限未授权重试的问题
13-9 测试未授权重试机制
13-10 在Order页面加载和显示用户地址
13-11 服务器API新增获取用户地址信息接口
13-12 下单与支付
13-13 支付后刷新订单详情页面
13-14 修复订单快照下商品图片的问题
13-15 订单状态未成功修改的原因
13-16 点击按钮返回订单详情页面
13-17 获取用户信息
13-18 显示用户收货地址
13-19 初步显示历史订单
13-20 分页加载历史订单数据
13-21 重构订单详情页面
13-22 在我的订单里进行支付
13-23 避免重复刷新订单列表
13-24 弹出用户收货地址授权界面

第14章 CMS与CORS跨域
不用开源的CMS管理系统,我们自己动手来编写一个小型的CMS框架,并实现微信模板消息的发送。
14-1 如何理解CMS在架构中的位置
14-2 访问CMS
14-3 应用令牌获取接口与应用令牌的理解
14-4 获取所有订单(分页)
14-5 微信模板消息介绍
14-6 实现发送模板消息
14-7 测试发送模板消息
14-8 分离CMS
14-9 CORS跨域的概念与TP5的解决方案

第15章 小程序部署流程与TP5在生产环境中的优化
本章节将对产品做一个整体的回顾,并讲解小程序从开发到发布再到部署的全部流程以及一些服务器的基本优化措施。
15-1 生成数据库表字段与路由缓存提升性能
15-2 另一种思路处理库存量的问题

课程截图:


感谢来自@cdsf 的投稿!备注:课程不全,第11章24、25、26没有未收集,请待下回更新。

mpvue全栈开发小程序 mpvue框架全栈课程

课程简介:

全网首发mpvue课程小程序全栈开发

2018年3月,美团mpvue开源,是现在业内最火的vue开发小程序解决方案。慕课网第一时间推出,业内第一门mpvue全栈课程。结合腾讯云提供的小程序全套后端解决方案,从小程序+vue+Koa2的基础学习,到使用vue语法全栈开发一个小程序,完整的上线流程,使学生能直接上手开发一个完整的小程序并且上线,形成一个完整的知识体系。

[code]官方课程链接:https://coding.imooc.com/class/218.html[/code]

课程目录:

第1章 课程简介
本章节介绍了课程概述,教学方式 ,还有小程序项目的演示。
1-1 课程简介
1-2 github 获取源码
1-3 github 桌面版简单管理代码
1-4 git 命令行的使用
1-5 mpvue 和 wepy 区别

第2章 原生小程序
对原生小程序做一个入门的介绍,包括小程序帐号申请和开发工具安装和使用,小程序目录文件的讲解,再简单把小程序原生的组件和API过一下。
2-1 原生小程序 – 小程序帐号和开发工具
2-2 原生小程序 – 项目目录结构
2-3 原生小程序 – 项目app.json配置
2-4 原生小程序 – 自带组件及API
2-5 原生小程序 – 语法缺点
2-6 ES6常用语法
2-7 补充 – ES6常见代码片段
2-8 补充 – rpx 是什么?
2-9 补充 – 原生小程序生命周期

第3章 使用vuejs开发小程序
本章节用一个todolist案例,带着vuejs入门,再用mpvue的方式重写这个案例,为实战项目开发打好基础。
3-1 vue生存指南 – todolist实现-数据渲染
3-2 vue生存指南 – todolist实现-简单事件处理
3-3 vue生存指南 – todolist升级-循环事件处理
3-4 vue生存指南 – todolist完善
3-5 vue生存指南 – todolist完善-改造成单文件组件
3-6 vue官网简介
3-7 mpvue入门01
3-8 mpvue入门02 todolist迁移

第4章 koa2入门
本章节讲解 koa2入门相关的基础知识点,为实战项目的服务器开发部分做准备,其中包括,使用koa2开发web接口,使用koa-router设置koa2的路由,了解koa2中间件机制,开发自己的koa2中间件。
4-1 koa入门+中间件入门
4-2 补充 – koa2中间件是什么?
4-3 async+await优雅处理异步
4-4 自己实现koa-logger中间件,打印所有请求的耗时
4-5 koa 路由
4-6 koa-router入门

第5章 需求分析+目录搭建
本章节讲解项目的需求分析和环境搭建,包括腾讯云后台环境搭建和使用、项目初始仓库搭建,配置小程序导航,为项目实战搭建好环境。
5-1 腾讯云后台
5-2 腾讯云后台代码介绍
5-3 腾讯云后台本地开发环境搭建
5-4 需求分析-原型图
5-5 项目骨架搭建
5-6 项目初始化页面
5-7 项目初始化页面-底部导航
5-8 代码封装
5-9 章节回顾
5-10 使用 ESLint 自动规范代码

第6章 实战项目 – 个人中心
本章节是实战项目的正式开始,讲解了个人中心功能开发,包括登录、一年进度和扫码功能。
6-1 个人中心-用户信息获取+展示
6-2 个人中心-扫码功能开发
6-3 个人中心-今年过了多少天组件
6-4 个人中心-登录逻辑完善
6-5 个人中心-代码完善-eslint格式化代码

第7章 实战项目 – 图书录入功能
本章节讲解开发图书录入功能,包括 mysql 数据库的使用,使用 https 模块获取豆瓣图书 api 的信息、mysql新建库表和图书入库的操作。
7-1 图书录入功能 – mysql使用
7-2 图书录入功能 – 获取豆瓣图书信息接口1
7-3 图书录入功能 – 获取豆瓣图书信息接口2
7-4 图书录入功能 – mysql新建图书表结构
7-5 图书录入功能 – 添加图书功能完成

第8章 实战项目 – 图书列表页
本章节讲解开发图书列表功能,包括轮播图,图书列表的显示,下拉刷新、触底加载更多的功能,并且开发公用的开发图书卡片和评级组件。
8-1 图书列表页获取数据
8-2 图书卡片显示数据
8-3 星级显示组件实现
8-4 数据库链表查询显示添加人
8-5 下拉刷新功能的实现
8-6 图书滚动加载功能实现
8-7 图书访问次数统计
8-8 排行榜轮播图数据获取
8-9 排行榜轮播图实现

第9章 实战项目 – 图书详情
本章节讲解开发图书详情页面 包括获取图书详情信息,修改页面标题,图片模糊显示,tag分类显示、获取用户手机型号和地理位置,根据地理位置从百度地图API获取城市、评论模块入库的功能。
9-1 获取图书详情,修改标题显示
9-2 图书封面显示
9-3 图书作者评分显示
9-4 图书tag和简介显示
9-5 评论手机型号的获取
9-6 获取地理位置(使用小程序API和百度地图API)
9-7 点击评论发起请求
9-8 评论后台接口实现
9-9 评论列表实现
9-10 评论模块实现1
9-11 评论模块实现2
9-12 图书详情功能回顾
9-13 代码规范修正

第10章 实战项目 – 评论页面
本章节讲解评论列表功能页面,开发自己添加过和评论过的书功能。
10-1 个人已评论列表实现
10-2 图书列表
10-3 图书列表后端修改

第11章 彩蛋-实现自己的koa2
本章节构建自己的koa2,了解Koa2原理,深入理解koa2内部的application,request,response,context概念,自己实现中间件机制,让自己对koa的理解更上一层楼,知其然也知其所以然。
11-1 构建自己的Koa – 浅层封装 http 模块
11-2 构建自己的koa – 封装 ctx 对象
11-3 构建自己的koa – 同步 compose
11-4 构建自己的koa – 完成精简版koa

第12章 发布上线 及 知识回顾
讲解小程序发布上线,还有把课程知识点做了一下书理,包括项目脑图回顾,代码规范修正,最后对项目做了后续的展望。
12-1 课程知识回顾
12-2 小程序发布上线流程
12-3 小程序整体组件和 API 概览
12-4 结课

课程截图:

9 小时搞定微信小程序开发 从0开始构建你的第一款微信小程序

课程简介:

适宜人群
计算机或相关专业的在校大学生;
掌握基本的 HTML、JavaScript、CSS 语法,有一些编程基础的技术爱好者;
有一定工作经验,对微信小程序开发感兴趣的工程师。

微信小程序是一种全新的连接用户与服务的方式,与 App 相比,它用之即来,用完即走,用户再也不必担心被各种 App 拖慢手机运行速度和消耗存储空间。

微信小程序正式发布一年多来,已推出 58 万个微信小程序,日活跃账户超过 1.7 亿个,已经有不少团队拿到千万级甚至上亿的融资。

可以想见,作为微信内部报以最大期望的项目,在新零售大潮下,微信小程序极有可能会像当初的 App 一样,重塑人们的线上消费体验。

伴随着这种巨大想象空间而来的,就是未来企业对微信小程序开发人才的强烈需求。

作为技术从业者,如果能尽早掌握微信小程序开发技能,便能在未来的竞争中抢先一步,让自己的职业生涯更上一层楼。

课程目录:

第一章 微信小程序介绍与开发准备
— 第1讲 小程序的背景
— 第2讲 什么是小程序
— 第3讲 小程序生态及应用前景
— 第4讲 小程序开发前的准备
— 第5讲 安装微信开发者工具

第二章 上手第一个微信小程序
— 第6讲 小程序代码结构简介
— 第7讲 小程序配置文件介绍
— 第8讲 开发者工具详解(一)
— 第9讲 开发者工具详解(二)
— 第10讲 创建第一个小程序

第三章 微信小程序开发框架
— 第11讲 开发框架组成介绍
— 第12讲 WXML之语法
— 第13讲 WXML特性之数据绑定
— 第14讲 WXML特性之列表渲染
— 第15讲 WXML特性之条件渲染
— 第16讲 WXML特性之模板及引用
— 第17讲 WXSS特性之响应式像素
— 第18讲 WXSS特性之样式
— 第19讲 WXSS特性之选择器
— 第20讲 JavaScript介绍
— 第21讲 小程序JavaScript实现
— 第22讲 小程序宿主环境差异
— 第23讲 学会使用WXS
— 第24讲 MINA框架讲解
— 第25讲 小程序运行机制
— 第26讲 小程序加载机制
— 第27讲 生命周期
— 第28讲 页面路由
— 第29讲 小程序事件流

第四章 微信小程序开发之原生组件
— 第30讲 view容器
— 第31讲 scroll-view滚动容器
— 第32讲 swiper滑块容器
— 第33讲 movable-view移动缩放容器
— 第34讲 cover-view原生视图容器
— 第35讲 微信小程序基础内容组件之icon
— 第36讲 微信小程序基础内容组件之text
— 第37讲 微信小程序基础内容组件之rich-text
— 第38讲 微信小程序基础内容组件之progress
— 第39讲 微信小程序表单组件之button
— 第40讲 微信小程序表单组件之checkbox
— 第41讲 微信小程序表单组件之form
— 第42讲 微信小程序表单组件之input
— 第43讲 微信小程序表单组件之label
— 第44讲 微信小程序表单组件之picker
— 第45讲 微信小程序表单组件之picker-view
— 第46讲 微信小程序表单组件之radio
— 第47讲 信小程序表单组件之slider
— 第48讲 微信小程序表单组件之switch
— 第49讲 微信小程序表单组件之text-area
— 第50讲 微信小程序导航组件navigator
— 第51讲 微信小程序媒体组件之audio
— 第52讲 微信小程序媒体组件之image
— 第53讲 微信小程序媒体组件之video
— 第54讲 微信小程序媒体组件之camera
— 第55讲 微信小程序媒体组件之live-player和live-pusher
— 第56讲 微信小程序地图组件map
— 第57讲 微信小程序画布组件canvas
— 第58讲 微信小程序开放能力组件之open-data
— 第59讲 微信小程序开放能力组件之web-view

第五章 微信小程序之原生API
— 第60讲 微信小程序之API概述
— 第61讲 微信小程序API之网络请求
— 第62讲 微信小程序API之上传下载
— 第63讲 微信小程序API之socket请求
— 第64讲 微信小程序API之图片应用
— 第65讲 微信小程序API之音频控制
— 第66讲 微信小程序API之视频控制
— 第67讲 微信小程序API之实时音视频
— 第68讲 微信小程序API之文件应用
— 第69讲 微信小程度API之数据缓存
— 第70讲 微信小程序API之地图控制
— 第71讲 微信小程序API之网络设备信息
— 第72讲 微信小程序API之加速度计应用
— 第73讲 微信小程序API之其他设备操作
— 第74讲 微信小程序API之界面相关设置
— 第75讲 微信小程序API之页面路由控制
— 第76讲 微信小程序API之操作动画
— 第77讲 微信小程序API之绘图介绍

第六章 微信小程序开发进阶之核心技能
— 第78讲 微信小程序开放功能之登录授权
— 第79讲 微信小程序开放功能之微信支付
— 第80讲 微信小程序开放功能之模板消息
— 第81讲 微信小程序开放功能之转发分享
— 第82讲 微信小程序开放功能之打开APP

第七章 微信小程序开发项目实战案例
— 第83讲 小程序实战项目小书架之开发前的准备
— 第84讲 小程序实战项目小书架之书籍列表模块
— 第85讲 小程序实战项目小书架之登录授权
— 第86讲 小程序实战项目小书架之个人中心模块
— 第87讲 小程序实战项目小书架之书籍详情页面
— 第88讲 小程序实战项目小书架之评论及消息模块
— 第89讲 小程序实战项目小书架之已购书籍模块

第八章 微信小程序开发实战注意事项与进阶指导
— 第90讲 小程序之WePY框架介绍
— 第91讲 小程序之性能优化

课程截图:

微信小程序入门与实战 常用组件API开发技巧项目实战

课程简介:

微信小程序入门与实战 常用组件API开发技巧项目实战
小程序官方正式公告,开放了更多的入口,个人开发者可以申请注册,公众号菜单可以直接点开,移动App可以直接分享,小程序越来越开放了!别犹豫该不该学小程序开发,在你犹豫的时候,别人的小程序已经开发好了!

学习小程序开发,实际是学“MINA”框架

学习微信小程序,不是学习JavaScript也不是学习CSS,而是学习小程序的“MINA”框架。这个框架为小程序的运行提供了丰富的组件和API。通过本课程一系列实战,你将学会和掌握小程序的框架结构、数据绑定机制、模板、数据缓存、常用组件和API等相关知识

适合人群及技术储备要求
有一定JavaScript和CSS基础,不需要你精通JavaScript和CSS
了解JavaScript和CSS的基本语法即可

课程目录:

第1章:什么是微信小程序?
1 开篇及课程特色介绍
2 直观感受一下微信小程序
3 小程序适合做什么样的应用
4 对开发者的影响
5 学习基础
6 小作业

第2章:小程序环境大件与开发工具介绍
1 开篇介绍及下载工具
2 小程序目前情况及限制
3 小程序开发工具介绍

第3章:从一个简单的“欢迎”页面开始小程序之旅
1 本章内容简介
2 官方种子项目介绍与小程序的文件结构
3 新建我们自己的项目:ReaderMovie
4 开始制作项目启动页
5 制作项目启动页(上)之自适应单位:RPX
6 制作项目启动页(中)之样式与弹性盒子模型
7 制作项目启动页(下)之小程序app.json基础配置
8 9 10 扩展。有时间整理上传

第4章:第二个页面:新闻阅读列表
1 第四章课程简介
2 真机运行小程序及小程序开发者后台简介
3 使用Swiper组件构建轮播图
4 构建新闻列表 上
5 构建新闻列表 下
6 js文件结构与Page页面的生命周期
7 {数据绑定}基础
8 {数据绑定}扩展
9 使用列表渲染wx-for改写新闻列表
10 小程序的事件机制(冒泡与非冒泡) 上
11 小程序的事件机制(冒泡与非冒泡) 下

第五章:小程序的模版化与模块儿化
1 将业务中的数据分离到单独的数据文件中
2 使用require方法加载js模块儿文件
3 template模块的使用

第六章:构建新闻详情页面
1 从文章列表跳转到新闻详情页面、
2 先静后动,构建新闻详情页面样式
3 配置全局导航栏颜色
4 使用数据填充新闻详情页面
5 缓存Storage的基本用法
6 使用缓存实现文章收藏功能
7 交互反馈
8 操作反馈
9 交互反馈
10 同步异步方法对比
11 palyBackgroundAudio音乐播放基本实现
12 加入不同的音乐,个性化音乐播放
13 监听播放事件完善音乐播放
14 应用程序生命周期
15 继续完善音乐播放
16 音乐播放最终章
17 真机如何清楚缓存与template内路问题

第七章:开始制作电影资讯页面
1 Banner轮播图跳转文章详情
2 补充内容:tap选项卡课前准备
3 给项目加入tap选项卡
4 完善tap选项卡
5 补充:为什么redirectTo不出现选项卡
6 电影页面嵌套template分析
7 3个嵌套template标签实现
8 stars template的样式实现
9 movie template 的样式实现
10 movie-list template的样式实现
11 RESTful API简介及调用豆瓣API
12 获取正在热映、即将上映和top250的数据
13 电影页面数据绑定 上
14 电影页面数据绑定 下
15 星星评分组件的实现
16 更换电影分类标题

第八章:更多电影及电影搜索页面的实现
1 更多电影页面的编写思路
2 动态设置导航栏标题
3 更多电影页面加载数据
4 实现movie-grid template
5 实现上滑加载更多数据
6 设置loading状态
7 实现下拉刷新数据
8 backgroundColor

第九章 构建电影详情页面
1 电影搜索页面构建 上
2 电影搜索页面构建 下
3 tabbar的图片路径不要使用绝对路径
4 修复音乐播放完成后图标状态
5 编写电影详情页面 上
6 编写电影详情页面 下
7 图片的缩放与裁剪
8 新版本更新后的补充章节
9 编写电影详情页面骨架
10 完成电影详情页面 上
11 完成电影详情页面 下
12 小程序Q&A

第十章: Form表单类组件与Map地图组件
1 form之switch组件
2 form之slider组件
3 form之radio组件
4 form之checkbox组件
5 form表单提交
6 map组件

课程截图:


感谢来自@wlwssy33 的投稿!

微信小程序从基础到进阶 微信小程序开发零基础视频教程

课程简介:

本课程主要面向初级开发人员,主要课程模块包括微信小程序开发背景介绍与基础知识、开发进阶、UI设计与开发、API的使用与详解等。

适合人群
具备前端 CSS 基础、JavaScript基础的人员

学习收获
【掌握】组件的类型及使用
【掌握】API的类型及使用
【掌握】框架相关知识
【掌握】渲染相关知识
【掌握】常见样式的使用

课程由极客学院发布,猴头客收集整理于网络,如有侵权,请联系猴头客删除!!

课程目录:

第 1 部分 微信小程序从基础到实战课程概要
第 1 节 微信小程序从基础到实战课程概要
微信小程序从基础到实战课程概要

第 2 部分 初识微信小程序
第 1 节 微信小程序简介
微信小程序简介
第 2 节 微信小程序开发准备
微信小程序开发准备
微信小程序开发工具的使用
目录结构详解
第 3 节 视图渲染与事件
视图与渲染
微信小程序事件
第 4 节 综合案例详解1
综合案例 – 快递查询

第 3 部分 微信小程序开发进阶
第 1 节 微信小程序配置详解
微信小程序的配置详解
第 2 节 小程序页面与APP对象详解
微信小程序的生命周期与app对象的使用
微信小程序页面的生命周期和参数传递
第 3 节 综合案例详解2
综合案例 – 用户登录

第 4 部分 微信小程序UI开发详解
第 1 节 微信小程序UI开发介绍
微信小程序的UI精讲
第 2 节 布局与样式
布局基础
样式基础
第 3 节 UI基础组件的使用
组件的使用
视图容器组件
基础内容组件
表单组件
第 4 节 UI高级组件的使用
操作反馈小工具
导航
多媒体
地图与LBS
画布与游戏
第 5 节 综合案例详解3
综合案例 – 评测小程序首页的实现

第 5 部分 微信小程序API详解
第 1 节 微信小程序的API开发简介
微信小程序的API开发简介
第 2 节 数据交互API
请求服务器数据
图片选择与调用微信拍照
文件上传与下载
WebSocket精讲
音乐的播放和控制
缓存数据
获取当前位置
第 3 节 硬件设备信息获取API
设备信息
第 4 节 UI操作API
交互反馈
导航和导航条
动画
绘图

课程截图:

感谢 @xuexi的投稿,由于数量太多,筛选了好久,最近也是一直在忙工作,所以没有留意,谢谢了!

8天微信小程序-从基础到项目实战

微信小程序是一种不需要下载安装即可使用的应用,他实现了应用“触手可及”的梦想,用户扫一扫或者搜一下,即可打开应用。也体现了用完即走的理念,用户不用关心是否应用安装太多的问题,应用将无处不在,随时可用,但又无需安装卸载!

此课程由腾讯课堂发布,猴头客收集整理于网络,如有侵权请联系猴头客删除!

课程目录:

01微信小程序简介以及入门

02微信小程序架构解密

03微信小程序页面布局

04微信小程序页面书写

05微信小程序组件详解1

06微信小程序组件详解2

07微信小程序项目实战1

08微信小程序项目实战2

课程截图:

从零开始带你完成微信小程序开发

课程简介:

本课程为大家提供微信小程序相关开发知识,快速搭建环境,学完本套课程能够基本掌握小程序开发必备技能,可独立完成小程序应用开发。
应用号目前的称呼是“微信小程序”,而不是之前讨论广泛的应用号;接口和框架包括:视图、内容、按钮、导航、多媒体、网络能力、罗盘、重力感应、画板等。
有了这个框架和丰富的组件,小程序的启动和运行速度将可以和原生 app 媲美。能实现的功能也将被纯网页的服务号要多得多,不需要下载安装即可使用的应用.
本系列课程旨在第一时间为大家提供全面系统的微信小程序相关的开发知识,快速搭建环境学习知识,避免走弯路浪费宝贵的学习时间,在学习完本套课程之后能够基本掌握小程序开发中用到的必备技能,可以独立完成小程序应用开发.

课程目录:

第1章基础入门
1-1 什么是微信小程序
1-2 HelloWorld程序创建
1-3 框架分析
1-4 View组件与Flexbox弹性盒模型
1-5 事件交互
第2章常用控件
2-1 button按钮控件
2-2 icon系统图标
2-3 image图片控件
第3章数据绑定
3-1 数据绑定介绍
3-2 条件渲染
3-3 列表渲染
3-4 模板

课程截图: