小菜的前端编程散谈(8)

项目介绍

如今咱们准备进行的是一个练手项目,我来大概说一下这个项目的东西,我会从一下几个方面进行介绍:html

  1. 项目功能
  2. 项目技术架构
  3. 项目的演进和将来

项目功能

项目的定位是作一个微博网站,固然是小型的试验性质的。须要有哪些功能呢?这个我到时候会在咱们项目根目录建一个doc文件夹,里面放一些文档,来描述不一样模块的不一样层面的需求和设计文档。咱们彻底从0开始,文档我来写,须要你重点看的部分我也会指出来前端

项目技术架构和演进方向

因为是学习练手的项目,因此尽可能以轻量为主,并且你在windows下,我又常常在OSX平台,因此必须跨平台。基于这几点考虑,我选择Node做为服务端,搭配轻量的嵌入数据库NeDB。后期我会逐步转移到MongoDB,我这里着重说一下前端的知识点和演进方向:git

第一阶段,使用原生的HTML + CSS + Javascript代码,除非比较难的展示和交互,容许使用第三方的东西,尽可能所有本身来,通常不会有太可贵要求,均可以实现的。这能够熟悉最基础最重要的东西
第二阶段,开始使用jQuery来重构DOM操做和Ajax操做,使用Twitter BootStrap的CSS框架来重构界面样式
第三阶段,开始使用Angular来从新设计和开发整个前端,熟练使用Angular的前端开发,并熟悉Bower、Grunt、Gulp等自动化构建工具。学会Javascript的单元测试
重点:这里面有一些新东西须要咱们两个同时学习,你主要去熟悉一下EJS,EJS是Node作Web开发的一个模板引擎,用来开发动态渲染的网页。我给出地址你能够熟悉一下
ejs: http://www.embeddedjs.com/
ejs: http://www.embeddedjs.com/getting_started.html
ejs: https://github.com/tj/ejs
固然,NeDB这个是我本身须要熟悉的,我本身也记录一下
NeDB: https://github.com/louischatriot/nedb/github

OK,理想很美好,但路要一步一步走,走完这3步,基本上在前端界你能够有一席之地了。固然并非说你天天都在写代码作项目,你也能够抽一些时间看书学基础的对吧。不少时候咱们都是边作边学的,学以至用。这样成长最快数据库

相关文章
相关标签/搜索