Categories
程式開發

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏…


作为一名程序员,学习资源是必不可少的东西。昨天有一位朋友在读者群里,问:数据挖掘、分析相关的课程恰巧,最近梳理了一下 GitHub 上帮助人们学习编码的 12 个资源,以便大家在今后的时间里研究学习。

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 1

下面进入正题:

1、30-seconds-of-code

GitHub Star:56084

GitHub:https://github.com/30-seconds/30-seconds-of-code

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 2

该项目收集了一些实用的 JavaScript 代码片段,让你在 30 秒内就能看懂并用上,满足你所有开发需求的简短 JavaScript 代码段 ,那如果你是一名前端工程师,这项目最适合不过了。

2、Rails Girls 指南

GitHub Star:1980

GitHub:https://github.com/railsgirls/railsgirls.github.io

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 3

Rails Girls 于 2010 年底在赫尔辛基成立,目的是希望能帮助更多女生更好的学习及使用 Rails,Rails Girls Guides 就是该组织给女生所准备的 Rails 学习指南,目前该指南提供了中文翻译,非常适合新手入门学习。

3、Rails Bridge 讲习班课程

GitHub Star:984

GitHub:https://github.com/railsbridge/docs

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 4

RailsBridge 讲习班创建于 2009 年,是一种免费有趣的入门或升级Rails,Ruby和其他Web技术的方式,为普通用户搭建了一道连接技术的桥梁,帮助人们更好的学习新技术。

该技术栈主要在 Web 端,里面包含了 Web 开发所需要的一些基础知识,如 Rails、Ruby、HTML、CSS 等。

另一方面:Rails 是构建于 Ruby 之上的,该教程也会传授一些 Ruby 的入门知识,Web 开发与脚本开发一起学。

4、freeCodeCamp

GitHub Star:310282

GitHub:https://github.com/freeCodeCamp/freeCodeCamp

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 5

freeCodeCamp.org 是一个友好的社区,你可以在这里免费学习编码,提供的教程知识非常基础,即使你完全不懂编程,也可以直接上手学习。

全栈Web开发课程是完全免费的,可自行调整进度并以千计的交互式编码挑战,可帮助你扩展技能,让你可以轻松愉快的边学边玩,掌握里面的知识点。

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 6

在你学成之后,还会得到他们颁发的虚拟证书,其主要包括:响应式网页设计认证、JavaScript算法和数据结构认证、前端库认证、数据可视化认证、API和微服务认证、信息安全与质量保证认证、获得以上6个认证,就可以申领免费的CodeCamp.org全栈开发认证解锁一项新成就。

5、Hello World

GitHub Star:4839

GitHub:https://github.com/leachim6/hello-world

我们都知道,程序员刚开始接触编程时,写下的第一个程序就是「Hello World」,因此就有人产生了一个脑洞,能不能把 Hello World 用所有编程语言都写一遍。

后来来自圣安东尼奥,德克萨斯州的 Mike Donaghy 利用 GitHub 的协同开发功能,在 GitHub 上发起的一个「Hello World」项目,截至目前该项目共收集了近 650 多种编程语言的「Hello World」实现方式。

恰巧你刚好对某个编程语言感兴趣的话,可通过该项目了解下大致的编程语言用法。

#!/usr/bin/env python3
print("Hello World")

6、开源数据科学大师

GitHub Star:14777

GitHub:https://github.com/datasciencemasters/go

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 7

该项目主要用于学习数据科学的开源课程,其主要介绍数据科学/华盛顿大学视频、数据科学/哈佛视频和课程、数据科学与开源工具、数据分析、数据通讯与设计、数据科学专业以及包括一些其他项目和资源等;

7、project-based-learning

GitHub Star:31843

GitHub:https://github.com/tuvtran/project-based-learning

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 8

这个项目整理了 C/C++、Go、Java、PHP、Python 等主流编程的语言指导教程,学习者将从头开始构建应用程序的编程教程,让你可以通过实际项目训练来了解一门语言的特性,从而吸收编程知识。

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 9

8、Python-programming-exercises

GitHub Star:8952

GitHub:https://github.com/zhiwehu/Python-programming-exercises

该项目有100多个具有挑战性的Python编程练习,适合初学者、中级、高级 Python 工程师,问题模板以题、提示、解答三部分;

示例:

题: 编写一个程序,查找所有可以被7整除但不是5的倍数的数字,在2000到3200之间(均包括在内),所获得的数字应以逗号分隔的顺序打印在一行上。

提示: 考虑使用范围方法

答:

Solution:
l=[]
for i in range(2000, 3201):
if (i%7==0) and (i%5!=0):
l.append(str(i))

print ','.join(l)

9、awesome-for-beginners

GitHub Star:18792

GitHub:https://github.com/MunGell/awesome-for-beginners

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 10

一个令人敬畏的初学者很棒的项目列表,整理了 C/C++、Go、Java、PHP、Python 等主流编程的语言内容。

10、App Academy Open

GitHub Star:984

GitHub:https://github.com/appacademy/welcome-to-open

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 11

该项目 App Academy Open 被评为美国排名第一的编码训练营,其主要目的是打造一批优秀的全栈工程师。通过该项目计划你将获得1500多个小时的资料(阅读,视频,项目),交互式编码环境以及类似于聊天之类的社区功能。

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 12

11、Webgems

GitHub Star:945

GitHub:https://github.com/webgems/webgems

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 13

Webgems 这个项目是开发人员和设计师寻找新资源以及更多资源的理想之地。针对一些初学者,有时你不容易找到所需的东西,因为不知道在哪里寻找,所以这个项目的目的是为初学者提供最通用和最佳的资源。

12、developer-roadmap

GitHub Star:105934

GitHub:https://github.com/kamranahmedse/developer-roadmap

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 14

你可以通过这个项目找到一些你可以采用的路径以及要成为前端,后端或开发者所要采用的技术知识图谱,便于大家提供更好的学习路线参考。该项目已成为2020年网络开发人员的路线图,当然了,还有一些图谱没有完善,也可以自行提交线路图。

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 15

总结:

通过这篇文章我们介绍了 12 个 GitHub 开源项目,其主要包括一些优质的学习资源、通过实战项目从而来提升编程知识以及一些相关性的学习路线,涵盖了主流的编程语言等,方便大家的学习。

原创不易,码字不易。觉得这篇文章对你有点用的话,麻烦你为本文点个在看,或转发一下,因为这将是我输出更多优质文章的动力,感谢!

关注微信公众号『杰哥的IT之旅』,后台回复“1024”查看更多内容,回复“微信”添加我微信。

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏... 16