web开发学习 - workthy/web_learning GitHub Wiki
web基础知识准备
HTML & HTML模板引擎
JADE & Handlebars 比较
JADE
- 在线试玩 Jade
- [segmentFault提供的教程](Jade —— 源于 Node.js 的 HTML 模板引擎)
CSS & Css模板
Less
是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。Less 可以运行在 Node、浏览器和 Rhino 平台上。网上有很多第三方工具帮助你编译 Less 源码。
javascript
js库
JQuery
用于简化js编程的js库.
Bootstrap
是一个用于快速开发 Web 应用程序和网站的前端框架。移动端的响应式设计。
React
是一个用于构建用户界面的 JAVASCRIPT 库。主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目。
AngularJs
自动化部署
- Grunt:自动化的项目构建工具,对重复执行的任务像压缩,合并,编译,单元测试及代码检查等.
- Gulp:
开发环境搭建
编辑器
- sublime 视频: 前端开发工具技巧介绍—Sublime篇
常用插件有: ConvertToUTF8 用于识别gbk编码的文件
- vim
Nodejs
Web框架
- Express
数据库
mongodb
- 官方安装及各编程语言文档 可视化编辑和查询工具可用compass。
mysql
如果需要界面进行编辑,推荐和workbench一起使用。
ubuntu 14下的安装方法是
sudo apt-get install python-mysqldb
sudo apt-get install mysql-workbench
版本控制
- Git
视频: 版本控制入门 – 搬进 Github 中文简介: Git和Github简单教程 英文: Github Help
其他
- ubuntu 14挂载windows的ntfs分区失败的问题,可以这样解决
sudo blkid
+sudo ntfsfix /dev/sdb2
具体的盘符在点击Computer左栏的device下双击看挂载时的报错能看到
参考资料
参考书籍
- 《Node与Express开发》
- 《javascript面向编程对象指南》