码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【珠峰 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 的使用
  • 相关阅读:
    ln函数的导数
    Qt Quick-PySide2使用qrc文件
    PoeAI:免费使用GPT-4的AI聊天机器人平台
    IDEA03:数据库CDC、Kafka和连接器Debezium配置
    【附源码】Python计算机毕业设计汽车租赁管理
    flutter深研
    ONLYOFFICE 桌面编辑器 8.1 发布:全新功能齐备的 PDF 编辑器、丰富的幻灯片版式
    人工神经网络基本原理概述总结
    一个优质软件测试工程师简历,疯狂面试5家公司......
    c#中在datagridview的表格动态增加一个按钮方法
  • 原文地址:https://blog.csdn.net/kaimo313/article/details/133996372
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号