序号 | 认知阶段 | 课程名称 | 项目案例 | 讲师 |
1 | 语言基础 | C语言基础 | 基础项目库 (翻转棋,五子棋, 扫雷等) |
杨松岩 |
2 | C语言高级 | 杨松岩 | ||
3 | 数据结构和算法 | 杨松岩 | ||
4 | ObjC—面向对象 | 杨松岩 | ||
5 | ObjC—协议、分类、扩展 | 杨松岩 | ||
6 | ObjC—内容管理 | 杨松岩 | ||
7 | Foundation框架—基础、集合、日期和时间 | 杨松岩 | ||
8 | Foundation框架—Block、运行时信息 | 杨松岩 | ||
9 | iOS核心编程 | 控制器层和控件—视图和控制器、控件和委托、MVC |
iOS 应用项目库(包括:TLBS微身边系统, 音乐App, 友录App, 我的Note, 信息App, 天气App, 照片美图流,RSS阅读, 新闻App, 空气质量,2048, 黑白块,Flappy Bird… 等)100个经典iOS App项目。 讲师上课重点讲授项目库中最有挑战性的TLBS、音乐App, 友录App, 信息,天气,照片美图,RSS阅读等项目,这些项目为学员必做项目;另外学员还可以从项目库中自选几个项目作为选作项目,在讲师的指导下完成。 |
徐泽 |
10 | 控制器层和控件—多视图控制器、图像控件和滚动 | 徐泽 | ||
11 | 控制器层和控件—表视图控制器 | 徐泽 | ||
12 | 控制器层和控件—其他视图控制器及控件、生命周期 | 徐泽 | ||
13 | 控制器层和控件—故事板Storyboard | 徐泽 | ||
14 | 控制器层和控件—iPad编程 | 徐泽 | ||
15 | 视图层—绘制、图像及美化、手势与变形 | 徐泽 | ||
16 | 视图层—屏幕适应与布局 | 徐泽 | ||
17 | 视图层—动画、动力Dynamic、通知与键盘、视图高级技术 | 徐泽 | ||
18 | 模型层—文件操作、数据与资源、属性文件、档案 | 徐泽 | ||
19 | iOS高级编程 | iOS高级—数据持久与模式(KVC和KVO、CoreData) | 刘国斌 | |
20 | iOS高级—系统服务(音频和视频处理、照片处理、传感器) | 刘国斌 | ||
21 | iOS高级—多线程与多任务(多线程、GCD、线程池与NSOperation) | 刘国斌 | ||
22 | iOS高级—网络编程(Socket通信、CFNetwork框架、Http网络编程、网络通信第三方框架) | 刘国斌 | ||
23 | iOS高级—云端技术 | 刘国斌 | ||
24 | 项目产品化—完善前期项目 | 刘国斌 | ||
25 | 项目产品化—综合项目实战 | 刘国斌 | ||
26 | 项目产品化—调试及性能分析 | 刘国斌 | ||
27 | 项目产品化—AppStore与开发者计划 | 刘国斌 | ||
28 | 高新技术 | iPhone6/6 Plus/iPad等屏幕适配及时尚UI技术 | 郭镫鸿 | |
29 | 通知和远程通知新技术介绍(iOS8新技术) | 郭镫鸿 | ||
30 | 广告和应用内购买 | 郭镫鸿 | ||
31 | 社交网络分享(iOS8) | 郭镫鸿 | ||
32 | 蓝牙通信 | 郭镫鸿 | ||
33 | iOS安全,移动支付技术 | 郭镫鸿 | ||
34 | iOS工具篇(常用实用工具,性能优化,分析工具等) | 郭镫鸿 | ||
35 | 静态库和第三方框架使用 | 郭镫鸿 | ||
36 | 版本控制SVN/Git | 郭镫鸿 | ||
37 | 产品上线 | 郭镫鸿 | ||
38 | Swift语言—Playground | 郭镫鸿 | ||
39 | Swift语言—基础语法 | 郭镫鸿 | ||
40 | Swift语言—高级语法 | 郭镫鸿 | ||
41 | Swift语言—与OC混合编程 | 郭镫鸿 | ||
42 | iOS8—UI方面的新特性 | 郭镫鸿 | ||
43 | iOS8—其他方面的重要新特性 | 郭镫鸿 | ||
44 | Swift和iOS8项目实战 | 郭镫鸿 | ||
45 | iOS游戏开发 (TMOOC线上课程) |
C++语言(C++语言的特性、运算符重载、模板编程、STL、C++ 11) |
iOS 游戏项目库(包括:小倩快跑,炸弹英雄,海底捕鱼,暗黑西游,飞机大战,桌面弹球,魔法英雄,爱斯基摩人,天空保卫战,火箭穿越,维多利亚的屋顶... 等)100个经典iOS游戏项目。 讲师上课重点讲授项目库中更有挑战性的小倩快跑,炸弹英雄,暗黑西游,飞机大战,桌面弹球等项目,这些项目为学员必做项目;另外学员还可以从项目库中自选两个项目作为选作项目,在讲师的指导下完成。 |
张翔 |
46 | Cocos2D-X—渲染框架元素 | 张翔 | ||
47 | Cocos2D-X—菜单和字体 | 张翔 | ||
48 | Cocos2D-X—动作和动画 | 张翔 | ||
49 | Cocos2D-X—音乐和音效 | 张翔 | ||
50 | Cocos2D-X—瓦片地图 | 张翔 | ||
51 | Cocos2D-X—粒子系统 | 张翔 | ||
52 | Cocos2D-X—CocosBuilder | 张翔 | ||
53 | Box2D—刚体与世界 | 张翔 | ||
54 | Box2D—形状 | 张翔 | ||
55 | Box2D—关节、接触 | 张翔 | ||
56 | 其他游戏技术(Lua语言、SpriteKit或其他游戏引擎) | 张翔 |