鄭州達(dá)內(nèi)教育IOS培訓(xùn)課程
授課機(jī)構(gòu) | 達(dá)內(nèi)培訓(xùn)中心 |
上課地點(diǎn) | |詳細(xì)地圖 |
成交/評(píng)價(jià) | 4.0分 |
聯(lián)系電話 | 13343710825 |
|
1.學(xué)習(xí)時(shí)間四到五個(gè)月學(xué)習(xí)時(shí)間
2.升級(jí)iOS10、swift3.0課程增加測(cè)試技術(shù)(兩周)
3.新增微信小程序開發(fā)課程(兩周)
4.項(xiàng)目實(shí)戰(zhàn)貫穿始終,課上完成5個(gè)
5.改變興趣驅(qū)動(dòng),項(xiàng)目驅(qū)動(dòng)、技術(shù)驅(qū)動(dòng)
第一階段:語言基礎(chǔ)
課程階段 | 課程名稱 | 課程內(nèi)容 | 天數(shù) | 階段課程達(dá)到的效果 | 貫穿項(xiàng)目案例 |
語言基礎(chǔ) | Objective-C語言 |
編譯及運(yùn)行環(huán)境,編程規(guī)范,變量 基本數(shù)據(jù)類型,進(jìn)制,運(yùn)算符,流程控制 |
5 | 學(xué)員學(xué)完此部分課程后,可基本掌握OC語言的企業(yè)開發(fā)技術(shù),理解系統(tǒng)內(nèi)存結(jié)構(gòu),掌握程序流程處理,數(shù)據(jù)結(jié)構(gòu)組織和算法實(shí)現(xiàn)。成為一名入門級(jí)的OC語言程序員。 | |
Objective-C語言高級(jí) |
數(shù)組,函數(shù),預(yù)處理器,宏 結(jié)構(gòu),聯(lián)合,枚舉 |
2 | |||
OOP編程 |
面向?qū)ο缶幊?,類?對(duì)象,屬性,方法,消息機(jī)制 封裝,繼承,多態(tài), 協(xié)議,分類,擴(kuò)展 Objective-C語言內(nèi)存管理原理 Objective-C語言2015新語法 |
7 | 學(xué)員學(xué)完此部分課程后,可熟練使用Objective-C語言,掌握蘋果開發(fā)基礎(chǔ)類庫,理解蘋果系統(tǒng)的內(nèi)存管理技術(shù)。為寫出流暢,高性的的App打下基礎(chǔ) | ||
Foundation框架 | 蘋果基礎(chǔ)框架常用類的使用, NSObject類, NSObject協(xié)議,NSString/NSMutableString類,NSNumber類,NSValue類,iOS開發(fā)中常用集合類的使用,掌握Block的使用等 | 7 |
第二階段:ios核心編程
課程階段 | 課程名稱 | 課程內(nèi)容 | 貫穿項(xiàng)目案例 |
iOS核心編程 |
控件和控制器基礎(chǔ) (7天) |
iOS應(yīng)用開發(fā)基礎(chǔ), 基礎(chǔ)控件的使用, InterfaceBuilder技術(shù)如何提高開發(fā)效率 多視圖編程, iOS中委托代理的使用 滾動(dòng)視圖和圖片處理 故事板在iOS應(yīng)用開發(fā)中如何提高開發(fā)效率 故事板場(chǎng)景和視圖控制器 如何在實(shí)際開發(fā)中靈活使用Storyboard, xib和純代碼混合編程 |
iOS 應(yīng)用項(xiàng)目案例庫(包括: 音樂App, 友錄App, 信息App, 新聞App等)幾十個(gè)經(jīng)典項(xiàng)目和案例。講師上課重點(diǎn)講授項(xiàng)目庫中的界面和用戶交互功能。并講授各種用戶交互案例,涵蓋主流App應(yīng)用的用戶交互技術(shù) |
核心控制器 (7天) |
表格視圖控制器 集合視圖控制器 高級(jí)控件 視圖控制器的生命周期 |
||
視圖層技術(shù) (7天) |
視圖和圖形繪制技術(shù)在提高用戶體驗(yàn)方面的應(yīng)用 手勢(shì)識(shí)別,視圖變形, 觸控 屏幕適配和界面布局技術(shù) 視圖動(dòng)畫,核心動(dòng)畫提高用戶體驗(yàn) |
第三階段:ios高級(jí)編程
課程階段 | 課程名稱 | 課程內(nèi)容 | 貫穿項(xiàng)目案例 |
iOS高級(jí)編程 |
模型和數(shù)據(jù)存儲(chǔ) (3天) |
iOS文件系統(tǒng),文件操作,數(shù)據(jù)與資源加載, 屬性文件與檔案存儲(chǔ) 數(shù)據(jù)庫SQLite和SQL語句,數(shù)據(jù)庫第三方庫FMDB |
iOS 應(yīng)用項(xiàng)目庫(包括: 音樂App,天氣App, 新聞App, 在線影訊、… 等)經(jīng)典iOS App項(xiàng)目。 講師上課重點(diǎn)講授項(xiàng)目庫中較有挑戰(zhàn)性的音樂App, 影訊App,等項(xiàng)目;另外學(xué)員還可以從項(xiàng)目庫中自選幾個(gè)項(xiàng)目作為選作項(xiàng)目,在講師的指導(dǎo)下完成。 |
多線程與多任務(wù) (2天) |
進(jìn)程與線程, iOS線程處理, GCD, 線程池 | ||
網(wǎng)絡(luò)編程 (4天) |
網(wǎng)絡(luò)通信模型與通信協(xié)議,TCP/IP協(xié)議,HTTP/HTTPS協(xié)議 如何通過XML文件解析與JSON解析技術(shù)進(jìn)行網(wǎng)絡(luò)通信 第三方框架AFNetworking, SDWebImage,YYModel等 本地緩存機(jī)制提高體驗(yàn),優(yōu)化網(wǎng)絡(luò) 長(zhǎng)連接與Socket通信框架CocoaAsynchSocket |
||
多媒體與系統(tǒng)服務(wù) (3天) |
音頻播放,視頻播放 位置定位,地圖應(yīng)用 各種iOS傳感器的使用 系統(tǒng)媒體庫,相冊(cè),通訊錄,像機(jī),麥克的調(diào)用 |
||
網(wǎng)絡(luò)音樂播放器項(xiàng)目 (7天) |
MVC設(shè)計(jì)模式在iOS應(yīng)用開發(fā)中的應(yīng)用 多媒體技術(shù)、網(wǎng)絡(luò)技術(shù)、多線程技術(shù)及多種第三方框架的綜合性運(yùn)用 版本控件SVN/Git |
第四階段:項(xiàng)目實(shí)戰(zhàn)
課程階段 | 課程名稱 | 課程內(nèi)容 | 貫穿項(xiàng)目案例 |
項(xiàng)目實(shí)戰(zhàn) |
視頻直播類項(xiàng)目實(shí)戰(zhàn) (5天) |
MVVM設(shè)計(jì)模式在iOS應(yīng)用開發(fā)中的應(yīng)用 多媒體技術(shù)及網(wǎng)絡(luò)技術(shù)的再次綜合運(yùn)用 了解主流的視頻流實(shí)現(xiàn)技術(shù) |
重點(diǎn)講解視頻直播App和社交類App。另外學(xué)員還可以從項(xiàng)目庫中自選幾個(gè)項(xiàng)目作為選作項(xiàng)目,在講師的指導(dǎo)下完成。 |
社交類項(xiàng)目實(shí)戰(zhàn) (8天) |
本地推送和遠(yuǎn)程推送,極光推送 藍(lán)牙通信,二維碼生成掃描 移動(dòng)支付,打包第三方庫 App打包和上線 其他實(shí)用開發(fā)技巧 社交與位置分享 環(huán)信通訊框架 |
||
微信小程序 (10天) |
微信小程序的框架結(jié)構(gòu) UI組件的應(yīng)用 核心API的使用 多媒體、網(wǎng)絡(luò)等技術(shù)的實(shí)現(xiàn) 前端CSS、javaScript技術(shù) |
第無階段:前沿實(shí)用技術(shù)
課程階段 | 課程名稱 | 課程內(nèi)容 | 貫穿項(xiàng)目案例 |
前沿實(shí)用技術(shù) |
Swift語言 (11天) |
Playground中編寫和調(diào)試Swift程序 Swift語言基礎(chǔ):數(shù)據(jù)類型,運(yùn)算符,字符和字符串,集合,控制流 Swift函數(shù)式編程,閉包,枚舉 類和結(jié)構(gòu)體,面向?qū)ο缶幊?,?gòu)造器 擴(kuò)展,協(xié)議,泛型 下標(biāo)、可選值、可選鏈,運(yùn)算符重載 Swift與Objective-C語言混合編程 |
使用Swift語言實(shí)現(xiàn)微博App或酷跑運(yùn)動(dòng)類App |
測(cè)試技術(shù) (10天) |
測(cè)試?yán)碚摶A(chǔ) 單元測(cè)試、系統(tǒng)測(cè)試 測(cè)試用例 自動(dòng)化測(cè)試工具的使用 |