当前位置: 首页 > news >正文

【珠峰 WEB 前端架构师课程】学习笔记 100 篇(完结)

该课程是珠峰姜文老师讲的,个人觉得讲的很不错,一路在 b 站学习下来做了 100 篇的学习笔记,收获颇丰。

该课程主要讲了高阶函数、函数柯里化、发布订阅模式、观察者模式、从 0 到 1 实现一个 promise,co 库的实现、eventloop 执行流程跟顺序、模板引擎的实现原理、commonjs 规范流程、events 模块的实现原理、流的原理、单向链表、树、http 缓存策略、实现一个 http-server、koa 源码、express 源码、jwt、mongo 等相关知识的学习。

个人学习 github 笔记地址:

https://github.com/kaimo313/frontend-architecture-notes

  • 1 # 高阶函数
  • 2 # 函数柯里化
  • 3 # 通过回调函数处理异步并发问题
  • 4 # 发布订阅模式
  • 5 # 观察者模式
  • 6 # 实现简单的 promise
  • 7 # promise 的 then 方法
  • 8 # 链式调用
  • 9 # 实现链式调用里普通值处理
  • 10 # promise2 状态的处理
  • 11 # promise2 和 x 引用同一个变量
  • 12 # 根据 x 值来判断是成功还是失败
  • 13 # promise 的状态更改问题
  • 14 # promise 规范测试
  • 15 # promise 延迟对象的作用
  • 16 # 实现 catch 方法
  • 17 # 静态方法 resolve 和 reject 的区别
  • 18 # promise 的 finally 方法实现原理
  • 19 # promisify:将回调方法 promise 化
  • 20 # 实现 promise 的 all 方法
  • 21 # 实现 promise 的 race 方法
  • 22 # 中断 promise 链
  • 23 # generator 的使用
  • 24 # co 库的实现
  • 25 # eventloop 执行流程
  • 26 # eventloop 执行顺序
  • 27 # node 基本概念
  • 28 # commander 的用法
  • 29 # node 中的 eventloop
  • 30 # 宏任务和微任务的区分
  • 31 # 模块的概念
  • 32 # core 模块使用
  • 33 # 基本模板引擎
  • 34 # 模板引擎的实现原理
  • 35 # 模块的断点调试 require 语法实现过程
  • 36 # 加载 json 的处理流程
  • 37 # commonjs 规范流程梳理
  • 38 # 简单描述原型链
  • 39 # events 模块的实现原理
  • 40 # npm 的使用
  • 41 # 编码的问题
  • 42 # 前端 blob 类型
  • 43 # buffer 的应用
  • 44 # 流的原理
  • 45 # 实现文件拷贝功能
  • 46 # 可读流 readStream
  • 47 # 实现可读流
  • 48 # 单向链表
  • 49 # 用递归和非递归两种方式实现链表反转
  • 50 # 树的概念
  • 51 # 二叉搜索树的实现
  • 52 # 二叉树的前中后遍历
  • 53 # 层序遍历跟反转二叉树
  • 54 # 可写流基本用法
  • 55 # 实现可写流
  • 56 # 实现 pipe 方法进行拷贝
  • 57 # 目录操作
  • 58 # 同步删除目录
  • 59 # 异步串行和异步并发删除目录
  • 60 # http 的基本概念
  • 61 # http 数据处理
  • 62 # 借用 promise 写成类的方法
  • 63 # commander 的配置
  • 64 # 实现一个 http-server
  • 65 # 实现 http-server 里的 gzip 压缩
  • 66 # form 数据格式化
  • 67 # 对象的处理
  • 68 # 中间层如何请求其他服务
  • 69 # 强制缓存的配置
  • 70 # 协商缓存的配置:通过修改时间
  • 71 # 协商缓存的配置:通过内容
  • 72 # http 缓存策略
  • 73 # 发布自己的 http-server 到 npm
  • 74 # koa 的基本使用
  • 75 # koa 基本逻辑实现以及属性的扩展
  • 76 # koa 上下文的实现原理
  • 77 # koa 中间件的应用
  • 78 # koa 中间件的实现
  • 79 # koa 相应结果设置
  • 80 # 图片防盗链
  • 81 # 多语言
  • 82 # koa-bodyparser 中间件的使用以及实现
  • 83 # 静态服务中间件 koa-static 的使用以及实现
  • 84 # koa 实现文件上传功能
  • 85 # koa 使用 koa-router 以及 koa-views 实现路由视图逻辑分离
  • 86 # express 基本实现
  • 87 # express 应用和创建应用的分离
  • 88 # express 应用和路由的分离
  • 89 # express 构建 layer 和 route 的关系
  • 90 # 实现 express 请求处理
  • 91 # 实现 express 的优化处理
  • 92 # express 中的中间件的实现
  • 93 # 实现 express 错误处理中间件
  • 94 # express 兼容老的路由写法
  • 95 # express 二级路由的实现
  • 96 # cookie
  • 97 # session
  • 98 # jwt
  • 99 # mongo 的基本安装和配置
  • 100 # mongoose 的使用
http://www.lryc.cn/news/204714.html

相关文章:

  • Java线程中sleep()、wait()、yield()、join()方法的使用
  • 【机器学习】数据均衡学习笔记
  • 【软件教程】如何用C++交叉编译出能在Android运行的ELF程序或so动态库
  • 进阶JAVA篇- Map 系列集合的遍历方法与常用API
  • Auth.js:多合一身份验证解决方案 | 开源日报 No.60
  • SpringBoot整合Activiti7——任务监听器(七)
  • 电解电容寿命与哪些因素有关?
  • Opencv-图像插值与LUT查找表
  • 我为什么写博客?写博客给我带来了什么?
  • jdk11的HttpClient
  • Redis的优势
  • C++ string 类的其他操作
  • structs2 重构成SpringBoot架构
  • 【MATLAB源码-第56期】基于WOA白鲸优化算法和PSO粒子群优化算法的三维路径规划对比。
  • 【WinForm详细教程一】WinForm中的窗体、Label、TextBox及Button控件、RadioButton和CheckBox、ListBox
  • 【SwiftUI模块】0060、SwiftUI基于Firebase搭建一个类似InstagramApp 3/7部分-搭建TabBar
  • PureFlash云原生存储部署方法
  • SqueezeNet 一维,二维网络复现 pytorch 小白易懂版
  • Java 数据结构
  • python sqlalchemy(ORM)- 02 表关系
  • Http长连接同一个socket多个请求和响应如何保证一一对应?
  • Standford Compiler Course Assignment 2
  • 基于Java的校园论坛管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 谈谈你对Spring的理解
  • 系统架构师考试易混淆知识点总结
  • 反射的作用( 越过泛型检查 和 可以使用反射保存所有对象的具体信息 )
  • 前端开发实践:vue中用qrcode库将超链接生成二维码图片
  • 数据库连接池有什么用?它有哪些关键参数?
  • Android Settings解析
  • Spring+spring mvc+mybatis整合的框架