个人博客、笔记、书籍和书签列表。
有些文章写了,但是可能还是没理解透彻。
- VUE CLI3构建库时对于产生polyfill的问题分析
- VUE CLI3缓存旧版本的VUE组件(npm包)问题
- Vue CLI 3结合Lerna进行UI设计
- Vue源码分析 - nextTick
- 基于Vue的简易MVVM实现
- MV*架构设计模式的演变历史 - 了解MVC、MVP以及MVVM的演变历史
- 观察者模式和发布/订阅模式
- mvvm - 模拟Vue的简易实现
有些笔记记了,但是可能还是记忆不住。
- jquery2.0.3源码分析笔记 - 参考《锋利的jQuery》/《jQuery技术内幕》/《JavaScript高级程序设计》/《JavaScript权威指南》
- 设计模式 - 参考两本《JavaScript设计模式》
- JS类和继承 - 参考《ES6标准入门》/ 《JavaScript高级程序设计》/《JavaScript权威指南》
- 如何使JS提高运行性能 - 参考《高性能JavaScript》
- ES6学习笔记 - 参考《ES6标准入门》
- JavaScript高级程序设计 - 参考《JavaScript高级程序设计》
- JavaScript权威指南 - 参考《JavaScript权威指南》
- 算法导论与javascript实现 - 参考《算法导论》/《数据结构与算法JavaScript描述》/ javascript-algorithms / CLRS - 【进行中】
- 数据结构和算法 - 参考《数据结构与算法JavaScript描述》
- HTTP协议分析 - 参考《图解HTTP》
- 正则表达式 - 参考《精通正则表达式》- 【进行中】
有些书买了,但是可能永远也不会看。
- 《HTML5与CSS3权威指南》- 陆凌牛 - 机械工业出版社
- 《JavaScript从入门到精通》- 明日科技 - 清华大学出版社
- 《JavaScript宝典(第六版)》- (美)古德曼,(美)莫里森 - 人民邮电出版社
- 《JavaScript高级程序设计》- Nicholas C. Zakas - 人民邮电出版社
- 《JavaScript权威指南》- (美)弗兰纳根 - 机械工业出版社
- 《高性能JavaScript》 - Nicholas C. Zakas - 电子工业出版社
- 《JavaScript设计模式》- - (美)奥斯马尼 - 电子工业出版社
- 《ES6标准入门》 - 阮一峰 电子工业出版社
- 《JavaScript设计模式》- 张容铭 -人民邮电出版社
- 《jQuery技术内幕》- 高云 - 机械工业出版社
- 《锋利的jQuery》 - 单东林,张晓菲,魏然 - 人民邮电出版社
- 《JavaScript性能优化(度量监控与可视化)》- (美)巴克 - 机械工业出版社
- 《编写可维护的JavaScript》- Nicholas C. Zakas - 人民邮电出版社
- 《JavaScript语言精髓》- (美)克罗克福德 - 电子工业出版社
- 《JavaScript函数式编程》- [美]Michael Fogus - 人民邮电出版社
- 《JavaScript忍者秘籍》- (美)莱西格,(美)贝比奥特 - 人民邮电出版社
- 《Chrome扩展及应用开发》- 李喆 - 人民邮电出版社
- 《CSS权威指南》 - Eric A. Meyer 和 Estelle Weyl 著 - **电力出版社
- 《深入理解Bootstrap》 - 徐涛 - 机械工业出版社
- 《CSS世界》- 张鑫旭 - 人民邮电出版社
- 《精通CSS:高级WEB标签解决方案》- (英)巴德,(英)科利森,(英)莫尔 - 人民邮电出版社
- 《CSS揭秘》- Lea Verou - 人民邮电出版社
- 《CSS实战手册》- [美]David McFarland - **电力出版社
- 《图解CSS3》- 大漠 - 机械工业出版社
- 《Node即学即用》 - (英)TomHughes-Croucher MikeWilson - 人民邮电出版社
- 《深入浅出Node.js》 - 朴灵 - 人民邮电出版社
- 《Node.js权威指南》- 陆凌牛 - 机械工业出版社
- 《Node.js调试指南》- 赵坤 - 电子工业出版社
- 《Node.js+MongoDB+Angular Web开发:MEAN全栈权威指南》 - (美)Brad Dayley - 电子工业出版社
- 《Web全栈工程师的自我修养》- 余果 - 人民邮电出版社
- 《Vue.js前端开发 快速入门与专业应用》 - 陈陆扬 -人民邮电出版社
- 《Vue.js权威指南》- 张耀春 - 电子工业出版社
- 《Vue2实践揭秘》- 梁睿坤 - 电子工业出版社
- 《深入React技术栈》 - 陈屹 - 人民邮电出版社
- 《Git版本控制管理》- (美)罗力格,(美)麦卡洛 - 人民邮电出版社
- 《数据结构(第二版)》- 严蔚敏 - 清华大学出版社
- 《数据结构与算法JavaScript描述》- (美)Michael McMillan - 人民邮电出版社
- 《计算机网络基础》- 罗娅 - 清华大学出版社
- 《图解HTTP》 - (日) 上野宣 - 人民邮电出版社
- 《深入理解Nginx》- 陶辉 - 机械工业出版社
- 《TCP/IP详解 卷1-3》- 机械工业出版社
- 《图解TCP/IP》- (日) 竹下隆史 - 人民邮电出版社
- 《图解网络硬件》- (日) 竹下隆史 - 人民邮电出版社
- 《Web性能权威指南》- Ilya Grigorik - 人民邮电出版社
- 《精通正则表达式》- (美)杰佛瑞E.F.佛瑞德 - 电子工业出版社 -【进行中】
- 《算法导论》 - (美) 科尔曼 - 机械工业出版社 -【进行中】
- 《计算机程序设计艺术 卷1:基本算法》- (美) 高德纳 - 人民邮电出版社
- 《算法图解》 - (美) 巴尔加瓦 - 人民邮电出版社
- 《算法心得》- (美) Henry S. Warren, Jr. - 机械工业出版社
- 《Redis设计与实现》- 黄健宏 - 机械工业出版社
- 《软件工程》 - 赖均 - 清华大学出版社
- 《鸟哥的Linux私房菜基础学习篇》- 鸟哥 - 人民邮电出版社
- 《操作系统真象还原》- 郑钢 - 人民邮电出版社
- 《不止代码》 - 电子版 - 阿里巴巴
- 《前端面试江湖》- 李红米 - 电子工业出版社
有些书签收藏了,但是可能永远也不会再打开。
- superagent - Small progressive client-side HTTP request library, and Node.js module with the same API, sporting many high-level HTTP client features
- 跨域资源共享 CORS 详解 - 阮一峰
- 浏览器缓存知识小结及应用
- GET方法与POST方法的区别
- [译] SuperAgent中文使用文档
- 彻底明白ip地址,区分localhost、127.0.0.1和0.0.0.0
- CSS Snapshot 2018 - w3c
- CSS - MDN web docs
- DevDocs API Documentation CSS
- BEM - class命名规范
- Less 中文网
- Sass
- PostCSS
- Bootstrap - Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目
- Bootstrap Table
- Bulma - Bulma is a free, open source CSS framework based on Flexbox
- WrapPixel - Free & Premium Bootstrap, Angular & React Admin Templates + UI Kits
- Remark - Responsive Bootstrap 4 Admin Template
- ampleadmin - Bootstrap Admin Template
- CSSOM视图模式(CSSOM View Module)相关整理 - 张鑫旭
- CSS相对定位|绝对定位(五)之z-index篇 - 张鑫旭
- 获取元素CSS值之getComputedStyle方法熟悉 - 张鑫旭
- 我对CSS vertical-align的一些理解与认识 - 张鑫旭
- CSS实现单行、多行文本溢出显示省略号
- Flex 布局教程 - 阮一峰
- 我所知道的几种display:table-cell的应用 - 张鑫旭
- [译] 这些 CSS 命名规范将省下你大把调试时间
- 等高分栏布局小结
- css写作建议和性能优化小结
- ECMAScript 6 入门 - 开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性
- ESLint - 可组装的JavaScript和JSX检查工具
- Prettier - An opinionated code formatter
- CKEditor 4 - Smart WYSIWYG HTML editor
- lodash - A modern JavaScript utility library delivering modularity, performance & extras
- jQuery
- zTree - jQuery Tree Plugin
- Scaling Isomorphic Javascript Code
- Understanding JavaServer Pages Model 2 architecture
- GUI Architectures
- 界面之下:还原真实的MV*模式
- ES7 Decorator 装饰者模式
- javascript设计模式系列
- 框架篇—MVC、MVP、MVCS、MVVM、VIPER使用关系总结
- 从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理 - 全面了解JS单线程
- Forcing Garbage Collection in node.js and JavaScript - 强制垃圾回收
- 使用ESLint & Prettier美化Vue代码
- eslint prettier的配置选项(参数)官网直译
- A Comparison of JavaScript Linting Tools - JSLint,JSHint,JSCS和ESLint对比
- 让老板虎躯一震的前端技术 - 掘金
- TypeScirpt - JavaScript的超集
- TypeScript 入门教程
- Vue.js - 渐进式JavaScript 框架
- Vuex - 专为Vue.js应用程序开发的状态管理模式
- Vue Router - Vue.js官方的路由管理器
- Vue CLI3 - Vue.js开发的标准工具
- Vue CLI2 - A simple CLI for scaffolding Vue.js projects
- Vue Loader - Vue组件的webpack loader
- Vue插件开发指南 - Vue CLI3的插件开发指南手册
- Vue SSR 指南 - Vue.js服务器端渲染指南
- eslint-plugin-vue - Official ESLint plugin for Vue.js
- Nuxt - Vue.js通用应用框架(服务端渲染)
- Vue Apollo - 在你的 Vue.js 应用中集成 GraphQL
- Vue I18n - Vue.js国际化插件
- Vue Test Utils - Vue.js 官方的单元测试实用工具库
- VuePress 1.x - Vue 驱动的静态网站生成器
- MVVM - 基于Vue的简易MVVM实现
- DMQ/MVVM - 剖析Vue实现原理,如何实现双向绑定mvvm
- 剖析 Vue.js 内部运行机制 - 掘金小册
- Vue.js 技术揭秘 - 全方位细致深度解析Vue.js的实现原理
- 深度剖析:如何实现一个 Virtual DOM 算法
- Tasks, microtasks, queues and schedules - 了解$nextTick中macrotask和microtask的区别
- 为什么Proxy可以优化vue的数据监听机制
- element-ui - 基于Vue2.0的饿了么桌面端组件库
- muse-ui - 基于Vue 2.0优雅的Material Design UI组件库
- ant-design-vue - Ant Design 的 Vue 实现
- buefy - Lightweight UI components for Vue.js based on Bulma
- Vue Material - Build beautiful apps with Material Design and Vue.js
- vue-antd-admin - 一个开箱即用的中后台前端/设计解决方案
- ant-design-pro-vue - 开箱即用的中台前端/设计解决方案
- vue-typescript-starter - vue-typescript-starter 脚手架
- cli-plugin - Vue官方插件
- vue-cli-plugin-i18n - Vue I18n插件
- nuxt-property-decorator - nuxt属性修饰器
- VueConf - Vue.js开发者大会
- [译] 尤雨溪:Vue 3.0 计划 - 介绍Vue 3.0带来的新特性
- Tasks, microtasks, queues and schedules - 了解$nextTick中macrotask和microtask的区别
- 使用ESLint & Prettier美化Vue代码
- vue + typescript 新项目起手式
- vue + typescript 进阶篇
- 美团点评点餐 Nuxt.js 实战
- 浅谈使用 Vue 构建前端 10w+ 代码量的单页面应用开发底层
- Vue2.0 探索之路——生命周期和钩子函数的一些理解
- vue-cli3 项目从搭建优化到docker部署
- 离职后才搞懂vue项目开发流程中的疑惑点
- Vuex 带来全新的编程体验
- vue-cli3 从搭建到优化
- Ant Design - 基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品
- Webpack - 静态模块打包器
- 深入浅出Webpack
- webpack-chain - 生成和修改Webpack配置信息的链式API集
- 入门 Webpack,看这篇就够了 - Webpack科普类博文
- Webpack 入门指迷 - Webpack科普类博文
- Webpack 大法之 Code Splitting - 缩小打包体积
- 彻底解决Webpack打包性能问题
- 让你的Webpack起飞—考拉会员后台Webpack优化实战
- import、require、export、module.exports 混合使用详解
- 前端构建秘籍
- 结合vue-cli来谈webpack打包优化
- Gulp中文网 - 用自动化构建工具增强你的工作流程!
- Babel - JavaScript编译器
- @vue/babel-preset-app - Vue CLI3的Babel插件集
- @babel/preset-env - Babel插件集
- linkerd2 - Linkerd gives you observability, reliability, and security for your microservices
- Express - 高度包容、快速而极简的 Node.js Web 框架
- Koa - 基于Node.js平台的下一代web开发框架
- Egg - better enterprise frameworks and apps with Node.js & Koa
- Socket.io - websocket
- Node Redis
- pm2 - The Most Advanced Production Process Manager for Node.js
- Node.js环境性能监控 - Egg框架
- yarn - 快速、可靠、安全的依赖管理工具。
- Workspaces in Yarn
- 工作区
- Lerna - A tool for managing JavaScript projects with multiple packages
- Why you should use a single repository for all your company’s projects - 多项目单仓库思考
- Open Sourcing CloudFlare’s UI Framework - 使用Lerna开源的UI框架设计
- monorepo 新浪潮 | introduce lerna - Lerna介绍
- Why is Babel a monorepo?
- lerna管理前端packages的最佳实践
- Git - Documentation
- Git教程 - 廖雪峰
- commit_msg - git钩子文档
- Git 分支 - 变基
- 语义化版本 2.0.0 - 语义化版本控制规范
- cz-cli - cz工具
- cz-customizable - cz适配器
- @commitlint/config-conventional - cz适配器
- commitlint - cz校验工具
- commitlint-config-cz - cz校验工具的校验规则
- validate-commit-msg - cz校验工具
- conventional-changelog - cz日志生成器
- HELLO GITHUB - 分享 GitHub 上有趣、入门级的开源项目
- GraphQL - A query language for your API
- Prisma OSS Documentation - Documentation content for oss.prisma.io (GraphQL Playground, GraphQL Yoga, GraphQL Config...)
- Apollo Client - Apollo Client is the best way to use GraphQL to build client applications
- graphql-yoga - Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience
- graphql-middleware - Split up your GraphQL resolvers in middleware functions
- 30分钟理解GraphQL核心概念
- Open Sourcing GraphQL Middleware - A Library to Simplify Your Resolvers
- RPC vs REST vs GraphQL
- OpenLayers
- OpenLayers 3 Primer - OpenLayers 3使用的入门教程
- Vue Test Utils - Vue.js 官方的单元测试实用工具库
- Jest - Jest is a delightful JavaScript Testing Framework with a focus on simplicity
- Nightwatch.js - Browser automated testing, the easy way
- Mocha - Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.
- Chai - 断言库
- Karma - A simple tool that allows you to execute JavaScript code in multiple real browsers
- Font Awesome
- Font Awesome - 完美的图标字体只为Bootstrap设计
- Free Icons - Get free icons designed to combine perfectly and fit into the style of your design
- Google翻译
- Vue.js devtools - Vue调试工具
- Octotree - Github源码文件浏览工具
- 谷歌访问助手 - 访问Google浏览器
- 马克飞象
- Can I use - 查询浏览器兼容性
- browserl.ist - A page to display compatible browsers from a browserslist string
- ESLint - Integrates ESLint JavaScript into VS Code
- Prettier - Prettier formatter for Visual Studio Code
- Vuetur - Vue tooling for VS Code, powered by vue-language-server
- javascript-algorithms - Algorithms and data structures implemented in JavaScript with explanations and links to further readings
- CLRS - Solutions to Introduction to Algorithms
- 函数图像绘制工具
- Desmos - Graphing Calculator
- MathJax与LaTex公式简介 (转载)
- MathJax basic tutorial and quick reference
- Hexo - Hexo 是一个快速、简洁且高效的博客框架
- Next - Elegant Theme for Hexo
- icarus - A simple, delicate, and modern theme for the static site generator Hexo
- Yelee - 简而不减 Hexo 双栏博客主题
- LeanCloud - 博客评论
- coolors - 颜色搭配设计