前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >周末看看 GitHub 上有哪些项目能帮你更好的学习编程?

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

作者头像
五分钟学算法
发布2019-05-06 14:30:46
1.3K0
发布2019-05-06 14:30:46
举报
文章被收录于专栏:五分钟学算法

作者 | GitHubDaily

来源 | GitHubDaily

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

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

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

30 秒学 JavaScript

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

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

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

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

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

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/

RailsBridge 出品课程

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

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

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

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

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

freeCodeCamp

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

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

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

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

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

Hello World

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

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

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

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

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

基于实际项目学编程

《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

App Academy Open

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 五分钟学算法 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 30 秒学 JavaScript
  • Rails Girls 指南
  • RailsBridge 出品课程
  • freeCodeCamp
  • Hello World
  • 基于实际项目学编程
  • App Academy Open
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档