■ 課程背景:
蘋果iPhone/iPad的成功,不僅源于其精彩的設(shè)計(jì),更在于它革命性的推出了App Store營(yíng)銷模式。這一平臺(tái)允許企業(yè)或程序員將自己開發(fā)的手機(jī)軟件向iPhone——這一全球銷量大的單款手機(jī)用戶銷售。而2010年,蘋果又推出了 革命性的iPad,使用的也是同一操作系統(tǒng):iOS。搶先掌握iPhone/iPad開發(fā)技術(shù),為4G時(shí)代進(jìn)行智力投資,將幫助眼光獨(dú)到的您開辟職業(yè)生涯 的華麗篇章。
■ 課程簡(jiǎn)介:
本課程從Objective-C和Cocoa開始,逐步幫您了解和掌握iPad/iPhone/iOS開發(fā)的知識(shí)及技巧,并終能將自己的作品發(fā)布在App Store上。
注意:本課程開發(fā)平臺(tái)已經(jīng)升級(jí)至iOS 6 / Xcode 4.X(支持新iPhone 5 / the new iPad及之前產(chǎn)品)
■ 誰(shuí)應(yīng)當(dāng)參加?
· 希望系統(tǒng)學(xué)習(xí)iPad/iPhone開發(fā)技術(shù)的;
· 沒有或只有少量軟件開發(fā)經(jīng)驗(yàn)的。
■ 預(yù)備知識(shí):
· 掌握基本的計(jì)算機(jī)基本知識(shí),曾經(jīng)學(xué)習(xí)過一種開發(fā)語(yǔ)言(對(duì)語(yǔ)法結(jié)構(gòu)等有基本概念即可,無需深入掌握)
· 雖然我們采用中文教材和中文授課,但我們建議你應(yīng)當(dāng)具備相當(dāng)于大學(xué)英語(yǔ)三級(jí)或以上英語(yǔ)水平。
■ 培養(yǎng)目標(biāo):
· 能夠使用iOS SDK在iPhone、iPad、iPod Touch上開發(fā)移動(dòng)應(yīng)用程序
· 能夠?qū)⒆约褐谱鞯膇Pad/iPhone程序在App Store發(fā)布。
■ 課程內(nèi)容:
部分 Objective-C語(yǔ)言
· Objective-C語(yǔ)言基礎(chǔ)
· 類、C對(duì)象和方法
· 數(shù)據(jù)類型和表達(dá)式
· 算術(shù)表達(dá)式
· 循環(huán)結(jié)構(gòu)
· 選擇結(jié)構(gòu)
· 類
· 繼承
· 多態(tài)、C動(dòng)態(tài)類型和動(dòng)態(tài)綁定
· 變量和數(shù)據(jù)類型
· 分類和協(xié)議
· 預(yù)處理程序
第二部分 iPad/iPhone開發(fā)基礎(chǔ)與實(shí)戰(zhàn)
· iPhone/iPad基礎(chǔ):iPhone/iPad硬件,軟件環(huán)境
· Xcode開發(fā)環(huán)境
· Model-View-Controller設(shè)計(jì)模式
· 內(nèi)存管理
· Delegation 和 Core Location
· MapKit 和 Text Inpu
· Subclassing UIView
· View Controllers
· 加速器
· 通知和旋轉(zhuǎn)
· UITableView和UITableViewController
· Editing UITableView
· UINavigationController
· 相機(jī)和攝像功能
· UIPopoverController和Modal View Controllers
· 保存,加載和多任務(wù)
· Subclassing UITableViewCell
· Core Data
· Localization
· Settings
· 觸摸事件和UIResponder
· Instruments
· Core Animation Layer
· 使用 CAAnimation 控制動(dòng)畫效果
· Blocks和Categories
· Web Services和UIWebView
· iMessage
· UISplitViewController
· Media Playback和Background Execution
· Bonjour和 Web Servers
· 推送通知和網(wǎng)絡(luò)
· iCloud
· 軟件發(fā)布及審核流程和技巧
■ 考核及證書:
考核通過后由聯(lián)合國(guó)訓(xùn)練研究所全球?qū)I(yè)人才認(rèn)證中心(GPST)頒發(fā)的iPhone開發(fā)工程師(iPhone Application Developer)認(rèn)證外,還可申請(qǐng)工業(yè)和信息化部人才交流中心印制并頒發(fā)的全國(guó)信息化工程師證書(GPST軟件工程師)
■ 課時(shí)及課程形式:
本課程提供企業(yè)培訓(xùn)和個(gè)人培訓(xùn)。
■ 就業(yè)推薦:
合同**就業(yè)