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

傑哥的IT之旅發表於2021-05-20

作者:JackTian

微信公眾號:傑哥的IT之旅

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

作為一名程式設計師,學習資源是必不可少的東西。昨天有一位朋友在讀者群裡,問:資料探勘、分析相關的課程恰巧,最近梳理了一下 GitHub 上幫助人們學習編碼的 12 個資源,以便大家在今後的時間裡研究學習。

圖片

下面進入正題:

1、30-seconds-of-code

GitHub 地址:github.com/30-seconds/…

圖片

該專案收集了一些實用的 JavaScript 程式碼片段,讓你在 30 秒內就能看懂並用上,滿足你所有開發需求的簡短 JavaScript 程式碼段 ,那如果你是一名前端工程師,這專案最適合不過了。

2、Rails Girls 指南

GitHub 地址:github.com/railsgirls/…

圖片

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

3、Rails Bridge 講習班課程

GitHub 地址:github.com/railsbridge…

圖片

RailsBridge 講習班建立於 2009 年,是一種免費有趣的入門或升級Rails,Ruby和其他Web技術的方式,為普通使用者搭建了一道連線技術的橋樑,幫助人們更好的學習新技術。

該技術棧主要在 Web 端,裡面包含了 Web 開發所需要的一些基礎知識,如 Rails、Ruby、HTML、CSS 等。

另一方面:Rails 是構建於 Ruby 之上的,該教程也會傳授一些 Ruby 的入門知識,Web 開發與指令碼開發一起學。

4、freeCodeCamp

GitHub 地址:github.com/freeCodeCam…

圖片

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

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

圖片

在你學成之後,還會得到他們頒發的虛擬證照,其主要包括:響應式網頁設計認證、JavaScript演算法和資料結構認證、前端庫認證、資料視覺化認證、API和微服務認證、資訊保安與質量保證認證、獲得以上6個認證,就可以申領免費的CodeCamp.org全棧開發認證解鎖一項新成就。

5、Hello World

GitHub 地址:github.com/leachim6/he…

我們都知道,程式設計師剛開始接觸程式設計時,寫下的第一個程式就是「Hello World」,因此就有人產生了一個腦洞,能不能把 Hello World 用所有程式語言都寫一遍。

後來來自聖安東尼奧,德克薩斯州的 Mike Donaghy 利用 GitHub 的協同開發功能,在 GitHub 上發起的一個「Hello World」專案,截至目前該專案共收集了近 650 多種程式語言的「Hello World」實現方式。

恰巧你剛好對某個程式語言感興趣的話,可通過該專案瞭解下大致的程式語言用法。

#!/usr/bin/env python3
print("Hello World")
複製程式碼

6、開源資料科學大師

GitHub 地址:github.com/datascience…

圖片

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

7、project-based-learning

GitHub 地址:github.com/tuvtran/pro…

圖片

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

圖片

8、Python-programming-exercises

GitHub 地址:github.com/zhiwehu/Pyt…

該專案有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 地址:github.com/MunGell/awe…

圖片

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

10、App Academy Open

GitHub 地址:github.com/appacademy/…

圖片

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

圖片

11、Webgems

GitHub 地址:github.com/webgems/web…

圖片

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

12、developer-roadmap

GitHub 地址:github.com/kamranahmed…

圖片

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

圖片

總結:

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

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

相關文章