11 個免費的在線自學編程資源 - OSCHINA - 中文開源技術交流社區

2020-12-15 開源中國

現在軟體行業的失業率大概是2%,而全國平均失業率則高達7%。正是這樣的數據讓你明白為什麼越來越多的人開始躋身於技術技能,比方說我在這裡重點要說明的編程。那麼學寫代碼應該怎樣邁出第一步呢?會不會要花費很長時間?或者你覺得這已經在你能力範圍之外了?千萬不要小瞧自己!下面介紹的編程資源,只要能照著規劃一步一個腳印,那麼編程絕對只是小菜一碟,學好之後你甚至可以勝任這個崗位。忘記說了,這11個每個都是免費的哦。下面請容我一一道來。千裡之行始於足下,還不快快開始吧!你只要在Google中搜索這11個關鍵詞即可找到他們。

1. Code Academy

如果你還不知道Code Academy,那你就out了。Code Academy提供 HTML & CSS, JavaScript, JQuery, Ruby, PHP, 和 Python諸如此類的交互式課程。Code Academy的優勢是,當你在它提供的測試中進步了,它會授予你徽章,這讓人感覺特有意思,倍有成就感。你甚至可以在你的個人資料裡查看自己的學習進度。

2. Treehouse

Treehouse是一個視頻教程網站,基礎會員價是每月25美元,目前正在搞一個14天的免費試用活動。它根據你在網站上的歷史記錄來計算你目前的學習進度。據Treehouse統計,個人通過出售自己的視頻教程共計已有2000點積分,相當於10000美元,並且隨著你上傳的視頻的增加,收入也會逐漸增加。當然,除此以外我們也可以在Treehouse上學習具體的編程課程(例如Ruby和JavaScript )。甚至你還可以涉獵別的方面,這裡應有盡有,搞不好一個不小心你就成為web開發員了!

3. Rails for Zombies

點擊「Start Course Now」,學習編程之旅就起航了。Rails for Zombies是完全免費的,它會生動形象的教會你如何用Ruby寫出有動畫效果的代碼。 Ruby是目前非常流行的一種後端程式語言。你甚至可以有機會為Zombies創建一個Twitter!TTwitter實際上就是建立在ruby on rails上的一個很受歡迎的產品。

4. Code School

作為Code School的三部分之一,Rails for Zombies提供的是免費的課程學習。但是Code School裡的課程不是通通都是免費的,不過有些可以免費預覽。在Code School裡你可以選擇四個路徑學習,它們分別是Ruby,JavaScript,HTML / CSS以及iOS。每個路徑中你又可以選擇不同的課程。例如,如果你想學習編寫iPhone的應用程式,你可以在iOS的路徑中選擇obective -c課程,而這個課程也是免費的。

5. Girl Develop It

Girl Develop It是由國際組織創辦的,其使命是賦予女性編程的權力。你可以通過潛水來學習裡面的免費資料,資料可是相當多哦,嘿嘿!

6. A Beginner’s Guide to HTML & CSS

如果你是一個HTML和CSS的初學者,那千萬不可錯過這裡。 A Beginner’s Guide to HTML & CSS可以提供一個完整的有關於HTML和CSS的學習指南,裡面包括:語法、句法、定位、排版等。

7. Stack Overflow

你能在Stack Overflow上提出問題並獲得幫助,當然你也可以搜索和你想問的類似的問題,看看別人給出的回答先。這裡能快速解決你在編程時所遇到的問題。一般人我不告訴他!

8. JS Fiddle

JS Fiddle可測試HTML,CSS和JavaScript的相關程序。它會把代碼的運行結果展示出來,這樣你就可以看出哪些代碼是可以運行的,哪些不能運行。

9. Learn to Program

教你Ruby的免費電子書。

10. MIT Open Courseware

不知道你有沒有聽說過,MIT(麻省理工學院)所有的網上課程都是免費的。值得樂一下的是,MIT可是全球最知名的技術學院。在MIT Open Courseware,哪怕你什麼都不懂,也有入門級編程課程供你選擇,甚至可以瀏覽講義。

11.CS50: Harvard

CS50: Harvard提供基本的計算機科學課程,任何人只要有興趣就可以瀏覽它的頁面,甚至還可以通過講義來學習有關的算法和遞歸。

這裡雖然已經有不少免費且有意義的課程可供你學習如何寫代碼,但是還有很多很多是沒有列在這裡的。那麼,你準備好開始學習了嗎?不積跬步無以至千裡,加油吧,騷年!

英文原文:11 Free Online Sources to Teach Yourself Code
譯文連結:http://www.html5tricks.com/11-free-online-coding-resource.html

相關焦點

  • 如何高效利用 GitHub - OSCHINA - 中文開源技術交流社區
    員工來自開源社區。 能開源的儘可能開源。 富有激情、創意的員工使得 GitHub 得到了社區的廣泛認同,從而擁有極高的客戶滿意度,並從創業一開始就盈利。一份早期的調查表明,GitHub 很快成為 Git 託管首選。
  • 國內外免費自學編程網站,讓你在家也能學習!
    在這個網站上你可以學習先進的技術和理論,裡面有哈佛大學免費提供的計算機科學導論。2、極客學院【中國的IT職業教學平臺】極客學院是作為專業的IT職業在線教育平臺,擁有大量高清IT專業課程,涵蓋了30多個技術領域,例如Android,Flash,iOS,HTML5,Java,Python,Cocos2dx和等視頻教程。
  • 十大開源軟體貢獻者排名 - OSCHINA - 中文開源技術交流社區
    Miguel de Icaza,1972年出生,墨西哥自由軟體開發者。De Icaza與Federico Mena在1997年8月開始GNOME,創建了一個完全免費的桌面環境和組件模型為Linux及其他類Unix作業系統。早期De Icaza曾從事Midnight Commander文件管理及Linux內核,也曾創立電子表格程序Gnumeric。
  • 大學自學編程,7個網站讓我成為同學眼中的大神
    說說筆者在大學如何學校自學編程的吧,筆者專業不是計算機專業,但是實在喜歡編程的自己,今天就分享在大學裡陪伴筆者的8個高信息的網站。1、CSDN博客CSDN是中國專業IT開發者論壇,有很多的大牛分享自己技術,在裡面可以是學到太多太多的東西。
  • 5個免費項目管理工具 - OSCHINA - 中文開源技術交流社區
    本文介紹5個項目管理工具,老面孔多了點,具體列表如下:
  • 20 款免費的 JavaScript 遊戲引擎 - OSCHINA - 中文開源技術交流...
    在線演示 5. lycheeJS在線演示 7. StarlingjsJs Gamesoup 是個開源免費的軟體框架,使用 JavaScript 和其他開放 web 技術來開發遊戲:Modular -可獨立工作的 JavaScript 文件組件
  • 根據您的需要選擇最佳 PaaS 雲 - OSCHINA - 中文開源技術交流社區
    第二個值得注意的趨勢是 Web 託管站點的不斷演變。GeoCities 等在 20 世紀 90 年代中期就提供了 HTML 託管服務;然而,Web 託管服務的數量曾以驚人的速度在增長,這些服務支持各種活躍的伺服器端組件,其中包括 Microsoft® ASP.NET 和 Java™ 技術,以及 PHP、Python 和 Ruby on Rails 腳本等。
  • 少兒編程工具之戰:開源、免費的Scratch招惹了誰
    作為一款開源、免費、長期穩定更新的簡易圖形化編程工具,Scratch被全球包括我國在內的150多個國家廣泛應用於少兒編程教育,為數以億計的青少年提供低門檻、可視化的編程入門學習環境。
  • 程式設計師需知的 59 個網站
    1、CSDN地 址:https://blog.csdn.net/簡 介:最大的中文技術博客社區,內容較多較雜。推薦指數:網站封面5、開源中國地 址:https://www.oschina.net簡 介:一個技術博客社區。
  • - OSCHINA - 中文開源技術交流社區
    因在計算機程式語言和編程方法、分布式系統等領域的貢獻分別於2004年和2008年獲得馮諾依曼獎和圖靈獎。 Margaret Hamilton(瑪格麗特·漢密爾頓)幫助人類登月的偉大女程式設計師,被認為是「軟體工程」一詞的發明者
  • GitHub 給安全行業的四大啟示 - OSCHINA - 中文開源技術交流社區
    直到今天,安全行業才逐漸開始意識到開源社區已信奉多年的天條:協作才是創新的關鍵所在。而且類似GitHub的開源社區最大的優勢就是本身就是一個極佳的眾測環境——用戶和潛在團隊成員的多樣化和多元化,他們會在各種古怪和極端的環境中測試你的產品,最大限度地發掘你產品中可能有的各種漏洞或bug,甚至提交代碼貢獻。
  • 百度戰略投資開源中國 對開源社區影響深遠
    開源其實是一種貢獻越多回報越大的「聚寶盆」模式,已經成為科技向上突破的不二選擇;百度作為全球領先的人工智慧公司牽手國內最大、最活躍的中文開源技術社區,有助於推動建設自主可控的中國開源生態。開源模式天生帶有「共享精神」的基因,但開源生態同時也是被驗證過的商業模式。向遠看,Android能夠迅速成為與IOS匹敵的平臺,靠的就是開源。
  • 程式設計師的7個壞習慣 - OSCHINA - 中文開源技術交流社區
    一個捷徑可能省了你幾個小時的時間,但是可能為你帶來幾個月的痛苦。怎麼解決:不要一個人偷偷的把事情搞定,而是和別人商量,請別人檢查你的工作。假如你要採取捷徑的方法,請必須經過所有相關人員,包括你的經理的同意。3.
  • Linux Deepin新增首都在線鏡像站、開源中國鏡像站鏡像服務
    今日很榮幸的告訴大家,Linux Deepin新增首都在線鏡像站和開源中國鏡像鏡像服務! 首都在線鏡像站 目前首都在線鏡像站目前只支持Http協議,其地址如下:http://mirrors.yun-idc.com/deepin/ 此外,該鏡像服務還提供ISO下載服務,Linux Deepin ISO地址:http://mirrors.yun-idc.com/deepin-cd
  • 八評騰訊:解密騰訊的中年危機 - OSCHINA - 中文開源技術交流社區
    在徽劍看來,QQ之所以要介入這一塊,是因為論壇社區之類是對QQ最大的衝擊,道理很簡單,因為QQ本身就是個大社區。一個小社區對騰訊沒影響,成千上萬的小社區,對騰訊影響就很大。 對於那些已經使用QQ登陸的論壇社區,徽劍在這裡做一個建議,您不妨在社區程序、等級上做個調整,可以用QQ帳戶登錄,一樣的瀏覽,但是如果要進入某些更複雜的程序,更核心的功能,需要再增加個在社區上的註冊,這樣讓QQ進來成為你的推廣渠道之一。
  • Vala 程式語言以及相關的開源軟體
    Vala 是一個很小眾的程式語言,專為gnome環境準備的開發語言,之所以vala會出現,是因為目前的glib,gio,gtk+,gnome-lib等等的C語言接口開發 起來實在太繁瑣(這個深有感觸
  • 谷歌地圖不再是「免費午餐」 - OSCHINA - 中文開源技術交流社區
    谷歌決定對此前免費提供的地圖服務「谷歌地圖(Maps)」進行收費,目前正與韓國企業就收費標準進行協商。
  • Go 1.16 首個 Beta 版本發布 - OSCHINA - 中文開源技術交流社區
    FFmpeg 發推慶祝誕生 20 周年,並附上了 FFmpeg 項目的首個 commit 截圖。
  • WIKI就是知識,開源就是力量
    月04日 14:31 來源:   2007年5月30日,北京麗亭華苑酒店,中國WIKI網站、開源界人士和各路媒體,齊聚一堂,參與互動在線主辦的主題為「WIKI就是知識,開源就是力量」的開源社區論壇,引起了網際網路界和媒體的極大關注。
  • 17 款提高編碼效率的 CSS 工具 - OSCHINA - 中文開源技術交流社區
    摘要:作為WEB前端開發人員,你的工作可能很大一部分都在編寫CSS代碼,為了提高前端開發人員編寫CSS代碼的效率,編程依據你對CSS的壓縮程度和代碼的易讀性,它提供了三個級別的壓縮。 11. Patternify