推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

马丁路德 等级 1073 0 0

大家好,我是你们的 猫哥,一个不喜欢吃鱼、又不喜欢喵 的超级猫 ~

关于猫哥,大家可以看看我的年终总结 前端工程师的 2020 年终总结 - 乾坤未定,你我皆黑马

前言

初级前端与高级前端之间,很大原因就是投入学习前端的时间、经验的差别,其实就是信息差。

如果有一个地方能又快又好的获得这些优质的前端信息,那么将会大大缩短从初级到高级的时间。

前端GitHub 就是这样一个仓库,能帮助前端开发人员节省时间的仓库!

已经推荐了 面试项目CSS 奇技淫巧项目代码规范项目数据结构与算法项目JavaScript 奇技淫巧项目前端必备在线工具 等专题的近 200 个优秀项目了。

平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目

以下为今天【前端GitHub】的第 17 期精华内容。

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

1. build-your-own-x

GitHub stars: 94k

如果你想要做些什么,并且想要获得一些关于如何实现它的指导,这是一个很好的资源。

通过浏览列表,你还会发现很多真正有趣的事情。

比如建立你自己的 Front-end Framework / Library

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

建立你自己的 Game

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

地址:

github.com/danistefano…

2. javascript-algorithms

GitHub stars: 94k

该仓库包含了多种基于 JavaScript 的算法与数据结构。

每种算法和数据结构都有自己的 README,包含相关说明和链接,以便进一步阅读 (还有 YouTube 视频) 。

数据结构包含了 链表、双向链表、队列、栈、哈希表(散列)、堆、优先队列、字典树、树、优先队列、二叉查找树、AVL 树、红黑树、线段树、树状数组、图、并查集、布隆过滤器

算法包含了 算法主题 和 算法范式。

其中算法主题又包含了:数学、集合、字符串、搜索、排序、链表、树、图、加密、机器学习。

算法范式:算法范式是一种通用方法,基于一类算法的设计。这是比算法更高的抽象,就像算法是比计算机程序更高的抽象。

算法范式包含了:BF 算法、贪心法、分治法、动态编程、回溯法、Branch & Bound 等等。

这项目还出了对应的教学视频,总共 81 个视频讲解,每个视频大概 5 - 10分钟左右,还能学习英语哦 😉

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

youtube 的教学视频:www.youtube.com/playlist?li…

前端章鱼猫之前学习算法的时候,也在这个项目中收益良多呢!

而且这个项目还一直有维护和更新内容哦!真的非常不错的一个项目!

还想知道更多好的数据结构与算法项目,可以看看 GitHub 上值得前端学习的 7 个数据结构与算法项目 ,相信猫哥,你会被惊艳到 ~

地址:

github.com/trekhleb/ja…

3. computer-science

GitHub stars: 74k

不管你是一个从事编程的人,还是一个已经在业界自学的开发者, OSSU 的课程为所有想要学习计算机科学的人提供了大量的免费学习资源。

OSSU 课程是使用在线材料进行的完整的计算机科学教育。它不仅用于职业培训或专业发展。

它适用于那些希望对所有计算学科具有基本概念的正确,全面的基础,以及那些拥有该学科,具有意愿和(最重要的是!)良好习惯的人,可以在很大程度上依靠自己的力量来接受这种教育来自世界各地的学习者社区。

它是根据本科计算机科学专业的学位要求减去通识教育(非CS)要求而设计的,因为假定遵循此课程的大多数人已经在CS领域以外接受了教育。

这些课程本身是世界上最好的课程,通常来自哈佛大学,普林斯顿大学,麻省理工学院等。

地址:

github.com/ossu/comput…

类似的项目推荐:7 个 Github 上近 200k Star 的计算机学习资源,练好前端内功的秘籍!相信你会找到你的武功秘籍!

4. 30-seconds-of-code

GitHub stars: 67k

超过 100 个代码段,涵盖了 JavaScript 中的各种内容,从典型的算法,到你可能会发现自己需要完成的常见任务。非常值得一看!

该项目讲的是满足你所有开发需求的简短代码段,里面都是些经常会用到而且是非常经典的代码,非常值得学习!

比如 JavaScript 模块就分为了 All、Array、Browser、Date、Function、Math、Node、Object、String 方便学习的。

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

地址:

github.com/30-seconds/…

类似的项目推荐可以看看这篇: 12 个 GitHub 上超火的 JavaScript 奇技淫巧项目,找到写 JavaScript 的灵感!,你会发现新大陆的!

5. realworld

GitHub stars: 53k

有没有想过要学习如何使用特定的语言 / 技术开发适当的应用?

这就是为你准备的 GitHub 仓库!这超出了典型的“ to-do”应用程序, RealWorld 的示例使整个 “Medium-style” 应用程序更加丰富,包括了所有的钟声、哨声和最佳实践!

比如前端项目:

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

又比如后端项目:

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

地址:

github.com/gothinkster…

6. free-programming-books

GitHub stars: 170k

该仓库主要是免费提供编程书籍。

大量的免费编程书籍可以帮助你的知识和理解更上一层楼。

除了编程书籍,还包含了免费在线课程、互动编程资源。

地址:

github.com/EbookFounda…

类似的书单项目推荐:160+ 本技术类精华书单开源了,包括前端、后端、数据结构与算法、计算机基础、设计模式、数据库等书籍

7. system-design-primer

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

GitHub stars: 120k

学习如何设计大型系统。为系统设计面试做准备。

如果你正在寻找高级软件工程(或更高的)职位,那么拥有设计大型系统的能力是很有价值的,很多大型技术公司都希望你具备这一能力。

这也是一个重要技巧,如果你打算为你正在做的任何工作构建任何大型系统的话。

这份指南提供了大量的信息来帮助你做好准备。

地址:

github.com/donnemartin…

8. awesome-python

GitHub stars: 92.2k

精选的 Python 框架,库,软件和资源的精选清单。

Python 内建了一系列不同的库、框架和技术的列表。

对那些想要学习一种新的编程语言或仅仅想要提高对已有 Python 的了解的人来说,这是一个极好的指南。

地址:

github.com/vinta/aweso…

9. nodebestpractices

GitHub stars 59k

该仓库是对 Node.js 最佳实践中排名最高的内容的总结和分享。

当前,超过 50 个最佳实现,样式指南,架构建议已经呈现。

每天都有新的 issue 和 PR 被创建,以使这本在线书籍不断更新。

因此,拥有这些详细的指南可以帮助你快速提高技能。

地址:

github.com/goldbergyon…

10. awesome-machine-learning

GitHub stars: 47.8k

这个 GitHub 仓库包含了精选的很棒的机器学习框架,库和软件的列表。

地址:

github.com/josephmisit…

最后

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

关于猫哥,大家可以看看 前端工程师的 2020 年终总结 - 乾坤未定,你我皆黑马,看看猫哥的脸都被打歪的 😂。

不知不觉,已经写到第 17 期了呢,已经分享超过 200 个好的前端项目了呢,往期精文请看下方宝藏仓库,点击很危险,请慎入!

github.com/FrontEndGit…

平时如何发现好的开源项目,可以看看这两篇文章:如何在 GitHub 上发现优秀开源项目如何使用 GitHub 进行精准搜索的神仙技巧

往期精文

本文转自 https://juejin.cn/post/6924520063399624712,如有侵权,请联系删除。

收藏
评论区

相关推荐

推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!
大家好,我是你们的 猫哥,一个不喜欢吃鱼、又不喜欢喵 的超级猫 关于猫哥,大家可以看看我的年终总结 前端工程师的 2020 年终总结 乾坤未定,你我皆黑马(https://github.com/biaochenxuying/blog/issues/79)。 前言 初级前端与高级前端之间,很大原因就是投入学习前端的时间、经验的差别,其实就
Oracle行链接(Row chaining) 与行迁移(Row Migration)
![](https://oscimg.oschina.net/oscnet/up-a386f9207944b4e1593bad60f1b9902a983.png) **一、char与varchar2的区别** 1、char的长度是固定的,而varchar2的长度是可以变化的。 比如,存储字符串“101”,对于char(10),表示你存储的字符将占10
10 个 GitHub 上最火的程序员简历项目,2021 金三银四必备!
![](https://oscimg.oschina.net/oscnet/61ae17c1-6e93-49a7-a061-c53d83b32374.jpg) 大家好,我是你们的 猫哥,一个不喜欢吃鱼、又不喜欢喵 的超级猫 ~ 前言 -- 猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目、常用技巧,在此分享给大家。 >
1000+ 个项目的10大JavaScript错误
![](https://oscimg.oschina.net/oscnet/c9b214fb-5990-4cec-ac34-3e37a807c105.png) 为了便于阅读,每个错误都被缩短了,让我们更深入地研究每一个问题,以确定是什么导致了这些问题,以及如何避免产生这些问题。 1\. Uncaught TypeError: Cannot read pr
10个强大的Apache模块
1.SSO Module - LemonLDAP ------------------------ LemonLdap 是 Apache 的一个实现了 Web SSO 的模块,可处理超过 20 万的用户。 website : http://wiki.lemonldap.ow2.org/xwiki/bin/view/Main/WebHome 2.并发限制
10个超厉害GitHub Repos献给所有的开发者
![](https://pic3.zhimg.com/80/v2-88144f5b660b207ef590697822263c12_1440w.jpg) ![](https://pic2.zhimg.com/80/v2-a0ba4e23735fb59840fce907451fea25_1440w.jpg) Photo by Vishnu R Nair o
2019年10月Github上最热门的开源项目
![](https://oscimg.oschina.net/oscnet/d0c6dec2-d88f-475d-9830-e051bdc6b1de.gif) > 10 月份 GitHub 上最热门的开源项目排行已经出炉啦,在本月的名单中,有开源书籍、有开源课程等,下面就是本月上榜的10个开源项目: 1 Anime4K https://g
1000+ 个项目的10大JavaScript错误
![](https://oscimg.oschina.net/oscnet/c9b214fb-5990-4cec-ac34-3e37a807c105.png) 为了便于阅读,每个错误都被缩短了,让我们更深入地研究每一个问题,以确定是什么导致了这些问题,以及如何避免产生这些问题。 1\. Uncaught TypeError: Cannot read pr
2019年10月Github上最热门的开源项目
![](https://oscimg.oschina.net/oscnet/d0c6dec2-d88f-475d-9830-e051bdc6b1de.gif) > 10 月份 GitHub 上最热门的开源项目排行已经出炉啦,在本月的名单中,有开源书籍、有开源课程等,下面就是本月上榜的10个开源项目: 1 Anime4K https://g
CentOS 7 主机名的修改
CentOS 7 主机名的修改 =============== \[日期:2014-11-10\] 来源:Linux社区  作者:hunkzhu \[字体:大 中 小\] **如何在[CentOS](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.linuxidc.com%2F
FCES2019 panel1:智能化敏捷教学体系是什么新鲜玩意儿?
![](https://user-gold-cdn.xitu.io/2019/7/23/16c1cc458d47d4fc?w=1080&h=720&f=webp&s=39710)![](https://user-gold-cdn.xitu.io/2019/7/23/16c1cc458d47d4fc?imageView2/0/w/1280/h/960/form
GitHub 发布了一款重量级产品,可直接运行代码!
![](https://oscimg.oschina.net/oscnet/c6fefb74-498f-4630-ae36-0997548f36f0.png) 来源:新智元,编辑:三石、肖琴 ##### **【导读】**10月16日,GitHub Universe开发者大会如期举行,并重磅推出GitHub Actions,平台主管Sam Lamb
GitHub上的7个热门TypeScript项目,要不要学一下呢?
TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)由微软开发的自由和开源的编程语言。设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。 **语言特性** -------- TypeScript 是一种
GitHub官宣:私有仓库免费!
![](https://oscimg.oschina.net/oscnet/4c09dcde-4e66-4062-822e-130bf4d01eb0.png) 阅读文本大概需要 7 分钟。 **前言** 新的一年,新的GitHub。 全球最大的男性交友项目托管平台GitHub今日重大更新,官方宣布:**私有仓库免费!** **原文:** Toda
Python小白学习之路(十六)—【内置函数一】
![](https://oscimg.oschina.net/oscnet/61c592e1eb0a628eb4f9d11e7d46eec8b3d.png) **将68个内置函数按照其功能分为了10类,分别是:** * 数学运算(7个) * abs()    divmod()    max()    min()    pow()    r