1. 程式人生 > >推薦10個最強網站

推薦10個最強網站

今天分享10個可以高效自學程式設計、並且誰都可以馬上免費開始的優質網站給大家,希望能幫助到大家。

程式設計技術教程

讓我們跟著全世界的專家學習最前端的Web技術吧!

【 UDACITY】

在國外,詳細解說最新Web技術的視訊非常的多。
Web應用開發的基礎、搜尋引擎、人工智慧、HTML5遊戲、移動應用技術等等,你都可以從這裡學到最新的技術。
UDACITY搭載線上編輯器、中間設定了豐富的迷你小測試,因此很適合自學。
初學的朋友們,可以先從《電腦科學入門 》開始。

根據虛構的客戶委託內容,邊進行Web開發邊學習。

【 Dash 】

這個網站的特徵在於,不是單純地學習程式設計,而是,首先接受某個虛構的人物的「Web製作」的委託,然後跟著上面教給我們對應的的開發方法進行學習。


解說開發方法的「製作指南」、編輯器、預覽集中在同一個畫面,非常便利。

比起盡是程式碼語法的學習,這種形式目標明確,並且可以感受到一點點向著成功逼近的喜悅。

學習專家是如何學習「程式設計」的!

【 Game Development:Twitch 】

「Twitch」,作為遊戲實況直播網站非常有名,現在,不單只是 「玩遊戲」的畫面,將「遊戲開發」的畫面進行實況直播的使用者也在增加。
利用這個,我們就可以偷師別人的程式設計技術啦。

讀別人的程式碼,對於學習遊戲開發的手法是非常珍貴的,特別是對於自學者,也許是最合適的學習方法。

互動式地學習Web的製作方法!

【 Codecademy 】

從以前開始,就作為可以學習Web程式設計基礎的網站被廣為人知,現在,可以學習的內容更為廣泛了。


比如,像Flipboard一樣的互動式網站的製作方法,有效利用了Rails・AngularJS的Web服務的開發等等,都可以在這裡學習了。

另外,也可以學習 Twitter・box・GitHub等「WebAPI」的活用方法,因此應用範圍廣泛乃是它的特徵。
論壇也很活躍,可以向他人求教的環境也讓人頗有好感。

依靠「搜尋引擎」進行原始碼的學習!

【 Runnable 】

它最大的特徵在於,它收集了所有的程式語言的「樣品程式碼」,依靠搜尋,你就可以高效地獲得所需程式碼。
比如,如果你想在Rails上安裝聊天功能,搜尋類似於「rails chat」的關鍵詞就OK了。

同樣品程式碼 一樣,解說文章等也相當充實豐富。另外,遇上有趣的,點選「實行」按鈕的話,可以確認樣品程式碼執行情況。


其他的,可以依靠「django login」獲取註冊功能程式碼,可以利用「jquery upload」確認上傳檔案功能的程式碼等等,非常便利!

利用各種各樣的Web應用,邊製作實際存在的Web服務,邊學習!

【 Code4Startup 】

現在,存在好幾種可以簡單進行Web製作的Web應用,該網站的特點在於,可以學習將這幾種Web應用組合起來製作實際存在的Web服務的過程。
比如,使用公開優良網站模板的「Start Bootstrap」來製作網站,關於郵件形式的話利用「MailChimp」進行總括管理等等的手法,都可以通過視訊來學習。

其他的, 使用「Google Analytics」上的解析方法、使用「ShareThis」進行SNS營銷,使用「GitHub Pages」免費公開網站。
像這樣,將實際存在的「TaskRabbit」、「Airbnb」等Web服務通過實際製作進行學習是非常吸引人的。

通過邊玩ARPG,邊學習程式設計的基礎!

【 CodeCombat 】

完全「遊戲化」的一種學習網站。玩家通過冒險前進打倒敵人獲得寶藏和裝備的過程記住程式設計方法。
程式設計基礎的條件分歧、loop處理、函式等的製作方法也可以邊玩邊開心地學,因此強烈推薦給初學者!

通過程式設計大牛也享受的正真的「程式碼學習遊戲」來學習!

【 CodinGame 】

可以享受正宗的HTML5遊戲的一個網站。其形式在於,其中的部分程式碼如果自己不能構築的話就不能繼續玩下去。
在編輯介面,遊戲畫面、editor和console三者時存在,因此可以邊確認遊戲的動向邊進行程式設計。

根據遊戲「原始碼 」中的提示、Console中表示的數值,自己程式設計讓遊戲正常進行下去正是趣味所在之處。
可供選擇的程式語言有20種左之多,使用自己喜歡的語言、或者使用自己從未用過的語言試著練習也一定很有趣吧。
或許有那麼多可以快樂學習的各種各樣的遊戲,就是它的高人氣的祕密所在吧。

通過不斷地克服難關學習程式設計!

【 Codewars 】

同日本國內的「CodeIQ」類似,通過解決各種各樣的課題來提升程式設計能力的一個網站。
它的形式在於,使用人氣程式語言,將裡面準備好的豐富的問題一一解決。

另外,使用者之間可以競爭排名,也可以向論壇投稿。
水平會隨著解決問題而升級,級別有「8kyu~8dan」。

利用Python學習各種「演算法」!

【 CheckiO 】

這個也是通過解決各種難題來提升程式設計技能的網站。
其中有很多可有學習演算法等的問題。
在專用的程式碼編輯器上寫程式,按下按鈕可以判斷程式碼是否正確以及決定是否通過。

另外,他還有一個特徵,在畫面上會記載自己的成績、取得的徽章等詳細資訊。

最後

國外的學習網站,優秀的內容真的很多,有喜歡的請話一定試著用用,別浪費了!