哦哈哟,here is py-kkh
team 的第一个仓库,是接下来我们要学习(拉屎)的地方(茅房)、
以上 des
-
vue 写一个 [UI 组件库](https://github.com/py-kkh/bilibili-ui) 咳咳。 弃坑 vue 了,拥抱 react - 阅读
APlayer
源码。仓库地址 -
阅读。 不应该为了看源码而看源码,生活不能只有代码。vue-router
源码 - 学习
react hooks
, 并在生产项目中使用 - 学习
TypeScript
, 并在生产项目中使用
- 阅读 Redux 源码。正确来说是重复阅读 Redux 源码,这次是二遍了,每次都有新体验,每次都会发自肺腑的感叹写的真好。源码解读
- 实现一个 Promise ,并能通过测试用例。这个其实没啥好说的,也经常有相关的文章
- 实现一个 node 中 EventEmitter 模块 。代码地址
- 阅读 classnames 源码,这个工具库在 React 中经常使用。代码地址
- 刷 vue 源码 掌握一些核心的点 。(一直在持续... 很水)(继续持续,目前在翻阅 深入浅出 vue 写的真的棒棒~)
- [learning-web 仓库](https://github.com/ruhook/learning-web) : 关于前端的框架、插件的源码阅读和学习
- 跟着深入浅出 vue,撸一遍代码,并记录 github代码仓库
- 手动实现一个 Promise,通过 promise-aplus-tests 测试用例 可爱的链接~
- 实现 一个 bc-navigation 项目链接
- 整理自己常用的 axios 和 api 目录配置,详情
- 整理 better-scroll,实现全局组件 vue-scroll,实现下拉刷新,上拉加载,图片加载完毕->init,选项卡切换数据 scrollTop->0 ... 项目链接
- 失踪人口
- node express 开发微信小程序 api 代码地址
-
阅读 preload.js 源码,这里没有看下去。转而退而其次扒了一下自己工作预加载的代码,然后得到一个讲述前端预加载的快乐段子。也算是强行填了一个坑吧!快乐前端-图片预加载 -
学习 Nodejs,并整理成笔记梳理下来。这个篇幅可能就比较长,估计要分好几篇文章来述说了,这回坑挖的有点大。
人一旦有时间思考,就喜欢拼命的立下 flag。前一个 flag 还没有完成,就又下来新的 flag。
- 刷 vue 源码,做笔记分享,并学以致用。
- 01 章:在线手撸 mini 版 vue2 项目 demo
- 基于业务封装 axios,想做成一个插件...做完我想做的功能可能要撸段时间了代码地址
- 学习下服务端渲染,结合 vue 至少写个 demo 吧...从头到尾梳理成笔记
- 读完并争取翻译完V8抽象语法树的内容,支持简单语法解析(https://github.com/pflhm2005/V8ToJS)
-
function函数声明
-
class类声明
-
var、const、let变量声明
-
async异步函数声明
-
{}块级作用域
-
if语句
-
do while语句
-
while语句
-
for语句
-
continue语句
-
break语句
-
return语句
-
throw语句
-
try语句
-
with语句
-
switch语句
-
debugger语句
-
以下几个难点需要调试确定实现,太难就不搞了
-
template_string
-
preparse
-
lazy-compile
-
年前尝试通过JS(或C++)生成"Hello World"的机器码(JS能否实现存疑,总之目的是实现生成机器码)