結合iOS 8推出的全新課程。課程優(yōu)勢:使用OS X 10.9.x操作系統(tǒng),Xcode 5.x開發(fā)環(huán)境,采用FCBS教學模式,在原有課程基礎上,增添iOS 8教學(swift),并且再次優(yōu)化課程設置,增強學員綜合能力。
課程大綱:
課程階段 |
課程模塊 |
課時 |
模塊介紹 |
課程內容 |
iOS開發(fā)基礎 |
入學測試 |
8課時 |
測試學員是否適合學習 |
入學考試、入學面談。 Mac系統(tǒng)認知。 |
C語言 |
88課時(11天) |
C語言是iOS開發(fā)的入門基礎語言,本部分主要介紹C語言的基本語法,C企業(yè)編程基本概念,數(shù)據(jù)結構與精典算法 |
1、進制;C數(shù)據(jù)類型、常量變量、運算符、表達式、格式化輸入輸出 |
|
2、關系運算符、邏輯運算符、if、條件運算符、switch..case.. |
||||
3、while循環(huán)、do..while循環(huán)、for循環(huán) |
||||
4、一維數(shù)組、數(shù)組排序、字符數(shù)組 |
||||
5、二維數(shù)組、字符串數(shù)組、多維數(shù)組 |
||||
6、函數(shù)分類、函數(shù)聲明和定義、函數(shù)調用,形參實參、函數(shù)嵌套調用 |
||||
7、結構體、結構體數(shù)組 |
||||
8、指針 |
||||
9、高級指針 |
||||
10、程序存儲區(qū)劃分、動態(tài)申請內存、內存操作函數(shù) |
||||
11、函數(shù)指針、回調函數(shù)、動態(tài)調用 |
||||
C語言考試 |
8課時 |
筆試 |
筆試及答案講解 |
|
Objective-C語言 |
80課時(10天) |
Objective-C是iOS與Mac OS開發(fā)的主要語言,它是對C語言的擴展,并融入了面向對象的特點。包含封裝、繼承、多態(tài)三大特性,本部分主要介紹OC的基本語法,新的特性,內存管理,基礎類的使用等內容。 |
1、面向對象概念、類和對象、類的定義、對象創(chuàng)建 |
|
2、實例變量可見度、方法、setter、getter |
||||
3、繼承、初始化方法、便利構造器 |
||||
4、字符串的基本使用、數(shù)組的基本使用、學習查閱API文檔 |
||||
5、數(shù)組排序、block語法、基于block數(shù)組排序 |
||||
6、 字典、集合、for..in、NSNumber、NSValue |
||||
7、NSDate、NSDateFormatter、類目、延展、協(xié)議、代理 |
||||
8、屬性、點語法、KVC |
||||
9、內存管理、NSCopying協(xié)議、屬性內存管理 |
||||
10、便利構造器內存管理、集合內存管理、復習 |
||||
Objective-C語言考試 |
8課時 |
筆試 |
筆試及答案講解 |
|
iOS開發(fā)中級 |
單視圖控制器 |
192課時(24天) |
iOS視圖,視圖控制器、程序執(zhí)行流程,常用UI,觸摸手勢,常用設計模式、視圖控制器管理,表視圖,集合視圖,數(shù)據(jù)持久化,數(shù)據(jù)解析,網絡,多線程,可視化編程 |
1、UIWindow、UIView、UILabel |
2、UIButton、UITextField、代理、程序運行流程 |
||||
3、自定義視圖、視圖控制器 |
||||
4、觸摸、響應者、響應者鏈 |
||||
5、target..action、delegate設計模式;UIImageView、手勢 |
||||
6、UISegmentedControl、UISlider及UIControl |
||||
7、UIScrollview、UIPageControl |
||||
多視圖控制器 |
8、導航控制器、屬性傳值、代理傳值 |
|||
9、UITableView的基本使用 |
||||
11、UITableViewCell、UITableViewController |
||||
12、單例、模態(tài)、UITableView綜合(《通訊錄》) |
||||
13、UITabBarController、block高級 |
||||
14、Interface Builder、Storyboard、自動布局 |
||||
15、XML、JSON解析 |
||||
16、網絡編程 |
||||
17、異步下載圖片、KVO |
||||
18、沙盒、包,文件讀寫、歸檔、NSFileManager |
||||
實戰(zhàn)技術 |
19、 SQL語句,數(shù)據(jù)庫 |
|||
20、綜合講解練習 |
||||
21、集合視圖UICollectionView |
||||
22、多線程(NSThread、NSOperationQueue、GCD) |
||||
23、UIView動畫(基于Block的動畫),CAAnimation動畫(CAPropertyAnimation、CATransition) |
||||
24、MVC、M與C的通信(KVO、通知)、V與C通信(target..action..、delegate) |
||||
UI考試 |
8課時 |
筆試 |
筆試及答案講解 |
|
iOS開發(fā)高級 |
項目研發(fā)(一) |
120課時(15天) |
完成一個真實項目,從需求分析開始,然后技術調研,工期評估、編碼、測試、優(yōu)化代碼、上傳程序等(全程真機調試) |
藍鷗現(xiàn)有100+款上線App項目: |
一.陌陌 |
||||
二、酷狗音樂 |
||||
三.網易新聞 |
||||
四.美食行 |
||||
五. 團800 |
||||
六.墨跡天氣 |
||||
七.優(yōu)酷 |
||||
八.時光網 |
||||
swift和系統(tǒng)服務 |
40課時(5天) |
系統(tǒng)服務 |
1、遠程通知,實現(xiàn)原理和流程(實現(xiàn)聊天) |
|
2、Core Data |
||||
3、 基于XMPP協(xié)議的即時通信 |
||||
4、學生技術調研分享總結。 多媒體:本地和網絡音頻播放、本地和網絡視頻播放、iPod音樂播放(支持后臺播放)、地理定位、地理位置編碼、地圖展示、地圖標簽自定義顯示 |
||||
5、學生技術調研分享總結。 陀螺儀,實現(xiàn)指南針;使用系統(tǒng)通訊錄程序,操作通訊錄數(shù)據(jù)(增刪改查),自定義通訊錄;國際化 |
||||
16課時(2天) |
swift |
1、Swift語言中的變量和常量的聲明和使用,Swift語言中的數(shù)據(jù)類型,循環(huán)結構,分支結構的使用。 2、字符串、數(shù)組、以及字典的使用和基本操作,以及與數(shù)組字典的配合使用。 3、Swift語言中的函數(shù)聲明和使用以及閉包的概念。 |
||
1、Swift語言的面向對象的特征,類與結構體,屬性,點語法以及繼承,協(xié)議和延展。2、Swift語言開發(fā)實戰(zhàn)UI篇。 |
||||
項目研發(fā)(二) |
80課時(10天) |
學員自主項目研發(fā),體驗真實企業(yè)開發(fā)過程。講師分配,學員組成各自項目組。按工期完成項目開發(fā)。 |
項目主要用到以下工具 |
|
開發(fā)結業(yè) |
就業(yè)指導 |
40課時(10天) |
就業(yè)全方位指導 |
提供簡歷指導、面試指導、人事指導、技術指導、心理指導。面談、模擬面試 |