JS-banana / plans

TO DO List,学习计划、开发计划、奇妙点子想法等

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TO DO List

已完成的...

  • 为了更好地规划安排,这里会记录一些学习计划及实战项目想法Idea
  • 同时为了解决一些实际的需求(个人需要、或新奇想法等),做此记录,为了以后实现
  • 不为了错失每次有趣的想法,丰富生活,享受代码乐趣,在此记录

当前任务进程

这里计划实现一个学习状态跟踪及状态可视化统计功能,思路中~

  • 持续准备面试
  • react-router如何监听路由
  • react在componentDidMount中setState和useEffect中setState的区别
  • react虚拟DOM与diff算法和vue的区别
  • 微前端父子、子子通信、rxjs实践
  • react中context上下文的使用
  • redux分析、异步中间件实现分析、redux的顶层provider作用
  • websocket连接过程,系统性分析
  • solidjs实现原理分析

看书及提升

  • 算法
  • 备战面试
  • JavaScript红宝书
  • 你不知道的JavaScript
  • 英语单词(Qwerty Learner
  • 学会写测试,尝试测试驱动开发

入门、上手

  • Next.js 40%
  • AlpineJs
  • Astro
  • Docker及kubernetes使用及学习
  • Go语言学习
  • Python学习 10%

项目及开发计划

  • 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

奇妙点子及想法实现

不错的工具

思考

  • Qwerty Learner 项目的一些思考:个人想法实现、持续付出执行、开源项目可用性分析及收益效果、技术提升

About

TO DO List,学习计划、开发计划、奇妙点子想法等