課程簡介:
本課程讓學(xué)生將所學(xué)的iOS開發(fā)技能應(yīng)用到項(xiàng)目開發(fā),,實(shí)踐如何應(yīng)用編程語言O(shè)bjective-C、Swift,、Cocoa框架應(yīng)用,、設(shè)計(jì)模式等核心技術(shù)。學(xué)習(xí) 本iOS課程內(nèi)容可以幫助你成為一名iOS開發(fā)工程師,。
課程目標(biāo):
不管你是剛接觸iOS開發(fā)的小白,,還是在iOS開發(fā)上混跡多年但還是遇到瓶頸的,在這里,,你可以學(xué)會(huì)最實(shí)戰(zhàn)的iOS開發(fā)技術(shù),,并通過學(xué)到的技術(shù)去發(fā)展你的職業(yè)未來。
課程優(yōu)勢:
3大獨(dú)有優(yōu)勢(課程深,、師資強(qiáng),、項(xiàng)目真)
讓你不僅能就業(yè),而是要高薪就業(yè)
課程所屬微專業(yè):
ios開發(fā)工程師
課程安排:
第一階段 iOS開發(fā)基礎(chǔ) | 入學(xué)測試 | 入學(xué)考試,、入學(xué)面談,。 Mac系統(tǒng)認(rèn)知,常用工具使用,,Xcode熟悉,。 |
C語言 | C語言是iOS開發(fā)的入門基礎(chǔ)語言,本部分主要介紹C語言的基本語法,,C企業(yè)編程基本概念,,數(shù)據(jù)結(jié)構(gòu)與精典算法。 | C語言數(shù)據(jù)類型,,C語言分支結(jié)構(gòu),,C語言循環(huán)結(jié)構(gòu),C語言數(shù)組,,C語言函數(shù),,C語言結(jié)構(gòu)體,C語言指針,,C語言內(nèi)存管理,,C語言函數(shù)指針; C語言考試 |
OC語言 | Objective-C是iOS與Mac OS開發(fā)的主要語言,,它是對C語言的擴(kuò)展,,并融入了面向?qū)ο蟮奶攸c(diǎn),。包含封裝、繼承,、多態(tài)三大特性,,本部分主要介紹OC的基本語法,新的特性,,內(nèi)存管理,,基礎(chǔ)類的使用等內(nèi)容。 | OC類和對象,,OC初始化方法,,OC屬性和點(diǎn)語法,OC字符串和數(shù)值,,OC集合,,OC遍歷和排序,OC內(nèi)存管理,,OC內(nèi)存管理高級(jí),,OC類的擴(kuò)展; OC考試 |
第二階段 iOS開發(fā)中級(jí) | UIKit框架 | iOS視圖,,視圖控制器,、程序執(zhí)行流程,常用UI,,觸摸手勢,,視圖控制器管理,表視圖,,集合視圖,,可視化編程。 | UIKit-UIView,,UIKit-基本控件,,UIKit-視圖控制器,UIKit-事件,、手勢,,UIKit-Catalog,UIKit-UIScrollView,,UIKit-導(dǎo)航控制器,,UIKit-導(dǎo)航控制器界面通信,UIKit-UITabBarConroller,,UIKit-UITableView基礎(chǔ),,UIKit-UITableView編輯,UIKit-UITableViewCell,UIKit-XIB,,UIKit-Storyboard,,UIKit-UICollectionView,UIKit-Project通訊錄,; |
Senior進(jìn)階 | 數(shù)據(jù)持久化,,數(shù)據(jù)解析,網(wǎng)絡(luò),,多線程,,swift,即時(shí)通信,,多媒體,,動(dòng)畫,,第三方類庫,,其他常用技術(shù)。 | Senior-數(shù)據(jù)處理之文件讀寫,,Senior-數(shù)據(jù)處理之?dāng)?shù)據(jù)庫,,Senior-數(shù)據(jù)處理之CoreData,Senior-Project記事本,,Senior-網(wǎng)絡(luò)之?dāng)?shù)據(jù)解析,,Senior-網(wǎng)絡(luò)之?dāng)?shù)據(jù)請求,Senior-網(wǎng)絡(luò)之進(jìn)階,,Senior-多線程,,Senior-即時(shí)通信Ⅰ,Senior-即時(shí)通信Ⅱ,,Senior-SwiftⅠ,,Senior-SwiftⅡ,Senior-SwiftⅢ,,Senior-多媒體,,Senior-動(dòng)畫,Senior-第三方Ⅰ,,Senior-第三方Ⅱ,,Senior-技術(shù)拓展Ⅰ,Senior-技術(shù)拓展Ⅱ,,Senior-技術(shù)拓展Ⅲ,,Senior-技術(shù)拓展Ⅳ; |
第三階段 Enterprise level Project企業(yè)開發(fā) | 企業(yè)項(xiàng)目開發(fā),,讓學(xué)員掌握大型項(xiàng)目的開發(fā)能力,,以及開發(fā)技巧和規(guī)范,增強(qiáng)個(gè)人能力。 | EPA-leisure項(xiàng)目 | 項(xiàng)目主要包括登錄注冊,、電臺(tái),、良品、閱讀和話題等幾個(gè)大的功能模塊,;還包含了音頻播放,、數(shù)據(jù)的本地存儲(chǔ)、社會(huì)化分享等項(xiàng)目中常用的功能,;并且還會(huì)體現(xiàn)工廠模式,、復(fù)合視圖、block以及多線程等技術(shù)在項(xiàng)目中的使用,。 |
EPB-團(tuán)隊(duì)項(xiàng)目 | 項(xiàng)目主要包括團(tuán)隊(duì)項(xiàng)目立項(xiàng),、團(tuán)隊(duì)開發(fā)工具使用、項(xiàng)目啟動(dòng),、項(xiàng)目編碼,、項(xiàng)目溝通指導(dǎo)、項(xiàng)目編碼,、項(xiàng)目編碼,、項(xiàng)目中期測試、項(xiàng)目編碼,、項(xiàng)目溝通指導(dǎo),、項(xiàng)目編碼、項(xiàng)目編碼,、項(xiàng)目編碼,終期測試,、項(xiàng)目終審、項(xiàng)目上線,。 |
第四階段 Interview 面試指導(dǎo) | Interview-基礎(chǔ)部分 | 基礎(chǔ)知識(shí)考試與講解 | 1.內(nèi)存管理(含安全釋放,,含寫一個(gè)setter,getter方法,,含ARC) 2.實(shí)例變量可見度(含package) 3.淺拷貝,,深拷貝 4.單例類 5.宏 6.程序啟動(dòng)流程 7.viewController幾個(gè)重要方法的執(zhí)行時(shí)機(jī)和作用 8.delegate為什么是assign不是retain 9.UIImage初始化一張圖片的方法以及優(yōu)缺點(diǎn) 10.響應(yīng)者鏈 11.常見框架和第三方類庫 12.block與代理的異同 13.沙盒 14.常見設(shè)計(jì)模式(通知、代理,,KVO,, target..action,MVC,,單例,,MVVM,工廠等) 15.屬性(什么時(shí)候用assign,,retain,,copy) 16.基本API(tableView) |
Interview-中高級(jí)部分 | 中高級(jí)知識(shí)考試與講解 | 1.多線程(線程和進(jìn)程,,線程互斥,線程通信,,線程同步等) 2.數(shù)據(jù)存儲(chǔ)(文件讀寫,,歸檔,數(shù)據(jù)庫,,coredata,、FMDB等) 3.動(dòng)態(tài)綁定,動(dòng)態(tài)類型 4.懶加載 5.RunLoop 6.Runtime 7.排序算法(冒泡,、快速等C,、OC如何實(shí)現(xiàn)) 8.UIView和Layer 9.多語言發(fā)布 10.傳值方式(屬性、代理,、單例,, block,借助文件存儲(chǔ)等) 11.性能優(yōu)化,、省電等 12.XMPP優(yōu)缺點(diǎn) 13.程序后臺(tái)運(yùn)行 |
職業(yè)規(guī)劃課 | 就業(yè)老師全方位指導(dǎo),,如提供簡歷指導(dǎo)、面試指導(dǎo),、人事指導(dǎo),、技術(shù)指導(dǎo),、心理指導(dǎo),、面談、模擬面試,、法務(wù)課等,。 |