闭关练剑

归妹趋无妄,无妄趋同人,同人趋大有。甲转丙,丙转庚,庚转癸。子丑之交,辰巳之交,午未之 交。风雷是一变,山泽是一变,水火是一变。乾坤相激,震兑相激,离巽相激。三增而成五,五增而成九……

Js设计模式

我就是随便翻翻,真的。

闭包和高阶函数

设计模式

单例模式等

设计原则和编程技巧

JS数据结构与算法

算法和数据结构可以很高效的解决常见问题

数组 | 栈 | 队列

链表

集合

字典和散列表

树 | 图

meteor学习

不会好好学习的孩子不是好孩子

Meteor是新一代的js全栈开发平台,基于nodejs。Meteor的特点是快,github上的star数量已达惊人的33000+,与Linux之父创建的Linux Kernel项目相当。

Meteor为什么快?

全杖使用js,代码复用,CLI做好了后勤工作,响应式,前后端数据的同步采用异步方式。

Meteor的核心技术主要包括mini数据库TrackerDDP.

技术栈

简而言之:一会两了三熟悉。

了解HTML

HTML

能够书写语意合理结构清晰的结构。

HTML5

使用过各个API,特别是video、canvas、地理定位、存储、Webworkers.

熟悉CSS | 使用过CSS各种类库

CSS

了解盒模型、布局以及CSS3最新特性,包括边框、背景、文本效果、转换、过渡、动画、用户界面等。

CSS库

bootstrap,可以结合基础CSS完善样式。

了解JavaScript

熟悉js的各种数据类型、隐式转换及类型检测。

了解对象、数组、函数

了解闭包、oop、继承和原型链

jquery.js

熟悉Vue全家桶

vue

router

vuex

axios

熟悉node

用过Express

搭建一个简单的服务器。

使用jade、handlebars编写后台页面。

部分辅助工具

编辑器:sublimetext3

版本管理:git

测试:mocha只研究过(没具体用过)

打包自动化:webpack、grunt