本篇文章记录了一枚程序猿的百宝箱。
主要内容是一些使用过的库、工具、套路或关注的前端组织等等,反正用 前端瑞士军刀 来总结这篇文章再合适不过鸟。
- 微博 @聂微东
- 个人 Blog fefork.com
- 博客园 犀利的东哥
- QQ 群 214199415,群名__前端 Club__。PS:入群务必请提供 有内容的 git 或 blog 地址,否则进不去哈:)
虽混过外企俩家,但劳资英文这项的技能点还是灰色的...so,俺关注的站点主要以中文为主
名称 |
推荐指数 |
备注/说明 |
GitHub |
★★★★★ |
劳资清楚这不是个纯粹的前端社区... 但作为全球最大的搞基社区,无数前端项目在这启航 没 Git 都不好意思面基有木有! |
MDN |
★★★★★ |
不解释,无数的资源再等着你探索 |
Awesomes.cn |
★★★★☆ |
国人维护的前端资源库,深度对接到 Github |
慕课 |
★★★★☆ |
大量的在线计算机课程。 虽然初、中级居多,但是不乏有巨作值得细细品尝 |
W3Cplus |
★★★★☆ |
大漠(《图解 CSS3》作者)在国内的影响力杠杠的 Sass 专家级 |
百度 FEX |
★★★★ |
代表作 FIS、UEditor、WebUploader、KityMinder |
前端乱炖 |
★★★☆ |
前端社区太多,乱炖还算做的不错的 |
极客学院 |
★★★ |
和慕课类似,但是内容更杂、更丰富 PS:貌似比较新颖的教程都是收费的 |
Div.IO |
★★★ |
主要内容是最新的前端库和前沿技术 |
腾讯全端 AlloyTeam |
★★★ |
腾讯 Web 前端团队 |
值得长期占坑的前端个人博客,都是偶经常关注的
使用 hexo/jekyll + GitPage
,前端搭建静态博客那是相当 easy。用 Markdown 写文章做记录,再 push 到 Git 上,分分钟高大上有木有
名称 |
推荐指数 |
备注/说明 |
LoadersCSS |
★★★★☆ |
用 CSS 技术实现 loading 动画; 补一句,想熟悉、理解 keyframes、animation、transform、transition 的童鞋可以直接去读其源码(只有千把行代码),读完就算出师鸟:) |
WeUI |
★★★★☆ |
一套同微信原生视觉体验一致的基础样式库 为微信 Web 开发量身设计,令用户的使用感知更加统一 |
HINT.css |
★★★★ |
一款非常小巧的提示框效果 |
Hover.css |
★★★★ |
很多鼠标 Hover 态的效果,可以给产品学习一下:) |
csscss |
★★★★ |
用于检查 CSS 代码冗余 |
purecss |
★★★☆ |
小巧的响应式 CSS 库,Yahoo!出品 |
名称 |
推荐指数 |
备注/说明 |
ECharts |
★★★★★ |
好用,最关键的是支持的图表展示非常之多,强烈推荐 |
Swiper |
★★★★★ |
强大的 Slider 库 其实这类效果库非常多,但文档能那么专业的就很少鸟 |
fullPage |
★★★★☆ |
非常好用的全屏滑动库,看 Demo 就明白 |
PhotoSwipe |
★★★★☆ |
偶常用的 js 库 官网上有这么一句很关键、重要"no dependencies" |
Vuejs |
★★★★☆ |
比较喜欢其作者... 所以劳资正在看源码学习学习 |
emojify.js |
★★★★ |
能够将emoji 关键词转换为emoji 图片的JS 插件 可以快速的为你的网站提供emoji 表情支持 |
Highcharts |
★★★★ |
Highcharts 中文网,又是一个图表库 确实功能强大,但是觉得不好看... PS:官网就做的不好看,脏脏的赶脚 |
videojs |
★★★☆ |
当下视频需求都用上<video> 鸟 样式和交互统一的问题交给 videojs 搞定:) |
clipboard |
★★★☆ |
仅 2KB 大小,搞定剪贴板功能,屌不屌~ 但是,Safari 不支持... |
impress.js |
★★☆ |
用来写 PPT 不错,偶也曾为其写过一篇impress.js 初体验 |
Cropper |
★★☆ |
国人开发的图片裁剪库 |
Swiper/PhotoSwipe/fullPage
有这仨库,微信里常见的 H5 页完全不是问题哒
作为一名大前端甚至是多端,Node 绝逼是必备的一块
社区活跃、部署方便都是令我对 Node 爱不释手的主要原因
名称 |
推荐指数 |
备注/说明 |
anywhere |
★★★★★ |
随时随地将你的当前目录变成一个静态文件服务器的根目录 |
supervisor |
★★★★★ |
监控 Node 代码,自动重启。 A supervisor program for running nodejs programs |
nodemon |
★★★★★ |
监控 Node 代码,自动重启。 Nodemon is a utility that will monitor for any changes in your source and automatically restart your server. |
pm2 |
★★★★★ |
是一个带有负载均衡功能的 Node 应用的进程管理器 |
async |
★★★★☆ |
一个流程控制工具包,提供直接而强大的异步功能 |
lodash |
★★★★☆ |
JS 工具库 Underscore.js 的一个 fork 发展而来 |
socket.io |
★★★★☆ |
预计 Node 的实时框架 聊天室、页游等对实时性有高要求的较适用 |
Mongoose |
★★★★☆ |
让 NodeJS 更容易操作 Mongodb 数据库; 附上一篇Mongoose 学习参考文档 |
koa |
★★★★☆ |
玩 Node 都知道 express,但使用 koa 的就少很多,门槛比 Ex 稍高 通过 generator 避免繁琐的回调函数嵌套,强烈推崇 官方的文章教程 |
Shipit |
★★★★☆ |
一个强大的自动化部署工具。 shipit 很多地方非常类似 gulp,他们的核心都是任务系统。 |
node-inspector |
★★★★☆ |
Node 调试工具,使用起来跟 Chrome 的 JS 调试器很相似 |
winston |
★★★★☆ |
Node 服务最流行的日志库之一 |
thenify-all |
★★★★ |
把异步的方法变成 Promise 的 Promisifies all the selected functions in an object |
PhantomJS |
★★★★ |
一般用来做抓取截图和无界面测试 也可以用来操作 DOM 和网络监测,很好玩的库 Quick Start |
Mocha |
★★★★ |
Node 里最常用的测试框架; 它支持多种 Node 的 Assert libs; 同时支持异步和同步的测试,同时支持多种方式导出结果; 也支持直接在 browser 上跑 JS 代码测试。 |
everyauth |
★★★★ |
OAuth 的集成解决方案 |
shelljs |
★★★☆ |
写 Node 时难免需要用 shell 去操作些神马 shelljs 是基于 Node 的 shell 工具,API 及其简单 |
hashids |
★★★☆ |
看名称就懂,给 userid 加解密用的 |
colors |
★★☆ |
花俏的小工具 让打印console.log 时有更好的展示样式 |
supervisor
和 nodemon
这俩都是监控 Node 代码,使得每次修改代码后会,开发 Node 程序必备
以上库俺都有使用过,甚至有不少都是项目开发中、各种特定场景下必用的,有任何使用问题欢迎沟通哈:)
Gulp + Webpack 的使用套路参考: learning-gulp
Gulp 资料收集:use-gulp
推荐篇与 Webpack 相关的文章《CSS Modules》
Webpack 用起来吼吼:webpack-howto
Gulp 最基础的库就不列在下表格中鸟,其中包括:
以下内容不包括 NodeJS 和 面试相关 的,俺已经单独准备好鸟
名称 |
推荐指数 |
备注/说明 |
在 LinkedIn 做面试官的故事 |
★★★★★ |
非面试题,介绍 LinkedIn 的面试过程 文章有很多中肯的建议和想法,推荐阅读 |
大漠:写给前端面试者 |
★★★★★ |
这篇文章不涉及任何的面试题 大漠与大家聊聊面试者与被面者之间的感受... |
前端面试题 |
★★★★☆ |
Git 上非常火的前端面试题,start17k+ |
以下列表中的 APP 都是不区分系统平台的
名称 |
推荐指数 |
备注/说明 |
印象笔记 |
★★★★★ |
免费账号完全够用,跨平台跨终端的记录软件 |
多看阅读 |
★★★★ |
kindle 确实好,但是懒得随身带着 多看还算不错,书较多且偶尔有特价比较爽 |
名称 |
推荐指数 |
备注/说明 |
小米桌面 |
★★★★☆ |
多好看、多漂亮谈不上,关键是没有广告 |
名称 |
推荐指数 |
备注/说明 |
Monkey |
★★★★ |
Monkey 是 iPhone 上一个 GitHub 第三方客户端。 展示 GitHub 上的开发者的排名,以及仓库的排名 |
对于美好事务的追求无论何时都不算晚,前年公司给配了台 Mac 用做测试开发机,于是开始在 Mac 下办公。 Windows? 回不去鸟...
名称 |
推荐指数 |
备注/说明 |
Homebrew |
★★★★★ |
没它程序猿没法好好干活... Homebrew 使OS X 更完美。 使用gem 来安装gems 、用brew 来搞定那些依赖包 |
iTerm2 |
★★★★☆ |
Mac 终端功能少又不好看,iTerm2 可以解救你~ |
BrowseShot |
★★★★☆ |
我正在使用的网页截图工具,强烈推荐 |
WebStorm |
★★★★☆ |
功能超强的前端 IDE,不多介绍,谁用谁知道 |
Atom |
★★★★ |
2015 年 7 月之前,在桌面环境下我最喜欢的编辑器是 Sublime。 但之后就是 Atom,俺也专门为它写了篇___使用纪要___ |
马克鳗 |
★★★★ |
MarkMan,非常强大好用的标注、测量工具。 日常工作免费版就完全可以满足,强烈推荐 |
Wireshark |
★★★☆ |
说实话,Mac 下木有 Fiddler 挺不习惯,不过在有更强大的替代品 |
SourceTree |
★★★☆ |
一款好用的的 Git 客户端工具,重点是支持中文:) |
focus booster |
★★★ |
因为比较在意时间管理,所以这软件是俺工作时间的必备之物 |
Mou |
★★ |
小清新的 Markdown 编辑器 |
名称 |
推荐指数 |
备注/说明 |
oh-my-zsh |
★★★★★ |
___终端党___必用的好工具,强烈推荐 |
tree |
★★★★ |
linux 以树状图逐级列出目录的内容 |
oneapm |
★★★★ |
强大的运维工具,提供多种监控客户端; 有采集、分析、展示等一套功能; PS:我这用了服务器监控(免费哦) |
httpie |
★★★☆ |
一个 CLI 中的 HTTP 客户端 用法简单、易读 |
放些开发中较有用的杂物在这儿
名称 |
推荐指数 |
备注/说明 |
QQ 群规 |
★★★★☆ |
突然某天,有个 QQ 群让我加群 原本我是拒绝的,但当我看完这篇 QQ 群规后... 劳资真的被感动到了,太牛逼、够专业! 最后,我默默加群鸟:) |
.gitignore 文件 |
★★★★☆ |
介绍不同语言项目的 gitignore 模板 |
Codebabes |
★★★ |
学编程的网站。 重点是每通过一个测试,尼玛对应的妞会脱一件衣服... PS:要翻墙哦~ |
ReadmeSample |
☆ |
项目高大上的第一步就是__包装__,所以来看看 README 的书写套路吧 PS:劳资怎么这么无聊... |
名称 |
推荐指数 |
备注/说明 |
windows93 |
★★★★☆ |
模拟 Win93 桌面,思路、体验和整体效果比较有意思 |
GeekTyper |
★★★★☆ |
好玩又具有 Geek 精神的网站,虽然创建的目的是个恶作剧 PS:网站需要翻墙 |
Mapbox |
★★★★ |
非常叼的开源项目,有方便的 JSAPI(还有 SDK)。 不过免费版只能浅尝,流量有限。 PS:网站需要翻墙 |
SuperScrollorama |
★★★☆ |
好玩好看的动画库,链接是 SuperScrollorama 的展示页 |
parallax.js |
★★★ |
一个视差引擎的官网,在电脑和手机上都有很好的体验 |
墨刀 |
★★ |
一个在线移动应用原型制作工具。 旨在帮助产品经理快速制作可在手机端展示的移动应用原型。 |
以下是 @拔赤 总结的前端技能图:
完善 ing,慢慢把 Evernote 和 浏览器书签 里面的好东西慢慢捣腾到这儿,更欢迎 PR,谢谢。