目前的教育領域,受移動互聯網的衝擊,MOOC的理念正在風行,但事實卻稍顯疲軟,不盡如人意。相比美國式的全民熱衷,國內的線上教育卻還流於形式。其餘教育尚且如此,移動開發教育更不用談。在這種狀況下,不少人將目光放到了海外,但願經過一些在線課程來充實本身。html
前不久,在接觸到Codecademy時,已經很久沒編程的筆者一會兒來了興致,彷彿又回到了「那些年」,把還給老師的那些東西給一點一點地要了回來。在此,筆者特地蒐羅了十大備受開發者好評的在線編程學習網站,與列位分享。android
1. iOS Developer Libraryios
於初學者而言,想要學習iOS開發,最好仍是從蘋果官方所提供的iOS應用開發介紹之iOS Developer Library開始。iOS Developer Library堪稱是一部iOS開發指南,爲開發者提供了很是詳盡的應用開發指導,讓開發者一步一個腳印地深刻淺出iOS開發。編程
若是想要成爲一名真正意義上的iOS開發者,則需用好iOS Dev Center。從應用設計、用戶體驗到開發框架等,iOS Dev Center包含了全部關於iOS應用開發的信息。但須要注意的是,想要獲取iOS Dev Center上的全部資源,首先必需要註冊蘋果開發者帳號,成爲蘋果開發者計劃的付費會員。網絡
2. Android Developersapp
一樣道理,想要學習Android開發,最好仍是從Google官方Android開發者平臺開始。Android Developers之上,擁有着開發者所須要的全部開發指南、文檔及工具,能讓你從零開始,學會如何構建一個Android應用。而Google所發佈的全部Android新系統、新工具、新特性等也都會在第一時間在Android Developers上呈現。框架
Android Developers平臺爲開發者所提供的服務可謂全面,除了開發以外,Android Developers還爲開發者提供了Android應用設計與發佈服務。其中,關於Android設計,便有很是豐富的設計文檔、指南及資源下載等內容。於許多Android開發者而言,有一Android Developers,足矣。工具
除了Apple和Google官方平臺以外,還有哪些深受開發者喜好的自學編程網站?又或者,做爲開發者的你,常常經過哪些平臺來充實本身?接下來,就讓咱們一塊兒來看一看吧。學習
3. Codecademy測試
Codecademy這樣一個趣味編程網站在國內開發者圈子裏能夠說是至關有知名度,無需註冊便可直接使用。此前,CSDN也曾對其有過屢次報道。這家成立於2011年的提供在線課程和編程工具的網站一經推出便迅速贏得了開發者們的青睞。
經過Codecademy,任何人均可以深刻細緻地學習JavaScript、HTML/CSS、Python、Ruby、PHP,甚至API編程。Codecademy上的課程短小精悍,沒有任何老師來授課,以交互的方式,依靠程序反饋和提示教學,其學習嚮導功能可謂強大。整個學習過程充滿樂趣,特別適合沒有編程基礎的新手入門。
4. Treehouse
相似於Codecademy,Treehouse也是一家在線編程教育平臺,經過視頻、測試、勳章等方式進行網站及應用開發教學。Treehouse所提供的課程類別涵蓋甚廣,不只有Web開發、移動應用開發(iOS、Android)等的編程類課程教學,還有設計(移動應用、網站等)及業務管理等課程內容。
Treehouse的課程分爲新手、進階、高手等不一樣階段,十分注重動手實踐。所以,不管是對於新手仍是至關有經驗的開發者,都是很是合適。
5. Lynda.com
相比其餘在線教學網站,Lynda.com算是最先進入的一家。Lynda.com是由一對名爲Bruce Heavin和Lynda Weinman的夫婦於上世紀90年代初所創立,而最初,只是由於Heavin想讓本身可愛的做家妻子得到知足感,卻未曾想到有一天,它會成爲深受全球用戶所喜好的網絡教育平臺。
Lynda.com最初只是提供一些技術指導視頻,而現在,其教學內容卻已幾乎涵蓋了從3D圖形、網頁設計、移動及Web開發到實用教學等方方面面。不管是移動應用(iOS、Android、Windows Phone等)、移動Web應用仍是遊戲等,在Lynda.com上都有着很是詳盡的視頻教學,而其講師也都是業內大牛及經驗豐富的大學老師。Lynda.com視頻有着不一樣的收費標準,最低每個月25美圓,便可在Mac、PC、平板電腦、智能手機等各類設備之上觀看近11萬個教學視頻。
6. Code School
相較於其餘網站,Code School的編程教學更主張動手實踐,他們認爲,learn by doing,任何的說教都比不上實踐來得重要。也正是基於這一點,Code School經過視頻、編程挑戰和屏幕錄影等方式,爲來自全球的用戶講授Ruby、JavaScript、HTML/CSS、iOS等各類編程課程,很是適合新手入門和高手進階。
Code School的課程教學互動性很是強,在學習過程當中,絕對不會出現昏昏欲睡的狀況。而在用戶完成課程以後,不只能夠解鎖最終的視頻,還將得到額外獎勵。Code School課程有些是免費的,而有些則是須要付費的。每個月29美圓,便可享用網站上的所有課程。
7. Udemy
支持中文的Udemy是一家成立於2010年的開放式在線教育平臺,任何人均可以在上面開設本身的課堂,享受當老師的滋味兒。Udemy主要提供教育或培訓教程,內容覆蓋面很是廣,從生活、創業、設計、人文,到科技、語言、遊戲等,應有盡有,也正由於Udemy的「另類」開放體制,許多業界資深大牛和老師會選擇在Udemy上傳道授業解惑。
在Udemy不只創建本身的課程很是的快速、方便,學習起來也是。從PPT、電子書、文章到音視頻,Udemy的授學方式也是至關豐富。Udemy的課程大部分免費,但部分收費,用戶一旦購買,便可無限期訪問,而課程收入則會按三七分紅給製做者。
8. Skillfeed
Skillfeed也是一個很是酷的線上學習平臺,主要提供移動開發、Web開發和設計等方面的課程培訓。在移動開發方面,Skillfeed上的課程內容很是全面,涵蓋了iOS、Android、Windows Phone等主流移動平臺,而其課程不只有初學者和高手之分,還有時間長短之分,用戶徹底能夠根據本身的實際狀況進行學習安排。除了移動開發以外,Skillfeed上的3D動畫教學也是頗得開發者青睞。
在Skillfeed之上,不只能學有所成,還可利用本身所長來賺錢,無需提早支付任何費用,便可根據Skillfeed所提供的指南製做和上傳教學視頻,而Skillfeed也會對課程進行分類和細化。
9. Udacity
國內的開發者對於Udacity應該不會陌生,這個明星創業公司在圈子裏很有做爲,而它與中國的關係也是很是密切,其聯合創始人兼CEO Sebastian Thrun曾於2012年出席了由CSDN和創新工場聯合主辦的MDCC 2012中國移動開發者大會。固然,在這裏,咱們關注的焦點,仍是他和David Stavens、Mike Sokolsky一塊兒創立的造福千萬開發者的線上高等教育平臺——Udacity。
Udacity所提供的課程類別甚廣,包括數學、編程、計算機科學、設計等等,以「讓全部人享受教育」爲目標,互助教學,全部課程在網上免費發佈,部分課程需支付必定費用。相比其餘同類網站,Udacity更像是一所可讓人自由馳騁的大學,契合本身的需求,學本身最感興趣的課程,這樣的學習,怎麼會不充滿樂趣,又怎會不高效呢。
10. SitePoint
最後介紹的SitePoint是一家來自澳大利亞的,在業界享有極高知名度的在線媒體網站,創立於1999年。在SitePoint之上,有着很是豐富的開發與設計教程,而其所提供的課程主要受衆羣也是專業的開發者和設計師,教學內容涵蓋JS/HTML/CSS、移動及Web開發、UI設計等。
SitePoint上彙集了很是多的移動開發領域高手,在第一時間爲來自全球的用戶提供最新的技術文章,而且多爲結合真實案例進行講解。所以,對於想要提高本身的開發者和設計師而言,SitePoint能夠說是個絕佳去處。