下载地址:百度网盘下载
课程目录:
初级IOS开发工程师
19课程 7小时50分
职业介绍
1.iOS 开发的前世今生
C语言基础
1.二级 C 流程控制
2.二级 C 函数与指针
3.二级 C 数组
4.二级 C 字符串
5.二级 C 作用域、预处理与存储
6.二级 C 结构体与共用体
7.二级 C 文件
Swift语言基础
1.Swift 语言基础
2.Swift 中的字符串和集合
3.Swift 中的函数和闭包
4.Swift 面向对象基础(上)
5.Swift 面向对象基础(中)
6.Swift 面向对象基础(下)
7.Swift 中的继承和多态
8.Swift 中的扩展和协议
9.iOS-Swift与Objective-C混合编程
10.Swift语言调试技巧
初级iOS开发工程师面试题
1.初级 iOS 开发工程师面试题
中级iOS开发工程师
36课程 21小时3分
了解iOS项目开发
1.iOS开发前准备
2.Xcode集成开发环境的安装使用与项目建立流程
3.Xcode常用项目模板
4.iOS用户界面开发基本流程
5.iOS自定义控件实例
6.使用StoryBoard做iOS UI界面跳转
7.屏幕适配
8.iOS平台常用传感器
9.多点触控
10.其它常用功能
UI部分
1.iOS实战项目开发:汤姆猫小游戏(投诉下线)
2.iOS实战项目开发:加法计算器
3.iOS实战项目开发:图片浏览器
4.iOS实战项目OL英雄展示
5.Face++人脸识别技术入门
6.iOS开发项目实战:应用管理
7.iOS实战项目开发:超级猜图
8.iOS实战项目开发:国家选择
9.iOS实战项目开发:图片自动播放
10.iOS实战项目开发Q列表展示
11.iOS实战项目开发:三级控制器
12.iOS实战项目开发:通讯录
13.iOS实战项目开发:绘制小黄人
14.iOS实战项目开发:手势密码锁
15.iOS 实战项目开发:抽奖转盘动画
动画图层部分
1.设计复杂的 iOS 动画效果
2.iOS 模糊效果的使用
3.使用 maskView 设计动画
4.使用 Facebook 开源动画库 POP 实现真实衰减与弹簧动画
5.用缓动函数模拟物理动画
6.使用带粒子效果的 CAEmitterLayer
7.iOS 中 CAGradientLayer 的使用
8.iOS 中 CAShapeLayer 的使用
9.iOS 中 CALayer 的使用
10.iOS绘图API绘制线条/文字/几何图形
中级iOS开发工程师面试
1.中级 iOS 开发工程师面试题
高级iOS开发工程师
43课程 26小时23分
数据处理
1.操作plist数据
2.CoreData
3.操作 JSON 数据
4.操作XML数据
5.iOS用户首选项数据
6.iOS文件存取
网络通信
1.iOS-HTTP通信
音频视频处理
1.iOS API视频的播放和录制
2.iOS音频相关API的使用
设计模式
1.iOS 设计模式简介
2.iOS 设计模式——适配器
3.iOS 设计模式——策略
4.iOS 设计模式——观察者
5.iOS 设计模式——原型/外观
6.iOS 设计模式——装饰
7.iOS 设计模式——工厂
8.iOS 设计模式——桥接模式
9.iOS 设计模式——代理
10.iOS 设计模式——单例
11.iOS 设计模式——备忘录
12.iOS 设计模式——生成器
13.iOS 设计模式——命令
14.iOS 设计模式——组合
15.iOS 设计模式——迭代器
项目实战
1.利用Swift开发天气预报应用实战项目
2.基于SpriteKit引擎KickBall足球游戏实战开发
3.腾讯 Bugly : iOS Crash 跟踪方法
4.iOS程序打包与发布
5.苹果推送通知服务
6.iOS 实战项目开发:空气质量监测应用开发
7.听云 App 移动应用监控实战:SDK 嵌码集成
8.友盟社会化组件 Social-iOS SDK
9.iOS 实战项目开发:团购之项目展示及基础配置
10.iOS 实战项目开发:团购之图标设置及自定义导航栏
11.iOS实战项目开发:团购之导航栏搜索城市功能
12.iOS 实战项目开发:团购之下拉菜单的封装
13.iOS 实战项目开发:团购之网络请求
14.iOS 实战项目开发:团购之主界面 UI 展示
15.iOS 实战项目开发:团购之优化首页显示
16.利用 Map Kit 创建地图并添加自定义标识
17.Core Location 框架详解
18.LBS 基础地图相关功能实现
高级iOS开发工程师面试题
1.高级 iOS 开发工程师面试题
原文地址:https://www.cnblogs.com/zhangpengfe/p/9762500.html