前端杂货铺Web前端之路Web前端开发

必备神器:前端开发全面知识库

2017-03-27  本文已影响576人  阿里云云栖号

前端开发全面知识库,包括HTML5,CSS3和js的基本框架知识,以及DOM和BOM操作的基础知识和一些基本工具和IDE。学习本篇,你将了解到以下知识。

核心 Core

HTML5

W3CHTML 5 教程

W3CHTML5 Chinese Interest Group Wiki

菜鸟教程HTML5 教程 | 菜鸟教程

HTML5中文门户HTML5中国:中国最大的HTML5中文门户 - Powered by Discuz!

CSS3

W3C CSS教程CSS 教程

W3C CSS3教程CSS3 教程

菜鸟教程CSS教程CSS 教程 | 菜鸟教程

菜鸟教程CSS3教程CSS3 教程 | 菜鸟教程

CSS参考手册CSS参考手册_web前端开发参考手册系列

JS

W3CJavaScript 教程

菜鸟教程JavaScript 教程 | 菜鸟教程

廖雪峰js教程Home - 廖雪峰的官方网站

js标准参考教程-阮一峰JavaScript 标准参考教程(alpha)

jQuery

W3CjQuery 教程

菜鸟教程jQuery 教程 | 菜鸟教程

极客学院jQuery教程_jQuery开发中文手册[PDF]下载-极客学院Wiki

廖雪峰http://www.liaoxuefeng.com/wiki/

参考手册jQuery API 中文文档(适用jQuery 1.0 - jQuery 3.1)

参考手册jquery 在线手册

ES6

阮一峰ES6ECMAScript 6入门

极客学院ECMAScript 6 入门-极客学院Wiki

JavaScript 标准参考 阮一峰JavaScript 标准参考教程(alpha)

插件

parallel.js: 前后端通用的一个并行库

zepto: 用于现代浏览器的兼容 jQuery 的库

totoro: 稳定的跨浏览器测试工具

TheaterJS: 一个用于模拟人输入状态的 JS 库

stellar.js: 前端用于实现异步滚动效果的库,现已不再维护

skrollr: 另一款实现一步滚动的开源库,使用人数众多,可实现各种狂拽酷炫掉渣天的前端效果,看真相

Framework7: 前端框架,是开发人员可以基于 web 技术构建 IOS7 程序

regulex: 用于生成 正则表达式 的可视化流程图

markdown-it: 新型 Markdown 解析器,快速,支持插件

multiline: 用于 Javascript 中的多行文本,类似于 Ruby 的 HERE Doc

screenfull.js: 全屏插件,支持各大浏览器

lunr.js: 类似于 Solr, 但是用于浏览器上的全文搜索引擎,可以为 JSON 创建索引,离线也可以使用

jquery.hotkeys: jQuery 插件,用于绑定热键

breach_core: Javascript 编写的 Browser (浏览器)

octocard: 用于生成 Github 信息卡片的库

github-cards: 用于生成 Github 信息卡片的库

money.js: 轻量级货币转换库,web 和 node 皆可用

accounting.js: 轻量级的数字、货币转换库

javascript-algorithms: Javascript 实现的各种算法集合

lazy.js: 类似于 underscore, 但是会延迟执行,某些场景下,性能会有很大的提升

seajs: 前端模块加载器,解决模块化、依赖等问题

jQuery-One-Page-Nav: 单页应用中一个用于处理导航栏的库

js.js: Javascript 实现的 javascript JIT

jquery-ui: jQuery 团队开发的 UI 相关的前端库,功能强大

todomvc: 分别基于 AngularJS/EmberJS/Backbone等实现的 TODO List, 帮助开发者选择前端 MVC 库

localForage: Mozilla 出品,用于离线存储,基于IndexedDB, WebSQL 或者 localStorage, 提供一致的接口

EventEmitter: 浏览器版的 EventEmitter

jquery.serializeJSON: jQuery 插件,用于将 form 表单序列化成 JSON 数据

knockout: 前端 MVVM 框架,用于开发富前端应用

mermaid: 可以根据文本生成流程图,类似于 Markdown 的语法

js-sequence-diagrams: 另一款可以根据文本生成流程图的库,类似于 Markdown 的语法

flow: 一个用来检测 Javascript 语法错误的库, Facebook 出品

zoomooz: jQuery 插件,用来处理浏览器缩放

fancyBox: 一个用于放大缩小图片、Web 内容或者多媒体元素的库,优雅大方

mithril.js: 轻量型前端 MVC 框架,部分使用场景下性能优于 Angular.js 和 React

backbone: 强大的前端 MVC 库,鼻祖级前端库,最初为了配合 Rails 来模块化前端应用,兼容性良好 (兼容到 IE6),插件丰富,性能良好

jquery.smartbanner: smartbanner 是从 IOS6 开始支持的一个新特性, 这个插件提供了对早期 IOS4/5 和 Android 的支持

jquery.scrollTo: 在页面上以一个元素为起始以动画的方式移动(ScrollTo)到另一个元素, 支持回退等

jScrollPane: 自定义的滚动条,让所有浏览器都显示一样的滚动条

onepage-scroll: 提供类似于 iPhone6 展示页类似的效果,适用于单页应用,兼容到 IE8

scrollMonitor: 前端插件用来监控元素的滚动事件(进入、退出等),性能很好

ScrollMagic: 神奇的滚动交互效果插件,可以在滚动的过程中设置各种各样的动态效果

infinite-scroll: 滚动加载,滚动到最下到自动加载, Paul Irish 大神之作

animatable: 仅仅依靠 border-width 和 background-position 实现的各种动态效果,看真相

Fluidbox: 页面上内嵌图片的放大缩小效果,类似于 Medium 中的效果

jquery-validation: jQuery 的一个插件,用于校验 Form 表单

BigVideo.js: jQuery 的一个插件, 用于实现大背景(视频、图片)效果

emscripten: 一款基于 LLVM, 可以将 C/C++ 转换成 Javascript 的工具,使得 Javascript 可以近乎 Native 的速度

qrcode-generator: 各种语言的二维码生成工具

device.js: 一个可以检测设备类型的工具,可以让我们根据不同的设备来为其定制响应的 Javascript 和 CSS

jquery-qrcode: jQuery 插件,用来生成二维码

Wookmark-jQuery: jQuery 的一个插件,可以用来实现瀑布流的效果

isotope: 可以用来过滤、排列布局,实现美观的动态布局切换效果,Demo

lazysizes: 功能强大的图片延迟加载工具,可以首先加载一个低质量的图片,然后再加载高质量的图片

progressbar.js: 简洁美观的进度条,扁平化

pigshell: 一个由 Javascript 实现的Shell, 将互联网当做一个大的文件系统, 通过 cd/ls/cat…..等命令, 可以访问 Facebook/Twitter/Google Drive 等网络服务

spectrum: Js实现的颜色选择器 (Colorpicker)

jQuery.countdown: jQuery 倒计时插件

summernote: WYSIWYG 富文本编辑器

awesomplete: 非常轻型的一个自动补全 JS 库, 没有任何依赖, 配置简单, 美观

switchery: IOS 7 上 Switch 的 JS 实现, 支持 IE8 及以上浏览器

trix: Basecamp 公司出品的富文本编辑器,简洁小巧

sensor.js: 在智能移动设备浏览器上,通过HTML5的api使用移动设备的功能。定位、运动、倾斜等

hyhyhy: 用于创建 基于 HTML5 的 演示文稿

swipebox: jQuery 插件,用于处理移动端的触摸事件

FileAPI: 前端用户处理文件(拖放、多文件上传等)

Sortable: 现代浏览器上用于实现元素拖拽排序的功能,支持 Meteor, AngularJS, React,不依赖 jQuery

Swiper: 用于实现浏览器上的滑动切换效果,支持硬件加速

matter-js: 2D 物理效果引擎,碰撞、弹跳等

jQTouch: 用于辅助创建手机端的 Web 应用,支持主题、Zepto.js 等

snabbt.js: 一个利用 Javascript 和 CSS transform 的 animation 库

c3: 基于 D3 的图表库

echarts: 企业级图表库,百度开发

parallax.js: 一个用于响应智能手机 orientation 的库

jQuery-Animate-Enhanced: jQuery 动画库的一个增强,用于现代浏览器

wysihtml: 富文本编辑器,适用于现代浏览器

slip: 一个通过滑动或者拖拽来操控列表的库

evil-icons: 一个矢量图库,提供 Ruby/Node 等支持

PhotoSwipe: JS 的一个图片展示库

focusable: 是页面上一个元素高亮的库,有图有真相

firefox.html: Firefox 在浏览器端的实现 —— HTML 版的 Firefox

jquery-mobile: jQuery 团队开发的用于辅助手机端 web app 开发的库,基于 HTML5

mobile-angular-ui: 基于angularjs和bootstarp的web app开发框架

interact.js: 一个适用于现代浏览器的,用于处理 手势、拖放、缩放等的库

rebound-js: 实现部分物理效果,Facebook 出品

basket.js: 基于 LocalStorage 的资源加载器,可以用来缓存 script 和 css, 手机端使用速度快于浏览器直接缓存

iscroll: 高性能的滚动(scroll)处理库,功能强大,支持各种事件,不依赖任何的库,且插件丰富, 大众点评的手机端列表滚动就是用这个库处理的

metrics-graphics: 基于 D3 的图表库,简洁、高效,Mozilla 出品

accessible-html5-video-player: Paypal 出品的 Video 播放器

loading: 几种 Loading 效果,基于 SVG

flippant.js: 一款能够漂亮的网页元素翻转效果库,代码许久不更新,不过作为源码学习还是不错的

move.js: 基于 CSS3 的前端动画框架

scrollReveal.js: 使元素以非常酷帅的方式进入画布 (Viewpoint),看 Demo

Modernizr: 一个用来检测 HTML5 和 CSS3 支持情况的库

foundation: 另一款前端模版框架,类似于 Bootstrap

Flat-UI: Bootstrap 的一款主题,简洁美观

iCheck: 一款漂亮的 Checkbox 插件

Swipe: 非常轻量级的一个图片滑动切换效果库, 性能良好, 尤其是对手机的支持, 压缩后的大小约 5kb

slick: 功能异常强大的一个图片滑动切换效果库

SocialButtons: 漂亮的社交按钮

sweetalert: 一个非常美观的用于替换浏览器默认 alert 的库

web-animations-js: Javascript 实现的 Web Animation API

vivus: 可以动态描绘 SVG 的 JS 库, 支持多种动画

plyr: 轻量, 小巧, 美观的 HTML5 视频播放器

timesheet.js: 基于 HTML5 & CSS3 时间表

slideout: 一个非常美观的侧滑菜单

包管理工具 Package Managers

NPM

菜鸟教程NPM 使用介绍NPM 使用介绍 | 菜鸟教程

淘宝 NPM 镜像淘宝 NPM 镜像

npm 模块安装机制简介npm 模块安装机制简介 - 阮一峰的网络日志

npm包搜索地址npm

Bower

Bower中文网Bower

Bower:客户端库管理工具-阮一峰JavaScript 标准参考教程(alpha)

Yarn

yarn中文网https://yarnpkg.com/zh-Hans/快速、可靠、安全的依赖管理

YARN 简介YARN 简介

编辑器 Text Editors

WebStorm

官网下载Download WebStorm: The Smartest JavaScript IDE

前端网破解版下载前端工具库 - 前端网(QDFuns)

VScode

官网下载Visual Studio Code - Code Editing. Redefined

vscode 插件精选 - 献给所有前端工程师vscode 插件推荐 - 献给所有前端工程师(更新与2017.3.6)

SublimeText

官网下载The text editor you'll fall in love with

前端网破解版插件版下载前端工具库 - 前端网(QDFuns)

SublimeCodeIntel: Sublime Text 的代码补全工具,支持多种语言

Emmet:一个用于提高开发效率的编辑器插件,前身是Zen coding

SublimeLinter: 一个提供代码质量检测的插件

SublimeTmpl:快速新建指定的模版文件

Syntax-highlighting-for-Sass:sass代码高亮插件

MarkdownEditing: Sublime Text 强大的 Markdown 扩展, 提供快捷键, 主题等

ApplySyntax: 辅助检测语法插件

CTags: Sublime Text Ctags 支持插件, 需要安装 ctags

sublime-react: React 代码高亮

Atom

官网下载A hackable text editor for the 21st Century

HBuilder

官网下载DCloud - HBuilder、5+、mui、流应用、HTML5专家

JS框架 JS Frameworks

Backbone

Backbone.js API中文文档Backbone.js API中文文档

AngularJs

中文官方文档Angular

angularjs中文网AngularJS中文网

angularjs教程AngularJS中文网

Angular 基础入门Angular 基础入门 - 汪磊 - 博客园

angular-masonry: Masonry 的 AngularJS 插件,用于瀑布流

angular-schema-form: 根据 JSON 生成响应的 Form 表单

restangular: Angular 中用来处理 RESTful API 的插件,可替代 $resource

ng-cordova: Cordova 常用组件的 Angular 版本

angular-translate: Angular 的国际化 (I18n)

ng-inspector: Chrome 插件,用于调试 Angular

angularjs-style-guide: AngularJS 代码风格

ngReact: React 的 Angular 插件,可以在 Angular 中使用 React Components

material: Google Material Design 效果的 Angular 实现

angular-local-storage: Angular 插件, 提供了对 localStorage 的友好支持, 并对不支持的浏览器使用 cookie 优雅降级

angular-filter: 一组有用的 Angular Filters

bindonce: Angular 插件, 用于减少 Watcher 的数量, 提升性能

React

英文官方文档Hello World - React

中文官方文档入门教程 | React

gitbooks手册React 概览 | React 入门教程

阮一峰react入门React 入门实例教程 - 阮一峰的网络日志

阮一峰React Router入门React Router 使用教程

React Router 中文文档React Router 中文文档

react-redux 中文文档Redux 中文文档 Join the chat at https://gitter.im/camsong/redux-in-chinese

阮一峰Redux 入门教程阮一峰的网络日志

react: React 框架源代码

react-native: Facebook 出品的使用 React 开发 IOS 原生应用的框架

react-hot-loader: 实时调整 React 组件效果

grunt-react: React 的 Grunt 组件, 用于将 JSX 编译成 JS

touchstonejs: 基于 React 的手机应用前端框架

essential-react: 基于 React, ES6, React-Router的一个应用脚手架

react-router: React 路由解决方案

Vue

vue官方vue.js

vuex官方Introduction · GitBook

vue-router官方Introduction · GitBook

UI框架 UI Frameworks

Bootstrap

最受欢迎的 HTML、CSS 和 JS 框架Bootstrap 中文文档 · Bootstrap 是世界上最流行的、移动设备优先的、响应式前端开发框架。

Ionic

一款接近原生的Html5移动App开发框架 会html css js就可以开发apphttp://www.ionic.wang/

Foundation

Foundation 中文网 迄今为止最好的响应式前端框架Foundation中文网 | 方便更多热爱Foundation中文网框架的攻城师们分享、交流自己在前端设计、开发方面的心得。

FrozenUI

移动端服务的前端框架FrozenUI - 专注于移动web的UI框架

materializecss

基于Material Design的主流前端响应式框架手册 - Materialize - ?spm=5176.100239.blogcont71256.188.tjoyi2

mui

最接近原生APP体验的高性能前端框架MUI-最接近原生APP体验的高性能前端框架

AntDesign

和react配合的UI框架A UI Design Language

eleme

和vue配合的UI框架Element

JS预处理 JS Preprocessors

TypeScript

TypeScript 入门教程 菜鸟教程菜鸟教程 - 学的不仅是技术,更是梦想!

TypeScript中文网TypeScript中文网 · TypeScript--JavaScript的超集

TypeScript教程gitbookhttps://www.gitbook.com/

CoffeeScript

CoffeeScript 中文CoffeeScript 中文

CoffeeScript 实用手册 极客学院CoffeeScript 教程_极客学院 Wiki

过程自动化 Process Automation

Grunt

Grunt中文网JavaScript世界的构建工具 -- Grunt中文网

Gulp

gulp.js 中文网基于流的自动化构建工具。 | gulp.js 中文网

gulp详细入门教程一点 | gulp详细入门教程

前端构建工具gulpjs的使用介绍及技巧前端构建工具gulpjs的使用介绍及技巧 - 无双 - 博客园

Gulp开发教程Gulp开发教程(翻译) - w3ctech - 中国最大的前端技术社区

模板引擎 Templating

Handlebars

handlebarsjs官网Minimal Templating on Steroids

Handlebars中文文档http://www.360doc.com/content/

Handlebars.js 中文文档Handlebars.js 中文文档

Handlebars的使用方法文档整理Handlebars的使用方法文档整理(Handlebars.js) - 推酷

Haml

haml官方文档haml/haml

haml入门haml入门 - 姚攀的博客 - 博客频道 - CSDN.NET

Jade

Jade 官方的英文文档Jade的使用_jade 教程_w3cplus

Jade的使用Jade的使用_jade 教程_w3cplus

带你学习Jade模板引擎视频带你学习Jade模板引擎-慕课网

构建工具 Build Tools

RequireJS

RequireJS 英文网RequireJS

RequireJS 中文网RequireJS 中文网

require.js的用法-阮一峰阮一峰的网络日志

seajs

seajs文档A Module Loader for the Web

SeaJS从入门到原理SeaJS从入门到原理 - 推酷

Browserify

官网Browserify

githubhttps://github.com/substack/node-browserify/

Webpack

Webpack 中文指南介紹 | Webpack 中文指南

webpack的实例VICHILY'S BLOG

webpack的入门VICHILY'S BLOG

一小时包教会 —— webpack 入门指南一小时包教会 -- webpack 入门指南

CSS预处理器 CSS Preprocessors

Sass

sass入门sass入门 - sass教程

sass参考手册Sass 参考手册 | Sass 中文文档

SASS用法指南-阮一峰阮一峰的网络日志

Less

less中文网Less 中文网

less快速入门快速入门 | Less.js 中文文档

stylus

stylus中文文档-张鑫旭stylus中文文档 " 综述 " 张鑫旭-鑫空间-鑫生活

上一篇下一篇

猜你喜欢

热点阅读