iOS 准架构型软件工程师(就业班)
1. C & ObjC 语言基础(案例库:电影票预定,酒店预订) | |
课程 | 内容 |
C 语言基础 | 编译及运行环境,编程规范,变量,基本数据类型,进制,运算符,流程控制。 |
C 语言高级 | 数组,函数,指针,字符串,预处理器,宏多文件编程,结构,联合,枚举,高级指针,函数指针, C 语言标准库,内存管理构与算法。 |
Objective - C 语言核心 | 面向对象编程,类, 对象,属性,方法,消息机制,封装,继承,多态, 协议,分类,扩展Objective-C 语言内存管理原理,设计模式基础,Objective-C 语言2015 新语法。 |
Foundation 框架 | 苹果基础框架常用类的使用, iOS 开发中常用集合类的使用, 闭包的基本概念和使用。 |
2. iOS 编程核心 (案例库:音乐App, 友录App, 我的Note, 多玩、喜马拉雅,掌LOL,信息App, 新闻App 等) |
|
课程 | 内容 |
控件和控制器层 | iOS 应用开发基础, 基础控件的使用, InterfaceBuilder 技术如何提高开发效率,MVC 设计模式在iOS 应用开发中的应用,多视图编程, iOS 中委托代理的使用,滚动视图和图片处理 |
视图控制器 | 表格视图控制器,集合视图控制器,高级控件,视图控制器的生命周期。 |
故事板(Storyboard) | 故事板在iOS 应用开发中如何提高开发效率,故事板场景和视图控制器,如何在实际开发中灵活使用Storyboard, xib 和纯代码混合编程。 |
视图层技术 | 视图和图形绘制技术在提高用户体验方面的应用,手势识别,视图变形, 触控,屏幕适配和界面布局技术,视图动画,核 心动画提高用户体验,动力动画制作酷炫效果。 |
视图高级技术 | 复杂文字在视图中的处理,适应教育类应用的特殊需求,自定义控件,提高应用的扩展性,iOS8、9 新增的各种特效技术在时尚应用中的使用,通知技术及软键盘的控制,iOS7、8、9 中不同的屏幕布局技术和iPad 编程。 |
3. iOS 高级开发 (案例库:乐淘App, 团购App, 音乐App, 友录App, 看电影,天气App, 照片美图流,RSS 阅读, 新闻App, 空气质量, 2048, 黑白块,Flappy Bird 等) |
|
课程 | 内容 |
模型与数据存储 | iOS 文件系统,文件操作,数据与资源加载, 属性文件与档案存储,数据库SQLite 和SQL 语句,数据库第三方库 FMDB,苹果官方数据库框架Core Data,KVO 和KVC 及应用。 |
多线程与多任务 | 进程与线程, iOS 线程处理, GCD, 线程池。 |
网络编程 | 网络通信模型与通信协议,TCP/IP 协议,HTTP/HTTPS 协议,iOS7,8,9 中如何通过HTTP(S) 协议与服务器通信, 如何通过XML 文件解析与JSON 解析技术进行网络通信,第三方网络通信框架AFNetworking,常用网络第三方库, SDWebImage,本地缓存机制提高体验,优化网络,长连接与Socket 通信框架CocoaAsynchSocket |
多媒体与系统服务 | 音频播放,视频播放,流媒体处理,位置定位,地图应用,各种iOS 传感器的使用,系统媒体库,相册,通讯录,像机, 麦克的调用 |
综合项目实战 | 电商综合项目实战,版本控件SVN/Git,Xcode 单元测试,插件,调试,Instruments,内存优化,掌握一个完整的App开发流程。 |
4. iOS 高新技术(案例库:TLBS 微身边,酷跑, 我的微信, 微博等) | |
课程 | 内容 |
Swift 语言 | Playground 中编写和调试Swift 程序,Swift 语言基础: 数据类型,运算符,字符和字符串,集合,控制流,Swift 函数式编程,闭包,枚举,类和结构体,面向对象编程,构造器,扩展,协议,泛型下标、可选值、可选链,运算符重载,Swift与Objective-C 语言混合编程。 |
时尚项目实战 | " 社交与位置分享,健康运动综合项目实战,XMPP 及社交网络,百度地图、高德地图,LBS 应用,第三方登录,新浪微博,微信分享,Swift 和Objective-C 等三方框架混合使用,从多第三方库在项目中的应用 (Alamofire、 MBProgressHUD、 SDWebImage)。" |
iOS 实用技术汇集 | 本地推送和远程推送,极光推送,蓝牙通信和运动套件编程,二维码生成扫描,移动支付,支付宝支付,微信支付,应用 内购买和支付,制作自己的第三方库,App 打包和上线,其他实用开发技巧。 |
iOS 高新技术汇集 | iOS8 新增社交网络分享技术,iOS8 新增App 扩展技术,iOS8 自适应布局和Size Classes 技术,iOS8 新增特效Visual Effects,WebKit 和混合App 编程介绍,React Native 介绍,iOS9 布局技术,3DTouch 等其他高新技术。 |
Watch OS 开发 | WatchKit for Watch OS 2.0,Glance , Complications 新特性。 |