12 WEB APPS IN 12 WEEKS(NODE.JS VERSION)


2014年春节期间,经由码农周刊听到 12 in 12 Challenge,深受感动。这里有一个中文译本:我是這樣學會 Ruby on Rails:12 個星期打造 12 個網頁 APP。 以下是摘录的一些:

  • 挑戰自己用 Rails 連續 12 個星期,每個星期製作一個截然不同的網頁應用程式,我將這項挑戰稱作:「12 in 12 Challenge」
  • 我得非常誠實的告訴你們,這項挑戰…… 還真他x的難啊!
  • 但就在我死撐、硬撐過每個星期的同時,奇妙的事情發生了。大概在第五個星期

最近一直在学习Node.js, 从javascript语法,比较粗糙的看了基本书:

  • 《JavaScript高级程序设计(第3版)》
  • 《JavaScript权威指南(第6版)》
  • 《Node 即学即用》
  • 《深入浅出Node.js》,在多看限时畅读看的,估计只有2-3天的时间,上下班路上,晚上。

后来,开始折腾了一个开源项目,跟自己公司项目有些关系,叫做 codebox, codebox的作者也是gitbook.io的作者,这是一个webIDE,也曾经写了一个插件,研究了他的原理。

后来,开始系统的学习了几个框架,express, 几个练手的项目有:

由于去年接触过rails, 也深深的喜欢rails MVC, 后来,发现在node.js上发现sails框架,跟rails思想很接近,于是开始把sails的文档翻了几遍,现在是练手的时候了,就像 12 in 12 Challenge 的作者 Mackenzie说的,Learn by Doing

How

基于Mackenzie 12 in 12 Challenge 所实现的功能做为项目需求,使用node.js/sails 来实现,输出:

  1. github repo
  2. blog

每个项目,需对项目做需求分析,制作原型图,而后开始设计分析,编码。