iOS 混编型开发工程师(才高班)
1. C & ObjC 语言基础(项目库:电影票预定,酒店预订) | |
课程 | 内容 |
Swift 语言高级 | 可选值,值类型和引用类型,闭包与函数,面向对象与初始化器,内存管理,扩展与协议,访问控制与包管理,泛型,高 级运算符及运算符重,Swift 与Objective-C 混合,Objective-C 的常见用法在Swift 中如何表现,Swift 开发常用设计模式,Swift 调用iOS SDK 开发AppSwift 与Objective-C 混合,Objective-C 的常见用法在Swift 中如何表现,Swift 开发常用设计模式,Swift 调用iOS SDK 开发App。 |
iOS 高级用户交互 | Frame 布局技术及优缺点,自动布局和屏幕适配及自适应布局技术,SizeClasses 布局技术,第三方自动布局框架 Mansory,PaintCode 界面代码生成工具,Quartz Composer 和Origami 工具,UIEffectDesigner 粒子效果动画设计,自动布局下的iOS 动画制作,Masonry 动画,CoreAnimation 高级动画。 |
移动架构设计应用 | MVC 设计理念及iOS 中的应用,MVC 实战项目解析,MVVM 架构的设计理念及优势,MVVM 架构项目实战, ReactiveCocoa(MVVM 框架) 介绍,MVCS 设计理念,定制适合自己的软件架构。 |
iOS8、9 新增技术 | UISplitViewController 及施展,控制器新的呈现方式,应用程序扩展(App Extension),分享扩展(Share Extension),动作扩展(Action Extension),图片扩展(Photo Editing Extension),文档提供者扩展及相关云服务,自定义键盘,新Photo 框架使用,组件定制技术Living Rendering,Visual Effects 特效,Search API,UI Testing,StoryboardReferences,视图叠放技术UIStack View,多窗口多任务技术,MapKit 的新变化。 |
Hybrid基础 | HTML 和CSS,JavaScript 初步,HTML5 新增标签,HTML5 画布Canvas,CSS3 样式及动画,ECMA Script 6.0。 |
React Native | 搭建环境,CSS FlexBox 布局,React Native 通信机制,UI 组件,Native( 本地) 模块与JS 交互。 |