✅ 已完成的...
- 为了更好地规划安排,这里会记录一些学习计划及实战项目想法Idea
- 同时为了解决一些实际的需求(个人需要、或新奇想法等),做此记录,为了以后实现
- 不为了错失每次有趣的想法,丰富生活,享受代码乐趣,在此记录
这里计划实现一个学习状态跟踪及状态可视化统计功能,思路中~
- 持续准备面试
- 算法 leetcode 刷题
- 框架源码及运行原理分析
- react-router如何监听路由
- react在componentDidMount中setState和useEffect中setState的区别
- react虚拟DOM与diff算法和vue的区别
- 微前端父子、子子通信、rxjs实践
- redux分析、异步中间件实现分析、redux的顶层provider作用
- 算法
- 备战面试
- JavaScript红宝书
- 你不知道的JavaScript
- 英语单词(Qwerty Learner)
- 学会写测试,尝试测试驱动开发
- Next.js
40%
- AlpineJs
- Astro
- Docker及kubernetes使用及学习
- Go语言学习
- Python学习
10%
- WebGL学习
- git-stats:GitHub年终数据统计项目开发
- 个人网站门户使用nextjs重构
- 技术博客重构(astro/vitepress)、个人博客微调整(视实际个人时间情况)
- 服务器备案及部署、CDN配置调整
往后排:
- node-cli工具编写
- 已完成项目的管理:提供预览、网页浏览等
- 考虑Github+issue+Action的融合使用,以解决和实现一些自动化功能(如:issue写博客配合github api使用)
60%
- 以 vue3.0 + vite2.0 实现自己的一个相册小项目
20%
- 小程序云开发,有一定的功能(排除demo),如:猜谜语小程序等
- 音乐播放器
- 收藏夹、资源管理导航网站开发
- 手写实现简易Redux
- 手写实现简易虚拟DOM
- webpack原理分析、手写loader、手写plugin
使用及理解分析
- swc编译器研究
- rematch
- immer
- solidjs
- 华为运动:跑步及其他数据的获取,完成自动统计(考虑API及数据获取的可行性)
- 微信消息推送内容丰富:
- 考虑结合RSS等拓展多元数据获取
- 考虑结合OSS云存储完成随机照片的分享推送
- 代码统计 cloc、git-extras(
git summary
) - git增强 git-extras
- Qwerty Learner 项目的一些思考:个人想法实现、持续付出执行、开源项目可用性分析及收益效果、技术提升