Skip to content

kunhai-88/awesome-bookmark

Repository files navigation

前端技术

在前端身边的设计模式

现代浏览器观察者 Observer API 指南

js "私人定制"CLI 工具

十大 npm 最佳安全指南,教你如何避免安全漏洞!

循序渐进掌握 JavaScript 函数的进阶指南

JS 基础-函数、对象和原型、原型链的关系

你必须懂的前端性能优化

一文带你解锁 Web 应用中的图片优化技巧!

深入理解 ESLint

前端离线化探索

JavaScript:一个屌丝的逆袭

关于移动端适配,你必须要知道的

每个前端工程师都应该了解的图片知识

用 AOP 改善 javascript 代码

JS 无形装逼,最为致命

npm 如何管理依赖包的版本

你真的理解了 MVC, MVP, MVVM 吗?

14 招搞定 JavaScript 调试

HTML5 中手势原理分析与数学知识的实践

你必须要懂的原生 JS

前端跨页面通信,你知道哪些方法?

rrweb:打开 web 页面录制与回放的黑盒子

Content Security Policy 入门教程

深入理解 javascript 错误处理机制

JSON Schema 介绍及应用

12 个令人惊叹的 CSS 项目

Web 性能优化: 图片优化让网站大小减少 62%

30 seconds of code

635000 个 npm 包中我应该用哪个?

一口(很长的)气了解 babel

PWA 学习手册

quicklink:实现原理与给前端的启发

JavaScript 如何正确处理 Unicode 编码问题!

为什么越来越少的人用 jQuery?

前端模块化详解(完整版)

为什么前端监控要用 GIF 打点

像写作一样去写代码,如何把异步的形式改写成同步的形式

console 的那些事儿

JavaScript 错误处理权威指南

如何优雅处理前端异常?

抛开 Vue、React、JQuery 这类第三方 js,我们该怎么写代码?

浅谈 web 前端开发中的国际化

前端常用开发工具的路径解析配置

面向体验的重构优化

我从没理解过 JavaScript 闭包

精读《高性能 javascript》

Common webpage design mistakes

写给前端工程师的 10 条实用原则

Node.js 前端开发指南

一些 JavaScript 中的代码小技巧

小哥哥小姐姐,来尝尝 Async 函数这块语法糖

彻底搞懂 JavaScript 中的 this 指向问题

Vue 的数据响应式原理

Vue.js 是如何做到数据响应的?

深入理解 React 高阶组件

JS 函数式编程指南

图解 React

反击爬虫,前端工程师的脑洞可以有多大?

如何自己写一个公用的 NPM 包

JS 高程中的垃圾回收机制与常见内存泄露的解决方法

JavaScript 内存机制

JavaScript 如何工作:内存管理+如何处理 4 个常见的内存泄漏

前端可用性保障实践

javascript 秘密花园

前端中的函数式编程

JavaScript 核心概念归纳整理

ESLint 配置参数介绍

2017 前端性能优化清

Chrome DevTools 之 Profiles,深度性能优化必备

Web Worker 使用教程

合并 HTTP 请求 vs 并行 HTTP 请求,到底谁更快?

Web 框架的架构模式探讨(JavaScript 语言)

你需要了解的 23 种 JavaScript 设计模式

Promise 的内部是如何工作的?

Webpack 4 配置最佳实践

Mathjax 与 LaTex 公式简介

React

浅谈 React Fiber

React 是怎样炼成的

Serverless

Serverless 基本概念入门

Serverless 风暴来袭,前端工程师如何应对?

Serverless 掀起新的前端技术变革

深入浅出 Serverless:优势、意义与应用

Cloudflare Workers

Serverless 与前端工程化结合:让项目 5 分钟上线成为可能

Serverless 实战与进阶

浏览器

V8 引擎是如何工作的?

深入理解现代浏览器

浏览器存储之争

浏览器数据库 IndexedDB 入门教程

优化浏览器前端

Service Worker

构建 Web 应用之 Service Worker 初探

Immutable

不可变数据

Immutable 详解及 React 中实践

可变对象与 immutable.js

Immutable 常用 API 简介

Flutter

深入理解 Flutter 多线程

Flutter 您需要知道的知识点

Flutter 在 2019 年会有怎样的表现?

Fish Redux 中的 Dispatch 是怎么实现的

Flutter 自定义绘制 Widget 初探

为什么说 Flutter 不一定是趋势?

流言终结者- Flutter 和 RN 谁才是更好的跨端开发方案?

GMTC-闲鱼 Flutter 实践效果访谈

关于 Flutter,你想知道的都在这里了!

Flutter 实战

让我们在 2019 年重新认识 Flutter

为前端工程师准备的 Flutter 入门指南

Flutter 项目优雅的使用 ORM 数据库

前端面试

高频 JavaScript 手写面试题及答案

前端面试官的套路,你懂吗?

26 个精选的 JavaScript 面试问题

前端面试图普

React 常用面试题目与分析

前端面试手写代码案例

微前端

网易严选企业级微前端解决方案与落地实践

Nodejs

如何正确的学习 Node.js

用 Node.js 开发一个 Command Line Interface (CLI)

Java 能抵挡住 JavaScript 的进攻吗?

顶尖 API 文档管理工具 (Yapi)

api 接口管理工具

WebAssembly

90% 的应用场景都不需要用 WebAssembly

WebAssembly 到底处于编译阶段的哪个环节?

「2019 JSConf.Asia - Kas Perch」WebAssembly - JS 的未来和 Web 多语言开发

WebAssembly 完全入门:了解 wasm 的前世今身

WebAssembly 在性能及加密场景的深度探索

搜索

终于有人把 Elasticsearch 原理讲透了!

数据与广告系列四:搜索广告来源和竞价策略

Sonic:用 Rust 编写的 Elasticsearch 的极简替代品

Sonic——可替代 Elasticsearch 的简单搜索引擎

掌握它才说明你真正懂 Elasticsearch

计算机技术

面向对象设计之魂的六大原则

停止学习框架

终于有人把中台说清楚了

不做中台会死吗?

英特尔的发家史

软件的高质量意味着高成本?

测试工程师必须要掌握的 linux 命令

你真的懂 crontab 吗?

图数据库:概览

图算法:概览

漫话:如何给女朋友解释什么是并发和并行

正则表达

vscode: Visual Studio Code 常用快捷键

浅谈 MVC、MVP 和 MVVM 架构模式

从项目工程化的角度,谈一下 MVC 与 MVVM

Base64 你可能不知道的几个细节

如何使用 rsync 命令

数字世界中的纸张——理解 PDF

数据库索引是什么?新华字典来帮你

不就是个短信登录 API 嘛,有这么复杂吗?

一刻钟学会 Go 语言

算法

分布式哈希表 (DHT) 和 P2P 技术

各种算法的动态演示网站

聊聊算法之递归

十大经典排序算法

数据结构

常见数据结构和 Javascript 实现总结

哈希表

JavaScript 数组的演进及其性能

原前缀树和后缀树

小程序

为何小程序上线了,他们的内心却留下遗憾?

小程序资质攻略

Http

HTTP 协议冷知识大全

鲜为人知的 HTTP 协议头字段详解大全

再好好聊一聊 HTTP 中的 Cookie 细节

HTTP 缓存

GET 和 POST 的区别

浅谈 HTTP/2 Server Push

GraphQL

GraphQL 到底怎么用?看看这个例子就知道了

Progressive Web App (PWA)

PWA 文档

PWA 登陆 iOS 了,但它还有这些缺陷

A Few Tips That Will Make Your PWA on iOS Feel Like Native

谨慎处理 Service Worker 的更新

Docker

docker 镜像瘦身&优化

Docker 入门教程

Docker 快速上手指南

Docker 的学习--命令使用详解

Docker 江湖】之初入江湖

docker-compose.yml 语法说明

Devops

sentry 使用实践

Vue SPA 项目 + Sentry 实现前端错误监控

Jenkins 学习使用实践

Git 的奇技淫巧

前端必备!最全 nginx 技术分析

深入理解 git merge 和 git rebase

Git 常见问题及解决办法

互联网

一对一沟通关系着团队的产出,你重视了吗?

技术选型指南

大型互联网架构演化简史

中国互联网 20 年简史(1998-2018)

腾讯的产品思维 VS 阿里的终局思维

程序员你为什么这么累?

为什么美国程序员工作比中国程序员工作轻松、加班少?

知者不言,言者不知:论华人工程师之领导力

Pornhub,一个神奇的网站

创业一年半项目经验分享

如何做一个小型公司的技术总监

对开发人员有用的定律、理论、原则和模式

一位程序媛妹妹的半年成长总结

投资理财

基金定投一定赚钱吗?

程序员的房产、金融与第二战场

期权入门篇

三大报表:财务界的通用语言

从 25 倍稀释下的蘑菇街期权说起

远望资本程浩:资本寒冬下的创业真相

95 岁芒格最新演讲:人们都以为具备常识很简单,其实很难

设计

9 个小知识教你更好的理解动画原则,提升动效品质

不是你的错,是设计的错

杂文

我珍藏 5 年的 10 倍速阅读法

一个“如何变得更靠谱”的小案例

努力就会成功

如何高效的主持会议

你是否能被轻易地取代?

数学乐

医学微视

我是一名职业 IT 培训讲师

学两招,快速准备好一次技术分享

浅谈 OKR- 什么是 OKR?

如何建立自己的个人品牌

用统计学的观点看世界:从找不到东西说起

AI

动手学深度学习

个性化推荐技术

机器学习入门系列(1)--机器学习概览(上)

什么是机器学习

我眼中的 AI 简史

漫画人工智能:啥是机器学习?

Jupyter

Jupyter 在美团民宿的应用实践

Jupyter lab 安装及多 kernel 配置

Python

一刻钟学会 Python3

NumPy 中文文档

101 NumPy Exercises for Data Analysis (Python)

密码学

区块链背后的密码学

管理

试用期才是真正的考察时间

总结几点“上不得台面”的技术领导经验

认知的高度 = 人生的高度

个人经历

被低估的罗振宇

2020 年,陆奇 59 岁:我给 20、30、40 岁年轻人的建议

皮查伊(Google CEO)的登顶之路

基金

如果基金经理也有大白马,那还买啥茅台啊!?

第一指数 | 定投:聪明的投资者还是懒人神器?

基于 ETF 构建资产配置组合

微习惯

国家民委青年读书体会摘选:读《微习惯》有感