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

马丁路德 等级 652 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,如有侵权,请联系删除。

收藏
评论区

相关推荐

每天学点 JS 编码规范(2):Objects
(给前端大全加星标,提升前端技能) 英文:AirBnB,翻译:Kakaka Hou 为什么要在前端大全推送这个系列? 前段时间有读者通过我的个人微信,提议能不能推送一些编程规范的文章。我们以前关注过 Airbnb 在 GitHub 上开源的 JS 编程规范(现在有10万 star,可见受欢迎程度),但因为篇幅太长,一直没有推送过。现在化整为零,设立这
2020年值得你去试试的10个React开发工具
2020年值得你去试试的10个React开发工具 2020年值得你去试试的10个React开发工具 本文由葡萄城技术团队翻译并首发 转载请注明出处:葡萄城官网(https://www.
vue疫情大屏数据展示+数据导出+地图图片下载
不废话,先上效果图 审美有限 下午5点开工 去掉吃饭时间 我的审美也只能让我做到这一步哈哈 在线体验地址 http://www.zczyp.top/big//(http://www.zczyp.top/big//) 有需要可以去github下载 github上代码是不加注释的 看注释在这个文章 github地址 https://github
go 语言资源整理
Awesome GitHub Topic for Go(https://links.jianshu.com/go?tohttps%3A%2F%2Fgithub.com%2Ftopics%2Fgolang) Awesome Go(https://links.jianshu.com/go?tohttps%3A%2F%2F
推荐程序员必备的 10 大 GitHub 仓库,前端占了 7 个!
大家好,我是你们的 猫哥,一个不喜欢吃鱼、又不喜欢喵 的超级猫 关于猫哥,大家可以看看我的年终总结 前端工程师的 2020 年终总结 乾坤未定,你我皆黑马(https://github.com/biaochenxuying/blog/issues/79)。 前言 初级前端与高级前端之间,很大原因就是投入学习前端的时间、经验的差别,其实就
大佬说:“不想加班你就背会这 10 条 JS 技巧”
(https://imghelloworld.osscnbeijing.aliyuncs.com/83909ede68f61936ac3ae10c9ce8b223.png) 为了让自己写的代码更优雅且高效,特意向大佬请教了这 10 条 JS 技巧 1\. 数组分割 const listChunk (list
10 大热门人工智能开源工具(框架)
下面是我们今天要讲的10个热门的人工智能开源工具/框架。 1.TensorFlow 10大热门人工智能开源工具(框架)(https://imghelloworld.osscnbeijing.aliyuncs.com/d0aa9
Swift - Music 程序分析
本文主要分享下楼主在学习Swift编程过程中,对GitHub上的一个开源App Swift Music的研究心得。 (https://imghelloworld.osscnbeijing.aliyuncs.com/a47a2684664
10个略骚的 Vue 开发技巧
路由参数解耦一般在组件内使用路由参数,大多数人会这样做:export default methods: getParamsId() return this.$route.params.id 在组件中使用 $route 会使之与其对应路由形成高度耦合,从而使组件只
一个没法商用,但是好玩有趣的 Python 手绘图形库!
https://github.com/chenjiandongx/cutecharts今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts。和 Matplotlib 、pyecharts 等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。GitHub 地址:https://git
go get下载包失败问题
关于我由于某些不可抗力的原因,国内使用go get命令安装包时会经常会出现timeout的问题。本文介绍几个常用的解决办法。 从github克隆golang在github上建立了一个镜像库,如https://github.com/golang/net就对应是 https://golang.org/x/net的镜像库。 要下载golang.org/x/net包
python常用150个英文单词
需要学习资料和视频 加我微信:156758039571.python 蟒蛇2. downlaods 下载3. install 安装4. customize 自定义5. path 环境变量:路径6. optional 可选的7. feature 特性特点8. documentation 文档9. associate 关联10. shortcuts 快捷方式11
盘点最重要的7个Python库
点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书导读:对于那些对Python数据生态系统不太熟悉的人士,我将简要地介绍一部分重要的库。 作者:韦斯·麦金尼(Wes McKinney)译者:徐敬来源:大数据DT(ID:hzdashuju) 01 NumPy http://numpy
秋招已经开始准备了!【Java面试题】最新Java开发岗面试知识笔记
在最近两个月不断的面试中,我分类总结了 Java 开发岗位面试中的一些知识点。主要包括以下几个部分: 1. Java 基础知识点 2. Java 常见集合 3. 高并发编程(JUC 包) 4. JVM 内存管理 5. Java 8 知识点 6. 网络协议相关 7. 数据库相关 8. MVC 框架相关 9. 大数据相关 10. Linux 命令相关面试,
盘点Python列表生成式的三种方法
一、前言列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 二、案例分析 三种方法要生成list \[1, 2, 3, 4, 5, 6, 7, 8, 9, 10\]可以用list(range(1, 11))。print(list(range(1, 11))) 如果要生成\[1x1, 2x2