周末看看 GitHub 上有哪些项目能帮你更好的学习编程?

640?wx_fmt=jpeg

作者 | GitHubDaily

来源 | GitHubDaily

GitHub 官方团队之前列过一个项目集合清单,总结了 11 个能帮普通用户学好编程的项目。

不过里面有一些项目年代过于久远,文档很久没有更新,所以我简单过滤了一下,到最后总共还剩下 7 个项目。

下面开始进入正题,我们来看看都有哪些项目。

30 秒学 JavaScript

该项目收集了一些实用的 JavaScript 代码片段,让你在 30 秒内就能看懂并用上。

如果你是一名前端工程师,那这个项目再适合你不过了。

如果你是对前端感兴趣的普通用户,那可以看下我之前写的这篇文章,从今天开始学习 JS 吧!

这份开源的 JavaScript 教程是真的走心

项目地址: https://github.com/30-seconds/30-seconds-of-code

640?wx_fmt=jpeg

Rails Girls 指南

Ruby on Rails 是一个基于 Ruby 语言的 Web 开发框架,由于其倡导敏捷开发、不写重复代码的原则受到了许多 Web 开发者的追捧。

如果你能熟练使用 Rails,你甚至可以在短短几分钟内,通过其自带的脚手架功能快速搭建一个完整的个人博客。

在 Rails 社区中存在很多组织,这些组织都希望通过一种比较友好的方式向外界推广 Rails 技术。

而 Rails Girls 恰好就是其中一个组织,该组织于 2010 年在芬兰首都赫尔辛基创建,目的是希望能帮助更多女生更好的学习、使用 Rails。

Rails Girls Guides 就是该组织给这些女生所准备的 Rails 学习指南,目前该指南也提供了中文翻译,非常适合新手入门学习。

项目地址:https://github.com/railsgirls/railsgirls.github.io/

640?wx_fmt=jpeg

RailsBridge 出品课程

RailsBridge 是另一个 Rails 组织,创建于 2009 年,目的在于为普通用户搭建一道连接技术的桥梁,帮助人们更好的学习新技术。

他们教授的技术堆栈主要在 Web 端,如 Rails、Ruby、HTML、CSS 等。

这份指南便是他们的代表作,里面包含了 Web 开发所需要的一些基础知识。

另一方面,由于 Rails 是构建于 Ruby 之上的,所以该教程也会传授一些 Ruby 的入门知识,Web 开发与脚本开发一起学,一举两得,美滋滋~

项目地址:https://github.com/railsbridge/docs/

640?wx_fmt=jpeg

freeCodeCamp

该项目在 GitHub 上排名第一,共有 30 多万 Star,不过后面有可能会被最近比较火的 996.ICU 项目(目前 20 多万 Star)超越。

freeCodeCamp 网站是一个提供免费编程学习的社区,里面提供的教程知识都非常基础,即使你完全不懂编程,也可以直接上手学习。

在学习的时候,他们会为你提供一种类似游戏闯关的学习方式,让你可以轻松愉快的边学边玩,掌握里面的知识点。

在你学成之后,还会得到他们颁发的虚拟证书,解锁一项项新成就。

项目地址: https://github.com/freeCodeCamp/freeCodeCamp

640?wx_fmt=jpeg

Hello World

大多数开发者在除此接触编程的时候,写下的第一个程序就是「Hello World」,因此有人便产生这么一个脑洞,能不能把 Hello World 用所以编程语言统统写一遍呢?

利用 GitHub 的协同开发功能,来自美国圣安东尼奥的 Mike Donaghy 做到了。

「Hello World」便是他在 GitHub 上发起的一个项目,该项目总共收集了 500 多种编程语言的「Hello World」实现方式,只有你找不到,没有你想不到。

如果你刚好对某个编程语言感兴趣,可以通过它的「Hello World」应用了解下大致用法。

项目地址: https://github.com/leachim6/hello-world

640?wx_fmt=jpeg

基于实际项目学编程

《You Don't Know JS》作者 Kyle Simpson 曾经说过这么一句话,被诸多开发者广为引用:

“The best way to learn how to write code is to write code.”

学习编程的最好方式就是编程。

有些人一直学不会编程,在于他一直死磕干巴巴的编程理论知识,没有想到用实战训练的方式来强化吸收编程知识。

下面推荐的这个项目,它整理了诸多如 C/C++、Go、PHP、Python 等主流编程的语言指导教程。

有别于其它普通教程的一点是,该项目列举的这些教程,都会教你如何从零开始做一个小应用,让你可以通过实际训练来了解一门语言的特性。

项目地址:https://github.com/tuvtran/project-based-learning

640?wx_fmt=jpeg

App Academy Open

这是由国外知名编程训练营 App Academy 开启的一项免费的学习计划,目的在于打造一批优秀的全栈工程师。

通过这份计划,你可以获得时长超过 1500 小时的教学资源(如文本、视频、项目等),还可体验到他们网站所提供的可交互式编程环境。

项目地址: https://github.com/appacademy/welcome-to-open

640?wx_fmt=jpeg


推荐阅读

拜托,面试官别问我「布隆」了

数据结构与算法: 三十张图弄懂「图的两种遍历方式」

昨天,终于拿到了腾讯 offer

几道和「二叉树」有关的算法面试题

几道和散列(哈希)表有关的面试题

一道看完答案你会觉得很沙雕的「动态规划算法题」

几道和「堆栈、队列」有关的面试算法题

链表算法面试问题?看我就够了!


640?wx_fmt=jpeg

欢迎关注640?wx_fmt=png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值