工程師
互聯(lián)網(wǎng)
架構設計
單元測試
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

iOS應用開發(fā)從入門及提高

D. Guan

獨立機構 國內頂級系統(tǒng)架構師,金牌講師,技術顧問

國內知名iOS技術作家,iOS技術顧問,移動開發(fā)專家,51CTO iOS技術顧問。精通iOS、Android和 Windows Phone及Html5等移動開發(fā)技術,精通Cocos2d-x等游戲開發(fā)技術。曾先后主持開發(fā)大型網(wǎng)絡游戲神農(nóng)訣iOS和Android客戶端開發(fā)、國家農(nóng)產(chǎn)品追溯系統(tǒng)iPad客戶端開發(fā)、酒店預訂系統(tǒng)iPhone客戶端開發(fā)、金融系統(tǒng)微博iOS、WP7、Android客戶端開發(fā)。在App Store發(fā)布多款游戲和應用軟件,擅長移動平臺的應用和游戲類項目開發(fā)。近期為中國移動研究院、惠普、云南移動、東軟、方正科技、大唐電信、中石油、深圳康拓撲、上海財富168、天津港務局、北京工商銀行、南航、NTT、廣州軟件協(xié)會、福州軟件園等企事業(yè)單位授課。
獨立編寫10多本暢銷著作,用4年時間建立起了完整的iOS學習知識體系,撰寫8本相關書籍覆蓋了iOS技術方方面面。是國內建立完整的iOS學習知識體系的第一人。用3年時間建立起了完整的Cocos2d-x學習知識體系,撰寫4本相關書籍覆蓋了3種不同語言的Cocos2d-x技術,是國內建立完整的Cocos2d-x學習知識體系的第一人。
著有多部移動開發(fā)暢銷書:
《Android開發(fā)案例驅動教程》
《Android網(wǎng)絡游戲開發(fā)實戰(zhàn)》
《iOS開發(fā)指南 從零基礎到App Store上架》
《Swift開發(fā)指南》
《iOS網(wǎng)絡編程與云端應用最佳實踐》
《iOS傳感器應用開發(fā)最佳實踐》
《iOS圖形圖像、動畫和多媒體編程技術最佳實踐》
《iPhone與 iPad開發(fā)實戰(zhàn)——iOS 經(jīng)典應用剖析》
《品味移動設計》
《交互設計的藝術》
《Cocos2d-x實戰(zhàn):C++卷》
《Cocos2d-x實戰(zhàn):JS卷——Cocos2d-JS開發(fā)》
《Cocos2d-x實戰(zhàn):Lua卷》
《Cocos2d-x實戰(zhàn):工具卷》
《Cocos2d-x實戰(zhàn):CocoStudio卷》

國內知名iOS技術作家,iOS技術顧問,移動開發(fā)專家,51CTO iOS技術顧問。精通iOS、Android和 Windows Phone及Html5等移動開發(fā)技術,精通Cocos2d-x等游戲開發(fā)技術。曾先后主持開發(fā)大型網(wǎng)絡游戲神農(nóng)訣iOS和Android客戶端開發(fā)、國家農(nóng)產(chǎn)品追溯系統(tǒng)iPad客戶端開發(fā)、酒店預訂系統(tǒng)iPhone客戶端開發(fā)、金融系統(tǒng)微博iOS、WP7、Android客戶端開發(fā)。在App Store發(fā)布多款游戲和應用軟件,擅長移動平臺的應用和游戲類項目開發(fā)。近期為中國移動研究院、惠普、云南移動、東軟、方正科技、大唐電信、中石油、深圳康拓撲、上海財富168、天津港務局、北京工商銀行、南航、NTT、廣州軟件協(xié)會、福州軟件園等企事業(yè)單位授課。 獨立編寫10多本暢銷著作,用4年時間建立起了完整的iOS學習知識體系,撰寫8本相關書籍覆蓋了iOS技術方方面面。是國內建立完整的iOS學習知識體系的第一人。用3年時間建立起了完整的Cocos2d-x學習知識體系,撰寫4本相關書籍覆蓋了3種不同語言的Cocos2d-x技術,是國內建立完整的Cocos2d-x學習知識體系的第一人。 著有多部移動開發(fā)暢銷書: 《Android開發(fā)案例驅動教程》 《Android網(wǎng)絡游戲開發(fā)實戰(zhàn)》 《iOS開發(fā)指南 從零基礎到App Store上架》 《Swift開發(fā)指南》 《iOS網(wǎng)絡編程與云端應用最佳實踐》 《iOS傳感器應用開發(fā)最佳實踐》 《iOS圖形圖像、動畫和多媒體編程技術最佳實踐》 《iPhone與 iPad開發(fā)實戰(zhàn)——iOS 經(jīng)典應用剖析》 《品味移動設計》 《交互設計的藝術》 《Cocos2d-x實戰(zhàn):C++卷》 《Cocos2d-x實戰(zhàn):JS卷——Cocos2d-JS開發(fā)》 《Cocos2d-x實戰(zhàn):Lua卷》 《Cocos2d-x實戰(zhàn):工具卷》 《Cocos2d-x實戰(zhàn):CocoStudio卷》

課程費用

5800.00 /人

課程時長

2

成為教練

課程簡介

1. 基礎部分,介紹Objective-C和Swift基礎語言。
2. UI部分,iOS應用開發(fā)基礎、MVC模式設計模式和UIView與控件。
3. 布局與導航部分,介紹了表視圖、iOS多分辨率屏幕適配和導航設計模式。
4. 架構設計,移動平臺的分層架構設計。
5. 數(shù)據(jù)、信息和網(wǎng)絡通訊,主要介紹數(shù)據(jù)持久化技術,數(shù)據(jù)交換格式,以及網(wǎng)絡通訊。
6. 單元測試,測試驅動下的iOS應用開發(fā)。
7. 性能優(yōu)化,Xcode性能檢測工具使用。

目標收益

培訓對象

本課程適用于想從事iPhone、iPod 和iPad開發(fā)的程序員、系統(tǒng)設計人員,也適合于想從事Mac OS X下應用開發(fā)的程序員和相關人員。

課程大綱

(第一天)
Part-1 基礎
1. Objective-C語言基礎
1.1. Objective-C概述
1.2. 數(shù)據(jù)類型、運算符和表達式
1.3. 控制語句
1.4. Objective-C語言的面向對象特性
1.5. 繼承性和多態(tài)性
1.6. 分類與協(xié)議
1.7. Foundation框架
Part-2 UI部分 2. Hello iOS
2.1. iOS概述與
2.2. 視圖生命周期
2.3. 設置產(chǎn)品屬性
2.4. iOS API的介紹

3. MVC模式
3.1. MVC模式概述
3.2. Cocoa Touch中的MVC模式
3.3. MVC實例

4. UIView與控件
4.1. 視圖“始祖”——UIView
4.2. 標簽控件和按鈕控件
4.3. TextField控件和TextView控件
4.4. 開關控件、滑塊控件和分段控件
4.5. 等待相關的控件與進度條
4.6. 警告框和操作表
4.7. 工具欄和導航欄
Part-3 布局與導航部分 5. 表視圖
5.1. 表視圖概述
5.2. 簡單表視圖
5.3. 分節(jié)表視圖
(第二天)
Part-3 布局與導航部分
6. iOS多分辨率屏幕適配
6.1. iOS屏幕的多樣性
6.2. iOS屏幕布局
6.3. Auto Layout布局
6.4. Size Class與iOS多屏幕適配

7. 視圖控制器與導航模式
7.1. 導航概述
7.2. 平鋪導航
7.3. 標簽導航
7.4. 樹形導航
7.5. 組合使用導航模式
Part-4架構設計 8. 移動平臺的分層架構設計
8.1. 低耦合企業(yè)級系統(tǒng)架構設計
8.2. 移動平臺的分層架構設計
8.3. 基于同一工程的分層實現(xiàn)
8.4. 基于一個工作空間不同工程的分層
Part-5 數(shù)據(jù)、信息和網(wǎng)絡通訊 9. 數(shù)據(jù)持久化
9.1. 數(shù)據(jù)持久化概述
9.2. SQLite數(shù)據(jù)庫

10. 數(shù)據(jù)交換格格式
10.1. 數(shù)據(jù)交換
10.2. JSON數(shù)據(jù)交換格式

11. 網(wǎng)絡的編程
11.1. REST Web Service
11.2. 使用AFNetworking網(wǎng)絡請求框架
11.3. 手工配置AFNetworking環(huán)境
11.4. CocoaPods配置AFNetworking環(huán)境
11.5. GET請求
11.6. POST請求
(第一天)
Part-1 基礎

1. Objective-C語言基礎
1.1. Objective-C概述
1.2. 數(shù)據(jù)類型、運算符和表達式
1.3. 控制語句
1.4. Objective-C語言的面向對象特性
1.5. 繼承性和多態(tài)性
1.6. 分類與協(xié)議
1.7. Foundation框架
Part-2 UI部分
2. Hello iOS
2.1. iOS概述與
2.2. 視圖生命周期
2.3. 設置產(chǎn)品屬性
2.4. iOS API的介紹

3. MVC模式
3.1. MVC模式概述
3.2. Cocoa Touch中的MVC模式
3.3. MVC實例

4. UIView與控件
4.1. 視圖“始祖”——UIView
4.2. 標簽控件和按鈕控件
4.3. TextField控件和TextView控件
4.4. 開關控件、滑塊控件和分段控件
4.5. 等待相關的控件與進度條
4.6. 警告框和操作表
4.7. 工具欄和導航欄
Part-3 布局與導航部分
5. 表視圖
5.1. 表視圖概述
5.2. 簡單表視圖
5.3. 分節(jié)表視圖
(第二天)
Part-3 布局與導航部分
6. iOS多分辨率屏幕適配
6.1. iOS屏幕的多樣性
6.2. iOS屏幕布局
6.3. Auto Layout布局
6.4. Size Class與iOS多屏幕適配

7. 視圖控制器與導航模式
7.1. 導航概述
7.2. 平鋪導航
7.3. 標簽導航
7.4. 樹形導航
7.5. 組合使用導航模式
Part-4架構設計
8. 移動平臺的分層架構設計
8.1. 低耦合企業(yè)級系統(tǒng)架構設計
8.2. 移動平臺的分層架構設計
8.3. 基于同一工程的分層實現(xiàn)
8.4. 基于一個工作空間不同工程的分層
Part-5 數(shù)據(jù)、信息和網(wǎng)絡通訊
9. 數(shù)據(jù)持久化
9.1. 數(shù)據(jù)持久化概述
9.2. SQLite數(shù)據(jù)庫

10. 數(shù)據(jù)交換格格式
10.1. 數(shù)據(jù)交換
10.2. JSON數(shù)據(jù)交換格式

11. 網(wǎng)絡的編程
11.1. REST Web Service
11.2. 使用AFNetworking網(wǎng)絡請求框架
11.3. 手工配置AFNetworking環(huán)境
11.4. CocoaPods配置AFNetworking環(huán)境
11.5. GET請求
11.6. POST請求

活動詳情

提交需求