不吹不黑!GitHub 上幫助人們學習編碼的 12 個資源,錯過血虧...

作爲一名程序員,學習資源是必不可少的東西。最近梳理了一下 GitHub 上幫助人們學習編碼的 12 個資源,以便大家在今後的時間裏研究學習。

下面進入正題:

1、30-seconds-of-code

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

該項目收集了一些實用的 JavaScript 代碼片段,讓你在 30 秒內就能看懂並用上,滿足您所有開發需求的簡短 JavaScript 代碼段 。

那如果你是一名前端工程師,這項目最適合不過了。

2、Rails Girls 指南

  • GitHub Star:1980
  • GitHub:https://github.com/railsgirls/railsgirls.github.io


Rails Girls 於 2010 年底在赫爾辛基成立,目的是希望能幫助更多女生更好的學習及使用 Rails,Rails Girls Guides 就是該組織給女生所準備的 Rails 學習指南,目前該指南提供了中文翻譯,非常適合新手入門學習。

3、Rails Bridge 講習班課程

  • GitHub Star:984
  • GitHub:https://github.com/railsbridge/docs

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


freeCodeCamp.org 是一個友好的社區,你可以在這裏免費學習編碼,提供的教程知識非常基礎,即使你完全不懂編程,也可以直接上手學習。

全棧Web開發課程是完全免費的,可自行調整進度並以千計的交互式編碼挑戰,可幫助你擴展技能,讓你可以輕鬆愉快的邊學邊玩,掌握裏面的知識點。

在你學成之後,還會得到他們頒發的虛擬證書,其主要包括:
響應式網頁設計認證、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


該項目主要用於學習數據科學的開源課程,其主要介紹數據科學/華盛頓大學視頻、數據科學/哈佛視頻和課程、數據科學與開源工具、數據分析、數據通訊與設計、數據科學專業以及包括一些其他項目和資源等;

7、project-based-learning

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

這個項目整理了 C/C++、Go、Java、PHP、Python 等主流編程的語言指導教程,學習者將從頭開始構建應用程序的編程教程,讓你可以通過實際項目訓練來了解一門語言的特性,從而吸收編程知識。

8、Python-programming-exercises

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

該項目有100多個具有挑戰性的Python編程練習,適合初學者、中級、高級 Python 工程師,問題模板以題、提示、解答三部分;

示例:

題: 編寫一個程序,查找所有可以被7整除但不是5的倍數的數字,在2000到3200之間(均包括在內),所獲得的數字應以逗號分隔的順序打印在一行上。

提示: 考慮使用範圍(#begin,#end)方法

答:

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


一個令人敬畏的初學者很棒的項目列表,整理了 C/C++、Go、Java、PHP、Python 等主流編程的語言內容。

10、App Academy Open

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


該項目 App Academy Open 被評爲美國排名第一的編碼訓練營,其主要目的是打造一批優秀的全棧工程師。通過該項目計劃你將獲得1500多個小時的資料(閱讀,視頻,項目),交互式編碼環境以及類似於聊天之類的社區功能。

11、Webgems

  • GitHub Star:945
  • GitHub:https://github.com/webgems/webgems

在這裏插入圖片描述

Webgems 這個項目是開發人員和設計師尋找新資源以及更多資源的理想之地。針對一些初學者,有時你不容易找到所需的東西,因爲不知道在哪裏尋找,所以這個項目的目的是爲初學者提供最通用和最佳的資源。

12、developer-roadmap

  • GitHub Star:105934
  • GitHub:https://github.com/kamranahmedse/developer-roadmap

你可以通過這個項目找到一些你可以採用的路徑以及要成爲前端,後端或開發者所要採用的技術知識圖譜,便於大家提供更好的學習路線參考。該項目已成爲2020年網絡開發人員的路線圖,當然了,還有一線圖譜沒有完善,也可以自行提交線路圖。

總結:

通過這篇文章我們介紹了 12 個 GitHub 開源項目,其主要包括一些優質的學習資源、通過實戰項目從而來提升編程知識以及一些相關性的學習路線,涵蓋了主流的編程語言等,方便大家的學習。

如果覺得這篇文章對你有用,麻煩給我點個,你的在看是我更新的動力,同時也歡迎大家多多轉發並分享給身邊的朋友,感謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章