以下是GitHub上免费学习工具的精选汇总,涵盖编程语言、开发框架、数据科学、面试准备等多个方向,结合工具的功能特点、社区活跃度及适用场景进行分类推荐:
一、编程语言与开发框架
-
Web Developer Roadmap
-
简介:为开发者提供全栈学习路线图(前端、后端、Python等),每年更新,适合规划学习路径。
-
GitHub :kamranahmedse/developer-roadmap
-
亮点:覆盖主流技术栈,路线清晰直观。
-
-
Clean Code JavaScript/TypeScript
-
简介:提供编写高质量代码的规范指南,涵盖命名、函数设计、错误处理等最佳实践。
-
GitHub:
-
JavaScript:ryanmcdermott/clean-code-javascript
-
TypeScript:labs42io/clean-code-typescript
-
-
-
DevDocs
-
简介:聚合主流编程语言(JS、React、Vue等)的官方文档,支持离线查阅。
-
官网 :devdocs.io
-
GitHub :freeCodeCamp/devdocs
-
-
You Don't Know JS Yet
-
简介:深入解析JavaScript核心概念(作用域、闭包、异步等),适合进阶学习。
-
GitHub :getify/You-Dont-Know-JS
-
二、数据科学与机器学习
-
JavaScript Algorithms
-
简介:用JavaScript实现常见算法与数据结构(排序、图论等),附中文教程。
-
GitHub :trekhleb/javascript-algorithms
-
-
TensorFlow/Scikit-learn
-
简介:主流机器学习框架,覆盖深度学习、数据分析等场景,适合研究与实践。
-
GitHub:
-
TensorFlow:tensorflow/tensorflow
-
Scikit-learn:scikit-learn/scikit-learn
-
-
-
Free Programming Books
-
简介:免费编程书籍与课程集合,涵盖Python、Java、Web开发等方向,支持多语言。
-
三、前端与全栈开发
-
Front-End Checklist
-
简介:前端开发标准化清单,涵盖性能优化、SEO、安全性等必检项。
-
GitHub :thedaviddias/Front-End-Checklist
-
-
30 Seconds of Code
-
简介:提供短小精悍的代码片段(JS、React、Python等),解决常见开发问题。
-
GitHub :30-seconds/30-seconds-of-code
-
-
Vanilla Web Projects
-
简介:通过20+实战项目(如音乐播放器、计算器)练习原生JavaScript开发。
-
GitHub :bradtraversy/vanillawebprojects
-
四、工具与效率提升
-
Learn Git Branching
-
简介:可视化工具+游戏化教程,帮助理解Git命令与分支管理。
-
在线体验 :learngitbranching.js.org
-
-
Awesome系列
-
简介:覆盖全领域的资源聚合(框架、工具、文档等),如Awesome Python、Awesome React。
-
GitHub :sindresorhus/awesome
-
-
Public APIs
-
简介:免费API集合(天气、金融、社交等),适合开发实战与项目集成。
-
GitHub :public-apis/public-apis
-
五、面试与求职
-
Tech Interview Handbook
-
简介:面试全流程指南(简历撰写、算法题解、行为问题),覆盖大厂真题。
-
GitHub :yangshun/tech-interview-handbook
-
-
Coding Interview University
-
简介:谷歌工程师的面试备战计划,含数据结构、系统设计等核心内容。
-
注意事项
-
法律与安全 :使用爬虫工具时需遵守目标网站的
robots.txt
协议;避免依赖Copilot等AI工具处理敏感代码(私有仓库数据可能被缓存泄露)。 -
资源更新:部分工具可能随技术迭代调整,建议定期查看GitHub仓库的更新日志。