GitHub上免费学习工具的精选汇总

以下是GitHub上免费学习工具的精选汇总,涵盖编程语言、开发框架、数据科学、面试准备等多个方向,结合工具的功能特点、社区活跃度及适用场景进行分类推荐:


一、编程语言与开发框架

  1. Web Developer Roadmap

    1. 简介:为开发者提供全栈学习路线图(前端、后端、Python等),每年更新,适合规划学习路径。

    2. GitHubkamranahmedse/developer-roadmap

    3. 亮点:覆盖主流技术栈,路线清晰直观。

  2. Clean Code JavaScript/TypeScript

    1. 简介:提供编写高质量代码的规范指南,涵盖命名、函数设计、错误处理等最佳实践。

    2. GitHub

  3. DevDocs

    1. 简介:聚合主流编程语言(JS、React、Vue等)的官方文档,支持离线查阅。

    2. 官网devdocs.io

    3. GitHubfreeCodeCamp/devdocs

  4. You Don't Know JS Yet

    1. 简介:深入解析JavaScript核心概念(作用域、闭包、异步等),适合进阶学习。

    2. GitHubgetify/You-Dont-Know-JS


二、数据科学与机器学习

  1. JavaScript Algorithms

    1. 简介:用JavaScript实现常见算法与数据结构(排序、图论等),附中文教程。

    2. GitHubtrekhleb/javascript-algorithms

  2. TensorFlow/Scikit-learn

    1. 简介:主流机器学习框架,覆盖深度学习、数据分析等场景,适合研究与实践。

    2. GitHub

  3. Free Programming Books

    1. 简介:免费编程书籍与课程集合,涵盖Python、Java、Web开发等方向,支持多语言。

    2. GitHubEbookFoundation/free-programming-books


三、前端与全栈开发

  1. Front-End Checklist

    1. 简介:前端开发标准化清单,涵盖性能优化、SEO、安全性等必检项。

    2. GitHubthedaviddias/Front-End-Checklist

  2. 30 Seconds of Code

    1. 简介:提供短小精悍的代码片段(JS、React、Python等),解决常见开发问题。

    2. GitHub30-seconds/30-seconds-of-code

  3. Vanilla Web Projects

    1. 简介:通过20+实战项目(如音乐播放器、计算器)练习原生JavaScript开发。

    2. GitHubbradtraversy/vanillawebprojects


四、工具与效率提升

  1. Learn Git Branching

    1. 简介:可视化工具+游戏化教程,帮助理解Git命令与分支管理。

    2. 在线体验learngitbranching.js.org

  2. Awesome系列

    1. 简介:覆盖全领域的资源聚合(框架、工具、文档等),如Awesome Python、Awesome React。

    2. GitHubsindresorhus/awesome

  3. Public APIs

    1. 简介:免费API集合(天气、金融、社交等),适合开发实战与项目集成。

    2. GitHubpublic-apis/public-apis


五、面试与求职

  1. Tech Interview Handbook

    1. 简介:面试全流程指南(简历撰写、算法题解、行为问题),覆盖大厂真题。

    2. GitHubyangshun/tech-interview-handbook

  2. Coding Interview University

    1. 简介:谷歌工程师的面试备战计划,含数据结构、系统设计等核心内容。

    2. GitHubjwasham/coding-interview-university


注意事项

  1. 法律与安全 :使用爬虫工具时需遵守目标网站的robots.txt协议;避免依赖Copilot等AI工具处理敏感代码(私有仓库数据可能被缓存泄露)。

  2. 资源更新:部分工具可能随技术迭代调整,建议定期查看GitHub仓库的更新日志。

相关推荐
彧azz12 分钟前
算法设计与分析:贪心与动态规划
数据结构·学习·算法·贪心算法·动态规划
tokenKe1 小时前
Tencent BrowserSkill :让 AI Agent 借用你的真实浏览器| 已登录浏览器与编码 Agent 之间的本地桥 |SSP
chrome·开源·github
一条小小yu2 小时前
基于数据库唯一索引 + 过期时间的分布式锁
学习
传奇开心果编程2 小时前
【ArkUI 练中学】第15课:UI 界面设计与实战
学习·ui·华为·harmonyos
传奇开心果编程4 小时前
【springboot基础语法学与练】第 1 课:从零开始
java·spring boot·后端·学习
扶风ff4 小时前
练题簿小程序:家庭在线练题,课后复习更简单
学习·小程序
传奇开心果编程4 小时前
【Flutter入门练中学】第2课:布局系统
学习·flutter·ui
彧azz5 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
今夕资源网5 小时前
把 DeepSeek 网页版变成能操作本地项目的 AI Agent:Cuckoo Code 使用指南 GitHub开源
开源·github·deepseek
一尘之中5 小时前
指挥控制中心与指控系统:概念、应用、厂商与DDS技术全景
学习·架构·ai写作