剛開始學習編程,如果只是拿著書本拼命敲代碼,肯定是非常枯燥的。如果不是非常有決心和毅力可能就會輕易放棄了,有沒有學習坡度不那麼陡的教程呢? 讓我們可以先學點基本的知識,等有了入門功夫,嘗到了甜頭了,再來挑選自己喜歡的東西學習呢?答案是肯定的,下面的這幾個網站就能讓你很快地並且相對輕松 有趣地學習編程知識。
Codecademy:在浏覽器裡就能編寫和運行編程作品
Codecademy是國外非常火的一個“互動式”編程教學網站,你可以用浏覽器,一邊看著教程一邊敲打代碼,並且在浏覽器中模擬運行,非常直觀, 幫你免去安裝編輯器和IDE的麻煩。課程安排得也非常合理,按照它的內容一步一步地學習,會讓你非常享受這個過程的!利用它,你可以輕松學習 HTML/CSS、JavaScript、jQuery、Python以及Ruby。
異常火爆、紅得發紫的趣味編程網站Codecademy還推出了實驗室Labs功能,目的是為了能讓人們更方便地學以致用,而免去下載安裝桌面版本 的編輯器或集成開發環境(IDE)的麻煩。除了編輯,Codecademy Labs還能讓你運行和下載可執行文件,拿到別的地方去運行。
你現在不僅可以在上面學習磨練你的JavaScript,要是你在別的地方也學了Python和Ruby,你同樣可以在Codecademy上面磨刀霍霍地訓練起來。
LearnStreet:浏覽器內手把手趣味編程+視頻教程+實際項目
LearnStreet能讓你從編程、測試走向實際操作,這家網站的觀點是:教育本身並非一個終點,引導學生將所學技能自如運用於現實世界才是。
LearnStreet為用戶營造了一個多模式的學習環境,主要包含三個部分:
1.浏覽器內手把手、一步步教趣味編程,這一部分的功能跟Codecademy很像;
2.視頻教程幫助夯實基礎、知識梳理,這一部分跟Treehouse很像;
3.基於已有代碼來開發項目的學習基地“Code Garage”(代碼車庫),讓用戶理論聯系實際。
不僅如此,用戶還可以在編程時在浏覽器內實時聊天(或者留下一個消息),給授課者發Tweet,並參與社區問答,交流經驗。
另外,在Code Garage中,用戶既可以自己獨立完成項目,也可以和其他人合作項目。完成項目後,他們可以通過Facebook, Twitter, Github等平台登錄,將其分享給朋友甚至是潛在雇主。對於那些學會編程的用戶,LearnStreet 為他們提供了一系列開發者工具,讓他們創建並發布自己的網站或應用,讓代碼真正具有“生命力”。
目前,這家網站的內容主要是針對初學者,但在未來還會推出中級和高級課程,並進一步做好服務,比如讓他們的學生可以跟員工之間獲得更多的溝通等等。
因為現實世界75%的軟件開發都是基於已有的代碼來修修改改,所以,LearnStreet為學生提供的基於已有項目的學習模式,可以讓他們更好地 聯系實際。不過,LearnStreet並非是唯一一家采用這種做法的創業公司。對各大競爭公司而言,關鍵還在於他們能否借助學習者和專家、教師打造一個 互動型的社區,一個基於服務的生態系統。
Programr:助你打造個人 Andriod 應用
在線編程站Programr,可以說是升級版的Codecademy。支持包括C++、Java、Flash等多種主流編程語言學習。近日, 它又將觸角伸向 Andriod 領域。現在,用戶在其網站不僅可以學習 Andriod 應用開發,並可將作品下載到自己的手機中使用,或通過Google Play 與好友分享。
Programr 相對於 Codecademy,市場定位更加清晰。除了幫助用戶掌握編程方法、技能,還提供實際程序開發、用戶交流、代碼分享、編程競賽等內容。用戶參加編程競賽可以獲得一些點數,以兌換網站提供的收費項目(例如高級IT網絡課程)。
LinuxCast:免費的專業Linux視頻、教學、問答及交流平台
這是國人的一個 Linux 視頻教學網站,上面有教學視頻、課程庫以及問答幾個板塊。盡管和編程也沒有直接的聯系,但實際上無數的公司的服務器生產環境都是使用 Linux 構建的,如果以後要深入學習編程知識的話,恐怕 Linux 是一定會接觸到的,如果你想學到更多關於 Linux 的東西,那麼它同樣是一個非常好的去處~
之前我有介紹過,想了解更多的資料可以看一下:LinuxCast,全方面的Linux在線學習與交流平台
Typing Practice:在線練習敲代碼,程序員專用!
在線練習打字的網站不少,但是在線練習敲代碼的倒是沒有幾個!Typing Practice就是這樣一個網站,可以讓程序員在線練習敲代碼專用,是初級程序員提升寫代碼速度和對代碼熟悉度必不可少的武器之一!
文/愛玩C