教程名称:极客学院iOS开发工程师初级+中级+高级视频教程
课程目录:
初级IOS开发工程师
19课程 7小时50分7 G& h o, W) ^. V$ v" D0 w- Z
职业介绍 2 {& E* w4 a! v7 n1 _
1.iOS 开发的前世今生 2 s. m. X4 w+ U0 D
C语言基础 7 K! \& O% a1 V7 M5 ?! y9 i
1.二级 C 流程控制
2.二级 C 函数与指针
3.二级 C 数组 8 d g: C) M3 x: K4 B
4.二级 C 字符串 1 ?/ C; O: a. b; J
5.二级 C 作用域、预处理与存储 7 f6 ~! u; | }; H. t0 J" ^
6.二级 C 结构体与共用体
7.二级 C 文件 $ _6 A# s0 Y+ Y2 e- x
Swift语言基础
1.Swift 语言基础 3 y6 _; W Z# Z% q
2.Swift 中的字符串和集合
3.Swift 中的函数和闭包 3 t @+ \) ` M8 m/ [8 \2 F5 z' M- j+ J
4.Swift 面向对象基础(上) & ?: {( `6 ~3 [
5.Swift 面向对象基础(中)
6.Swift 面向对象基础(下) " N" |% v8 N* O1 d
7.Swift 中的继承和多态 . O% ~+ E% n7 ]; Q1 M
8.Swift 中的扩展和协议
9.iOS-Swift与Objective-C混合编程
10.Swift语言调试技巧 # W6 F( f, ?5 v; v
初级iOS开发工程师面试题 / a5 H- ~! [$ C' Z3 y2 W8 C" d4 b$ P
1.初级 iOS 开发工程师面试题
中级iOS开发工程师
36课程 21小时3分
了解iOS项目开发 ) e8 N# {& E+ b8 u
1.iOS开发前准备 & c8 Y: n y$ z
2.Xcode集成开发环境的安装使用与项目建立流程
3.Xcode常用项目模板
4.iOS用户界面开发基本流程
5.iOS自定义控件实例 6 F5 R& p+ g7 l+ t9 V
6.使用StoryBoard做iOS UI界面跳转
7.屏幕适配 ' S1 f, O( y/ |- Q7 V, t2 Y
8.iOS平台常用传感器
9.多点触控 7 t4 \/ t& ^" Z. I, ^
10.其它常用功能
UI部分
1.iOS实战项目开发:汤姆猫小游戏(投诉下线)0 @ D6 R" P- m" g& k4 G
2.iOS实战项目开发:加法计算器 ! v7 d- Z' R5 _
3.iOS实战项目开发:图片浏览器 + k9 ~* T0 \& ~+ b8 Y; O. w% q3 j
4.iOS实战项目:LOL英雄展示
5.Face++人脸识别技术入门
6.iOS开发项目实战:应用管理 6 _0 P1 J/ F# {; V- B* T
7.iOS实战项目开发:超级猜图 % i: w( T8 _: \+ j- f0 i/ z! y
8.iOS实战项目开发:国家选择 % b' ^, t8 j: l9 E0 U* X
9.iOS实战项目开发:图片自动播放
10.iOS实战项目开发:QQ列表展示
11.iOS实战项目开发:三级控制器 " G7 R# Z. J+ A) B8 O, N0 }
12.iOS实战项目开发:通讯录
13.iOS实战项目开发:绘制小黄人 ; @8 @8 n/ j5 V3 L
14.iOS实战项目开发:手势密码锁
15.iOS 实战项目开发:抽奖转盘动画
动画图层部分 3 X5 P; e; y! R
1.设计复杂的 iOS 动画效果 9 z/ i8 V1 A8/ p( J( I
2.iOS 模糊效果的使用
3.使用 maskView 设计动画 # g, J9 L; I( B& Y/ ?# \
4.使用 Facebook 开源动画库 POP 实现真实衰减与弹簧动画 . A; [# _8 D9 X! U8 q
5.用缓动函数模拟物理动画
6.使用带粒子效果的 CAEmitterLayer
7.iOS 中 CAGradientLayer 的使用 ( s5 \/ B3 B$ T$ p$ Z4 f
8.iOS 中 CAShapeLayer 的使用 ( N/ S% H% ?2 U( [
9.iOS 中 CALayer 的使用
10.iOS绘图API绘制线条/文字/几何图形
中级iOS开发工程师面试 ! h! {' v9 l8 e" l' ^
1.中级 iOS 开发工程师面试题 + I$ n3 z' P6 M2 z0 M
高级iOS开发工程师
43课程 26小时23分! ]7 d8 N0 m6 _- W/ l2 L3 c, L
数据处理 5 U: M5 [7 b6 Z1 m5 K3 o4 L$ a/ I
1.操作plist数据
2.CoreData % }. P' r" c; I( u" {5 K
3.操作 JSON 数据 : r( h8 \! U: @8 d
4.操作XML数据
5.iOS用户首选项数据 - `& @1 ^- g& }9 ?3 v* G* j
6.iOS文件存取
网络通信 5 |9 R9 k/ b2 {) ?
1.iOS-HTTP通信 ) |( i$ r c* o4 t" p8 c7 V
音频视频处理
1.iOS API视频的播放和录制
2.iOS音频相关API的使用 9 \6 {* L2 M) ~
设计模式
1.iOS 设计模式简介
2.iOS 设计模式——适配器 9 }( w O f, r( {+ N1 t8 ~8 b
3.iOS 设计模式——策略 6 @% }9 d6 Q; z0 B8 f
4.iOS 设计模式——观察者 d! {& W; d/ I
5.iOS 设计模式——原型/外观 " b" j! w& p7 v# l/ f, i) x) A o
6.iOS 设计模式——装饰 ( Z. U8 ` O! u2 p) e! ?0 q( K4 t
7.iOS 设计模式——工厂 4 j* P% O# ?- `1 J( q
8.iOS 设计模式——桥接模式
9.iOS 设计模式——代理
10.iOS 设计模式——单例
11.iOS 设计模式——备忘录 ! @7 U; L0 I# V% Z
12.iOS 设计模式——生成器 + \7 l l# {! N- H
13.iOS 设计模式——命令
14.iOS 设计模式——组合
15.iOS 设计模式——迭代器
项目实战
1.利用Swift开发天气预报应用实战项目 3 y9 g) R; _- T1 j7 ~: K1 H
2.基于SpriteKit引擎KickBall足球游戏实战开发
3.腾讯 Bugly : iOS Crash 跟踪方法 5 W: [ N; d& o3 G
4.iOS程序打包与发布
5.苹果推送通知服务
6.iOS 实战项目开发:空气质量监测应用开发
7.听云 App 移动应用监控实战:SDK 嵌码集成
8.友盟社会化组件 Social-iOS SDK 1 f2 P5 q G( ?5 K ]
9.iOS 实战项目开发:团购之项目展示及基础配置
10.iOS 实战项目开发:团购之图标设置及自定义导航栏 0 \* p7 X' f' U7 @5 U
11.iOS实战项目开发:团购之导航栏搜索城市功能 - g5 ?0 B: w, N+ i: n( C
12.iOS 实战项目开发:团购之下拉菜单的封装
13.iOS 实战项目开发:团购之网络请求
14.iOS 实战项目开发:团购之主界面 UI 展示
15.iOS 实战项目开发:团购之优化首页显示 $ v/ e1 I* R6 \& c0 e) q
16.利用 Map Kit 创建地图并添加自定义标识 ) ]) @, [1 T9 T" P- Z+ O1 I) K4 H
17.Core Location 框架详解 $ G: C+ I( h6 w* z! C
18.LBS 基础地图相关功能实现 , l' C3 e5 u2 S5 D; r8 X
高级iOS开发工程师面试题
1.高级 iOS 开发工程师面试题