移動開發者的自學寶典:十大線上程式設計學習網站

csdn發表於2013-12-05

  目前的教育領域,受移動網際網路的衝擊,MOOC的理念正在風行,但事實卻稍顯疲軟,不盡如人意。相比美國式的全民熱衷,國內的線上教育卻還流於形式。其他教育尚且如此,移動開發教育更不用談。在這種情況下,很多人將目光放到了海外,希望通過一些線上課程來充實自己。

  前不久,在接觸到Codecademy時,已經好久沒程式設計的筆者一下子來了興致,彷彿又回到了“那些年”,把還給老師的那些東西給一點一點地要了回來。在此,筆者特意蒐羅了十大備受開發者好評的線上程式設計學習網站,與列位分享。

  1. iOS Developer Library

  於初學者而言,想要學習iOS開發,最好還是從蘋果官方所提供的iOS應用開發介紹之iOS Developer Library開始。iOS Developer Library堪稱是一部iOS開發指南,為開發者提供了非常詳盡的應用開發指導,讓開發者一步一個腳印地深入淺出iOS開發。

  如果想要成為一名真正意義上的iOS開發者,則需用好iOS Dev Center。從應用設計、使用者體驗到開發框架等,iOS Dev Center包含了所有關於iOS應用開發的資訊。但需要注意的是,想要獲取iOS Dev Center上的所有資源,首先必須要註冊蘋果開發者賬號,成為蘋果開發者計劃的付費會員。

  2. Android Developers

  同樣道理,想要學習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可以說是個絕佳去處。

相關文章