Nodejs Newbie

  • linux操作系统和bash编程要会(以后要有一定的服务器部署、运维工作)
  • vi是编辑器,需要会使用
  • git必须会,目前最火的版本控制工具
  • 常用命令行工具(ack,autojump等)

前端入门的4本书

第一本书是傻瓜式的入门的书,老点,但简单,符合国人思维,入门html和css比较合适

第二本书是css领域不错的书,加深理解css,努力成为一个合格的前端

第三本书是jquery的书,也是很简单,为啥没有直接javascript的原因是,jq足够简单,先实习效果,以后再慢慢补js基础即可,如果上来就js,很多人是搞不定的

第四本书是git和github的用法,是版本控制里比较简单的,比较适合入门

要求

Tips

编辑器

只允许文本编辑器,不准使用任何IDE

使用sublime的快速打开文件

  1. ctrl + pmaccommand + T

在终端里使用subl命令打开文件,(如果是mac,需要安装https://github.com/i5ting/subl)

  1. subl app.js

快速定位到某一行

  1. ctrl + g maccommand + L

关于tab配置

  1. {
  2. "default_encoding": "UTF-8",
  3. "default_line_ending": "unix",
  4. "font_size": 10,
  5. "rulers":
  6. [
  7. 80
  8. ],
  9. "tab_size": 2,
  10. "translate_tabs_to_spaces": true,
  11. "word_wrap": "false"
  12. }

使用oh-my-zsh

安装步骤

  • 先安装zsh
  • 安装oh-my-zsh

以后环境变量在~/.zshrc里

安装ack,命令行查找代码

http://beyondgrep.com/install/

Ubuntu

  • Package “ack-grep”

sudo apt-get install ack-grep

Mac

  • brew install ack

使用autojump跳转目录

https://github.com/wting/autojump

Linux

  1. sudo apt-get install autojump

Mac os

  1. brew install autojump

需要修改~/.zshrc里的plugin,修改为

  1. plugins=(git autojump)

然后

  1. source ~/.zshrc

至此,已经完成了安装。

此后cd到任意目录,以后就可以使用j这个直达到某个目录了,下面是示例:

  1. nodejs-newbie git:(master) cd ~/workspace/github/nodejs-newbie
  2. nodejs-newbie git:(master) cd ~
  3. ~ j nodejs-n
  4. /Users/sang/workspace/github/nodejs-newbie
  5. nodejs-newbie git:(master)

如果想玩的更high,可以参见https://github.com/clvv/fasd

查询文档

有很多doc在dash(mac)里默认是没有的;

see here : http://kapeli.com/docset_links

如果是下载到本地的docset,放到zealdocs目录下面,需要重启zeal

学习git用法

常用

  1. alias gs='git status'
  2. alias gp='git push'

使用alias来简化命令输入

下面给出一些git学习资料