构建你的知识殿堂
ECode 是一个让记忆代码变得简单的工具,它采用类似艾宾浩斯记忆法的方式来记忆代码,总会在最合适的时间点提醒你复习曾经学过的代码。相对于传统的学习方法,它更有效率,你可以大大减少你的学习时间,做到事半功倍。
ECode 目前是一个开源项目,还有很多工作要做,主要包括两个大的方向:
一是把这个项目开发完成,包括但是不限于以下工作:
- SuperMemo2 算法
- React Router
- markdown-it
- Prettier 格式化 scss
- GraphQL
- 关键词抽取算法(新建问题时查找有没有类似问题)
- 接入 elasticsearch
- SSR,服务端渲染(使用 nextjs)
- 适配移动端
- 数据库表设计
- go + gin 搭建 Http Server
- 图片 oss 储存
- redis 和 mysql 持久化,以及备份策略
- 树莓派做容灾备份
- 分布式架构(三高架构)
二是内容题库的整理,前期整理一套优质的内容是吸引程序员围观的关键,包括但是不限于以下方向:
-
浏览器原理
-
数据结构
-
算法
-
Linux
-
Nginx
-
Docker/K8s
-
HTML
-
CSS
-
JavaScript
-
网络
-
VUE
-
React
-
Angular
每个方向会整理大概 50 题。
如果对这个项目感兴趣,想进一步了解,可以提 issue 讨论。
如果想对这个项目做贡献,无论是项目开发还是题库贡献,我们都非常欢迎。
如果有更好意见或者建议,我们也会非常虚心的接受。
这是一个很有意思的项目!