知乎上有一个问题:现在是大二计算机系,如何使用 GitHub 提升自主编程水平?本文章从 计算机基础、 编程基础 、项目实战三方面盘点一些优质的开源项目。
本文章推荐的项目仅限于后端、前端等相关技术栈的基础知识,对于数据分析、AI、硬件开发等方向后续更新。
本期推荐开源项目目录:
1. CS-Notes
2. JavaGuide
3. Java 核心知识点整理
4. 致力打造完善的 Java 后端知识体系
5. 前端入门到进阶
6. 成为一名更好的 Java 程序员
7. Python 初学者资料
8. Vue 入门项目
9. Vue 仿豆瓣市集
10. 学之思开源考试系统
11. 微人事前后端分离系统
12. 在线考试系统
01
计算机基础
1.1 CS-Notes
这个项目 150K 的 Star!包含了技术面试必备的基础知识,内容浅显易懂,你不需要花很长的时间去阅读和理解成堆的技术书籍就可以快速掌握这些知识,从而节省宝贵的面试复习时间。
技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++。
开源地址:https://github.com/CyC2018/CS-Notes
1.2 JavaGuide
Guide 哥的成名之作,在 GitHub 上斩获了 109K 的 Star。JavaGuide 是一份学习指南,涵盖大部分 Java 程序员所需要掌握的核心知识。
包括Java基础、计算机基础、数据库、系统设计、常用框架、安全、分布式、微服务、高并发。
开源地址:https://github.com/Snailclimb/JavaGuide