StuQ《Node.js微信开发》

    Why

    随着移动互联网的发展,app开发技术也逐渐从native到hybrid,当微信横空出世之后,拥有大量用户,很多公司为了能够借力,集成微信作登录为用户授权管理,当微信推出公众号后,h5技术就得到了大量应用,h5和web开发都是要使用js作为主要语言,无论是dom操作,动画,还是ajax异步网络请求等,故而js是必须会的。

    如果能够用js可以搞定h5端,还能搞定服务器端的微信开发,是不是更好呢?基于这个初衷,我们特地准备《Node.js微信开发》一课,Node.js是目前最火的技术,微信开发也是,而微信开发主要是以h5和js为主,以js为纽带,链接Node和h5端开发,既能完成应用开发,又能让大家在技术上有一定指导意义,为日后的全栈选择提供了可能。

    桑世龙(网名i5ting),空弦科技 CTO,StuQ 明星讲师,开源项目 Moajs 作者,Node.js 技术布道者

    曾就职在新浪、网秦,曾做过前端、后端、数据分析、移动端负责人、做过首席架构师、技术总监,全栈技术实践者,目前主要关注技术架构和团队梯队建设方向。

    cnodejs上的i5ting,目前在天津创业,空弦科技cto,公司目前使用技术主要是Node.js,Moajs作者,
    技术栈算所谓的MEAN(mongodb + express + angular + node),所有代码都部署在阿里云上

    算全栈程序员吧,java、php、perl、ruby,bi、云计算、ios、android、h5都做过,带过前端、后端、数据分析、移动端负责人、做过首席架构师、技术总监、CTO

    哈哈

    我的名字i5ting,原因是我媳妇叫张婷,哈哈

    闲言少叙,下面开始正题

    Node.js靠谱么?

    我可以很负责的讲,Node.js可以完成任何java、php等后端语言可以做的事儿,唯一的差别的是它们发展的时间比较长,在很多模块、开源项目或库等方面有先手优势。

    1. 稳定,支持cluster集群
    2. 开发速度非常快,代码复杂度较低
    3. 支持mysql、postgre等主流关系型数据库,支持mongodb、redis等NoSQL数据库。无论是严格事务性,还是非严格事务性,都可以轻松应对。
    4. 一切皆模块,对抽象,复用等都非常简单

    本课程共6节,核心内容如下

    1. 第0节:Nodejs入门 (14/14)
    2. 第1节:Express和微信开发入门 (6/6)
    3. 第2节:微信实例和h5实践 (4/4)
    4. 第3节:WeUI实战 (7/7)
    5. 第4节:微信支付
    6. 第5节:实战付费课程系统

    为了能够让大家有更好的理解,赠送了基础技能:Linux、Git、终端、编辑器。

    主要内容

    1. Node.js基础和Express框架使用
    2. 微信开发入门与实例
      • 微信分享:对于展示页,利用微信平台来实现病毒式传播
      • 微信授权:集成微信用户授权,可以轻松获得大量用户
      • 微信支付:对于支付类的,可以通过快速实现
    3. 项目实战,实现微信端的付费课程系统

    我们花了很多精力把基础知识和单一技能点

    • 基本技能(Coding IDE,Git,命令行等)
    • nodejs基础
    • express
    • 微信基础(后台)
    • 微信分享
    • h5和weui实践
    • 微信支付

    这些都太零散了,为了能够让大家有一个整体的项目认知,这里面我们再加一个项目实践,《rework》一书里讲,抓自己的痒,是说创业的时候选题,从自身的痛点出发,这样更容易成功。那么,我们(StuQ)的这个课程,如果想要推广,想让更多人参与,怎么办呢?

    既然讲的是这课,那我们就写一个吧!

    • 循序渐进,一次只学一样不会的
    • practice makes perfect,熟能生巧,一定要结合例子,多练,多思考
    • 玩出乐趣,以一个更好的心态来面对编程,切勿急躁、抱怨