node-index icon indicating copy to clipboard operation
node-index copied to clipboard

学习笔记、博文、简书、工作日常踩坑记录以及一些独立作品的汇总目录

index

这个项目以为创建之初时间比较早,目的就是为了记录自己开发过程中遇到的坑和问题。 后来渐渐演变为记录一些学习知识的一个记录文档, 以为很多东西很感兴趣,但是学习了之后使用场景不多, 导致遗忘比较快, 所以我写文章的时候, 就尽量写的详细, 能整理为一个体系的就尽量整理为一个体系。

当时目标就是 JS 点击就能 run, html 双击就能跑,毫无工程化可言。 我新起了一个项目 node-index-core, 这个项目只放置代码, 本项目只放置学习文章。相互配合,同时更新,前端系列的学习和维护 一直会坚持到我整个职业生涯。

目录

  • 专题知识库
    • react 专题
    • ECMAScript 最新语法
    • css 专题
    • javascript 设计模式
    • 基础知识点总结_非常重要
    • canvas 总结
    • 算法学习
    • 学习 javascript 数据结构与算法
    • DOM 和 BOM
    • 深入 webpack 工程化
    • 学习 TypeScript
    • 测试专题
    • 深入浅出 MySQL 数据库开发 优化与管理维护
    • Linux 相关学习
    • 前端数据可视化 D3.js 学习
    • docker&DevOps
    • 小程序
    • RXJS 学习专题 - 已经放弃(因为看不到收益)
    • 微前端专题
    • 好用的库与框架
    • 性能分析与性能优化
    • vue
    • 工程化专题
  • 知识库
    • 前端技术知识
      • web 相关
      • web 功能实现
      • 移动端相关
      • 网络与网络安全相关
      • 浏览器相关
      • 前端模板引擎(这个已经落伍了, es6 模板字符串更加强大)
      • 样式与布局
      • 常见的工具方法实现
      • JS 原理与语法相关
      • 静态资源相关研究
      • 项目与工程相关
      • 项目实践相关
      • 零碎基础算法问题
      • 编译与转译
      • TypeScript 相关
      • git 相关
      • 渲染与项目性能优化
      • 图形与图表
    • 技术生态圈
      • jetbrains 体系
      • mac 体系
      • 职业发展与规划
      • 项目思考
      • 展望未来技术方向
      • 其他应用技术方向
    • Node 技术知识
      • Node 基础知识
      • 模块规范
      • node api
      • node 应用技术
      • node 服务端
      • 爬虫
      • 内存优化
      • V8 引擎
      • GraphQL
      • mock 数据
      • Node 项目构建
      • 深入原理研究
      • npm
      • 包管理
      • Deno
      • 展望 Node 未来
    • 日常采坑与记录
    • 优秀技术文档收集与前沿技术归档
    • 优秀的开源项目
    • 基础功能探索
  • 发展与 OKR
    • 发布的 npm 开源模块
    • 在折腾的个人项目
    • 研究的项目
    • 研究的问题
    • 源码研究
    • 自我管理

专题知识库

react 专题

  • 基础语法使用
  • 状态管理
  • react-router
  • 其他知识点和实战相关知识点
  • react hooks
  • 源码分析
  • 其他经典文章
  • 其他的一些研究话题

ECMAScript 最新语法

  • let 和 const
  • 变量的解构赋值
  • 字符串的扩展
  • 数值的扩展和 Math 对象的扩展
  • 数组的扩展
  • 函数的扩展
  • 对象的扩展
  • Proxy 和 Reflect
  • Set 和 Map 数据结构
  • Iterator 和 for...of 循环
  • Generator
  • Promise
  • 其他知识点儿的总结
  • es10 的新特性

css 专题

  • 基础知识
  • 进阶与案例
  • 其他知识总结

javascript 设计模式

  • 第二篇、创建型设计模式
  • 第三篇、结构型设计模式
  • 第四篇、行为型设计模式
  • 第五篇、技巧型设计模式
  • 第六篇、架构型设计模式

基础知识点总结_非常重要

canvas 总结

算法学习

学习 javascript 数据结构与算法

  • 01 章、javascript 基础
  • 03 章、栈
  • 04 章、队列
  • 05 章、链表
  • 06 章、集合
  • 07 章、字典和散列表
  • 08 章、树
  • 09 章、图
  • 10 章、排序和搜索算法

DOM 和 BOM

深入 webpack 工程化

  • 基础
  • webpack 优化问题
  • 其他补充知识点
  • 实战案例
  • webpack 插件和 loader 开发
  • 其他
  • 遗留问题待解决

学习 TypeScript

测试专题

  • 01 篇 javascript 单元测试框架 mochajs 详解
  • 02 篇 断言库 chai
  • 03 篇 代码覆盖率工具 Istanbul 入门教程
  • 04 篇 node 层服务端 api 接口测试
  • 05 篇 TypeScript 测试
  • 06 篇 Jest 测试框架
  • 07 篇 react 测试: jest+enzyme
  • 08 篇 E2E
  • 其他

深入浅出 MySQL 数据库开发 优化与管理维护

Linux 相关学习

前端数据可视化 D3.js 学习

docker&DevOps

小程序

RXJS 学习专题 - 已经放弃(因为看不到收益)

微前端专题

好用的库与框架

性能分析与性能优化

vue

工程化专题

[谷歌扩展程序](/books/专题知识库/22、chorme extensions/readmd.md)

知识库

前端技术知识

web 相关

web 功能实现

移动端相关

网络与网络安全相关

浏览器相关

前端模板引擎(这个已经落伍了, es6 模板字符串更加强大)

  • doT 模板引擎基础语法知识点
  • handlebars 使用大全
  • handlebars-helpers 主要使用说明和源码解析

样式与布局

常见的工具方法实现

  • 数字金额转繁体中文大写字符串
  • js 整理常见数组方法和字符串方法操作
  • 深入 javascript 中 Math 算数对象与精确到小数位的向上舍入和向下舍入解决办法

JS 原理与语法相关

静态资源相关研究

项目与工程相关

项目实践相关

零碎基础算法问题

编译与转译

TypeScript 相关

git 相关

渲染与项目性能优化

图形与图表

技术生态圈

jetbrains 体系

mac 体系

职业发展与规划

项目思考

展望未来技术方向

其他应用技术方向

Node 技术知识

Node 基础知识

模块规范

node api

  • node 基础 api_path
  • node 基础 api_Buffer
  • node 基础 api_event
  • node 基础 api_fs

node 应用技术

node 服务端

爬虫

  • node 爬虫

内存优化

  • node 内存优化

V8 引擎

GraphQL

mock 数据

Node 项目构建

  • 从 0 构建一个 TS-Node 项目

深入原理研究

npm

包管理

Deno

展望 Node 未来

日常采坑与记录

  • audio 标签兼容性自动播放解决方案
  • 填坑-输入中文时,拼音阶段会触发 input 事件

优秀技术文档收集与前沿技术归档

  • 目录索引

优秀的开源项目

  • 优秀开源项目搜藏目录

基础功能探索

  • 人民币大小写互换

发展与 OKR

发布的 npm 开源模块

在折腾的个人项目

研究的项目

研究的问题

源码研究

自我管理

  • 待研究知识 **
  • 规划
  • 思考