斯坦福大學提供免費的iOS編程課程
斯坦福大學正通過iTunes U提供一門免費的入門課程——「一起編程:開發iPhone及iPad應用(2013年冬季學期)」。課程的所有視頻和講稿(PDF格式)均可下載。課程材料適合Objective-C和iOS編程初學者使用,不過一定的面向對象編程概念和編程語言知識是必要的。
該課程由25堂課組成,每堂課均提供實際教學視頻、講稿和每周為鞏固動手能力而布置的作業。課程從 基本概念入手,如講解Objective-C語法、內存管理和模型-視圖-控制器模式(MVC)等知識,逐步講授如何進行iOS應用開發。更深入部分涉及UI元素、資料庫訪問及iCloud集成等主題。除了實際的編程外,該課程也會講解Xcode IDE和測試 、調試、剖析(profiling)和源代碼管理等技術。在iTunes上有一本配套的電子書,提供了有用的文檔和互動的內容。
由於本課程的實際教學還在進行,因此有些講座材料還未能提供。「iPad及iPhone應用開發(2011年秋季學期)」是同樣的課程,不過沒有覆蓋iOS中的最新變化。
要下載開發工具並訪問更多開發文檔,必須在蘋果開發者中心進行註冊。基本註冊是免費的,但僅限於在iOS模擬器上運行應用。在iPhone和iPad上部署應用、或在iTunes商店銷售應用需要付費訂閱(每年99美元)。
本課程由Paul Hegarty講授。從斯坦福大學畢業後,他加入了NeXT Computers公司並成為研髮帶頭人。在那段時間,他曾參與開發NeXTSTEP操作系統,該系統後來被Apple公司收購。Mac OS X和iOS都是由NeXTSTEP發源而來的。
查看英文原文:Stanford Offers Free Introductory Course on iOS Programming
感謝臧秀濤對本文的審校。
給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ)或者騰訊微博(@InfoQ)關注我們,並與我們的編輯和其他讀者朋友交流。
推薦閱讀:
※《語文課程標準》推薦背誦古詩詞複習歸納
※2012年10月10日每天進步1%培訓課程持股條件買賣點技術六十三
※如何編排好一節流瑜伽課程?
※新車評網高級安全駕駛培訓課程(七)安全泊車技巧
※「泵」出平穩血糖課程文字版精華(一)