加载内容中... 加载取决于你的连接速度!

iOS进阶开发
全国统一客服热线:400-056-9860
返回
讲师信息
作者:李文瀚
湖南-长沙
简介:毕业于解放军特种作战指挥学院,曾就职广州军区司令部。复原后从事IT行业,涉及逆向,安全,密码学等技术领域.2014年在广州某著名线下教育机构担任iOS讲师,2015年加入潭州教育集团,潭州iOS学院联合创始人.军人出身的Hank(李文瀚)老师,具有独特的授课风格:思路清晰,语言简洁,讲解激情,幽默风趣,感染力强。Hank老师专注教授:iOS系统内核,iOS逆向技术,密码学,安全攻防等技术领域.
课程介绍

主要内容:

1.多线程进阶

- 多线程概念

- NSThread&PThread

- GCD

- NSOperation

- Runloop详解

2.网络进阶

- Socket

- Http&Https

- JSON&XML

- NSURLConnetction

- NSURLSession

- NSFileHandle文件读写

- NSoutpuStream流试写入

- RESTFul设计风格

3.高级进阶

- Runtime详解

- 密码学简介

- 哈希算法

- 对称加密&非对称加密

- 编程思想:链式编程&响应式&函数式

- ReactiveCocoa详解

能解决学员什么问题:

目前面试题大量的出现上述内容,原因很简单,通过这些知识的考察,能够判断开发者是否具备牢固的技术功底.是否只是简单的"搬运工".对上述知识的学习,能够解决工作中没有时间研究的底层原理.对于后续开发工作或者学习技术带来更大的帮助.

第1章 多线程基础
第1节 多线程简介 免费试看
第2节 Pthread简单使用
第3节 NSThread
第4节 线程间的状态
第5节 NSTread属性
第6节 资源共享
第2章 多线程下
第1节 原子属性
第2节 线程安全&UI线程
第3节 加载网络图片
第4节 RunLoop
第5节 NSTread分类
第3章 GCD
第1节 GCD简单使用
第2节 GCD 串行队列
第3节 GCD并发队列
第4节 GCD同步任务加强
第5节 全局队列优先级&服务质量
第4章 GCD下
第1节 全局队列&并发队列&串行队列
第2节 GCD延时执行
第3节 GCD一次执行
第4节 调度组
第5节 主队列
第6节 NSOperation
第7节 NSOperation最大并发数
第5章 NSOperation下&网络基础
第1节 队列挂起&取消所有操作
第2节 操作的依赖关系
第3节 reachability框架
第4节 网络状态的监
第5节 网络基础
第6节 修改请求头访问服务器
第6章 NSURLRequest
第1节 Apache服务器配置
第2节 NSURLRequest
第3节 Json解析
第4节 Plist文件反序列化
第7章 XML解析
第1节 XML简介
第2节 代码实现XML解析
第3节 XML解析思路&代码实现
第4节 KVC属性设置
第5节 补充内容
第8章 密码学
第1节 加密视频播放
第2节 加密算法介绍
第3节 登陆加密的处理
第4节 钥匙串访问
第9章 密码学进阶
第1节 指纹识别
第2节 抽取登陆网络请求的单利
第3节 利用通知中心切换视图控制器
第4节 细节处理,登陆失败
第5节 对称加密算法介绍
第10章 高级密码学
第1节 对称加密算法代码演练
第2节 对称加密算法工具类说明
第3节 RSA公钥密钥的生成
第4节 数字签名
第5节 PKCS
第6节 开发中证书的生成
第7节 代码实现RSA加密算法
第11章 NSURLConnection下载
第1节 NSURLConnection下载
第2节 NSURLConnection进度监听
第3节 拼接数据然后写入
第4节 NSFileHandle写入
第5节 NSOutputStream拼接文件
第6节 Connection在多线程下的问题
第7节 Connection+Runloop
第12章 NSURLSession
第1节 NSURLSession简介
第2节 NSURLSession下载
第3节 文件的解压缩
第4节 NSURLSession下载进度监听
第5节 自定义Progress
第6节 断电续传
第7节 NSURLSession代理的队列
第8节 NSURLSession代理的强引用
第13章 下载管理器
第1节 NSURLConnection同步方法
第2节 下载管理器的实现思路
第3节 获取服务器文件的信息
第4节 检查本地文件信息
第5节 设置范围改变请求头信息
第6节 通过代理实现文件流拼接
第7节 多线程下载实现
第8节 Block回调通知下载信息
第14章 下载管理器下
第1节 暂停下载操作
第2节 设计Manager下载管理器
第3节 管理器暂停
第4节 下载管理器小结
第5节 Https简介
第6节 Https信任过程
第7节 面试题
第15章 WebDAV&Socket
第1节 配置WebDav服务器
第2节 WebDavPut上传
第3节 WebDAV的HEAD&DELETE
第4节 WebDAV上传进度跟进
第5节 多线程下载思路
第6节 Socket简介
第7节 Socket代码示例
第16章 编程思想:链式编程&响应式&函数式
第1节 Ma&&链式编程
第2节 响应式编程
第3节 自定义KVO
第4节 函数式编程
第5节 RACReplaySubject
第17章 ReactiveCocoa详解
第1节 Block简单使用
第2节 RACSignal类
第3节 RACDisposable
第4节 RACSubject
第5节 RACSubjec简单使用
第6节 RAC集合
第7节 RAC应用场景
第8节 Timer
第9节 登陆验证码发送的练习
第10节 rac_liftSelector
第11节 RAC常用的宏
第12节 RACMulticastConnection
第13节 RACCommand
第14节 bind方法简单使用
第15节 RAC bind内部实现(了解)
第16节 RAC映射
第17节 RAC组合
第18节 RAC忽略
第19节 登陆逻辑
第20节 RAC&&MVVM