一个有用的GitHub库的列表,助您深入了解程序员所需知识
最近,小芯发现了一个特别有用且有内容的库,决定对此深入研究,并列出一个GitHub库列表,相信这些库将会使新手和专业人士都受益。
以下是小芯整理的资源列表。
1.给前端开发人员的有用资源列表
这个GitHub库位于列表之首,因为它是所有学习资源的一站式参考商城。
这个库提供了很多免费的编程书籍、屏播、播客,甚至各种在线视频教程。如果读者正在寻找学习资料——就无需继续寻找了!
· 链接到Repo
· https://github.com/RitikPatni/Front-End-Web-Development-Resources
2.Awesome
毫无疑问,Awesome是最受欢迎的库,它涵盖了从软件开发到硬件再到业务的所有主题。
目前,它在GitHub上获得了超123,000颗星,人们可能要花上几天(几夜)才能看完这些评论。Simon Holdorf认为,这是学习新事物和趋势的一站式商城。
· 链接到Repo
· https://github.com/sindresorhus/awesome
3.免费学习资源列表
这个库在GitHub上拥有的评星多达135,000颗,绝对是最受欢迎的库之一。
它提供了大量免费编程书籍、屏播、播客,甚至各种在线课程。如果你正在寻找学习资料——不用继续找了!
· 链接到Repo
· https://github.com/EbookFoundation/free-programming-books
4.WTFJS
顾名思义,这个库包含了每一位web开发人员都应该知道的JavaScript WTF示例列表。
通过了解其具体内容,就可以首先理解它们出现的原因,从而更好理解JavaScript。
· 链接到Repo
· https://github.com/denysdovhan/wtfjs
5.AwesomeFirst PROpportunities
对于Web开发人员,特别是那些没有开源项目经验的新手来说,该库是必须访问的。为开源做贡献可以让开发人员融入友好的社区,分享知识,提升开发技能,也许最终还会获得一份好工作。
一个常见的障碍是,事情一开始可能会变得令人慌手慌脚。该库列出了一些著名的、或对新手友好的(可自行解决的)开源项目。
· 链接到Repo
· https://github.com/MunGell/awesome-for-beginners
6.(高级)JavaScript问题列表
Lydia Hallie的库提供了一个由Lydia定期自行更新的JavaScript问题列表。该库定能有助于JS技术面试的准备。此外,该库也支持16种语言。
根据技能和经验的不同,开发人员看完所有内容可能会花费数小时,数天甚至数月的时间。
· 链接到Repo
· https://github.com/lydiahallie/javascript-questions
7.Daily-Interview-Question
顾名思义,这个GitHub库每天都会给出一个面试问题。最终,开发人员就能在面试中对提出的问题具备敏锐的洞察力。
这是个中文网站,可以使用谷歌翻译进行辅助。
· 链接到repo
· https://github.com/Advanced-Frontend/Daily-Interview-Question
8. JavaScript算法和数据结构
如今在科技界,流行谈论算法,且开发人员一定要知道这些算法!所以,这是一个极好的库,因为在其中可以找到大多算法。
最酷的地方在于,每一个算法都是用JavaScript编写,并且经过了测试。所以这更容易理解!
· 链接到Repo
· https://github.com/trekhleb/javascript-algorithms
9.Free-for.dev
Free-for.dev是一个GitHub的库,为开发人员列出了其提供的免费服务:
开发人员和开源作者现在拥有大量提供免费套餐的服务,但是难以找到所有的免费套餐服务以做出明智的决策。
这是为开发人员提供的软件(SaaS, PaaS, IaaS等)和其他免费套餐服务的列表。
列表中的内容太多了,并且笔者确信,开发人员定能在这里找到一些有用的软件。
· 链接到Repo
· https://github.com/ripienaar/free-for-dev
10.代码整洁之道 (CleanCode JavaScript)
这个库的灵感来自于Uncle Bob的同名书。如果你不喜欢读这本书,那么这个库就是为你准备的!
众所周知,糟糕的代码可以运行,因为开发员们都写过糟糕的代码。写不出好代码很正常。有一个告诉开发人员什么是糟糕代码的指南,将有助于写出好代码。
· 链接到Repo