学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好

Posted StuQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好相关的知识,希望对你有一定的参考价值。


学习 ios 响应式编程 RAC 和 RxSwift ,选谁更好?


正解是:这两个都是不错的选择。


RAC 受 Functional Reactive Programming(FRP) 的启发,对有 Cocoa 经验的开发者更容易上手;RxSwift 虽然相对年轻,但如果在 Java、JS 其它开发环境用过 Rx 框架,迁移过来非常容易。


RAC 和 Rx 都是为了达到同一个目的:使开发软件变得简单。所以了解 RAC 和 Rx 最好的方式就是都尝试一下。为了大家更好地学习 RAC 和 Rx, 我们邀请拥有丰富实战经验的技术专家臧成威和小青,分别围绕RAC和RxSwift出品了精品小班课,欢迎大家报名学习。



《ReactiveCocoa 编程思想与开发实战》


1
课程简介

随着客户端应用的复杂程度的提升,ReactiveCocoa 作为一种新的选择摆在了各位 iOS 开发者的眼前。有的人对它赞许有佳,而有的人对它不屑一顾,更多的人对它不明所以。这个课程就为大家揭开它神秘的面纱,来领会它的思想,并将它应用到实际的项目中。


在 6 周里,你会学到:

  • 函数响应式编程的思想 

  • ReactiveCocoa 的基本组件和使用方法 

  • ReactiveCocoa 的信号操作指南 

  • ReactiveCocoa 的那些坑

  • ReactiveCocoa 实战 


2
讲师简介


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好


臧成威


美团网 iOS 技术专家,QCon 讲师,国内 Functional Reactive Programming 技术爱好者。2015年加入美团,负责美团 iOS 发布工程系统的研发和流程优化梳理。擅长多语言范式,对各种编程范式有着独到的见解。在美团组织过系统的 FRP 培训,参与人数总计达百人,积累了一定的经验。


  • 2013年开始接触ReactiveCocoa,尝试学习函数响应式编程

  • 2015年初作为移动技术专家加入美团大众点评

  • 2015年在美团大众点评技术博客上撰写《细说ReactiveCocoa的冷信号与热信号》

  • 2015年在美团大众点评北京研发中心开设3期ReactiveCocoa培训课程,培训人数达百人

  • 2016年1月在蘑菇街美丽说主办的MDay大会上演讲《FRP在美团的实践》

  • 2016年4月在T技术沙龙演讲《美团架构演进》

  • 2016年4月在QCon 2016北京演讲《MVVM与FRP编程实战》

  • 2016年5月在《程序员》杂志上发表文章《iOS开发下的函数响应式编程》

  • 2016年5月StuQ《ReactiveCocoa开发实战》第一期


3
适用人群
  • 需要一定的Objective-C基础 

  • 了解Block基本语法 

  • 基本的多线程知识 


4
教学目标
  • 建立函数响应式编程的思想 

  • 使用 ReactiveCocoa 来解决实际问题 

  • 拓宽视野,开阔思路 ,就算项目中没有使用 RAC,一样可以使用它的思想


5
课程内容


第一周

函数响应式编程概述

一些你应该知道的理论基础

ReactiveCocoa基本知识

第二周

RACSignal的使用基础

RACSignal各类操作

第三周

ReactiveCocoa高级操作

高阶信号处理

第四周

冷信号与热信号专题

RAC并发编程

第五周

信号的生命周期

信号的订阅取消操作

第六周

项目实战指南

使用FRP角度来分析问题

RAC使用小技巧



在课程中,你将看到很多详细的示意动画来帮助你理解知识点:


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好


同时,课后你也有很多有趣的作业来消化和应用所学的内容:


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好


http://www.stuq.org/course/detail/1066




《在 iOS 开发中实践 RxSwift:建立响应式编程思想》


1
课程简介

在 RxSwift 出现后,响应式编程下的 iOS 开发有了多种选择,RxSwift 可能是更优雅的方案。更多的人感觉这是个和 MVVM 都很“高大上”的东西,事实上这只是个思维方式的改变。本课程将结合实践让大家可以在项目中真正开心的用起来。


2
讲师简介
学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好

宋旭陶


宋旭陶,即微博上的靛青K,SwiftGG 成员,T 沙龙负责人,TransitionTreasury.com 作者。 ReactiveX 爱好者,用 RxSwift 重构了 Enjoy 项目的购物车等模块。目前致力于 RxSwift 的探索和推广。


分享经历:

  • GMTC 2016 全球移动技术大会 Swift 专场讲师

  • 链家网分享 Swift 下的 UITableView


3
适用人群
  • 一定的 Swift 基础

  • 一定的函数式编程基础


4
教学目标
  • 建立响应式编程思想

  • 在 iOS 开发中进行实践 RxSwift

  • 活跃思维


5
课程内容


ReactiveX 基本概念 & 预备知识
观察者与被观察者
map flatMap
RxSwift 常用操作符
常用操作符
marble 图
RxSwift 一切皆是流
更加流式的思想
RxSwift 实践一
统一成流式代码
GitHub 客户端 - 登录
RxSwift 实践二
GitHub 客户端 - 列表加载
GitHub 客户端 - 分享
RxSwift 实践三
应用函数式
避免内存泄漏、多次订阅


http://www.stuq.org/course/detail/1062



学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好
学习环境
学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好

学习地点:

学员 QQ 群 + 在线直播教室


学习工具:

StuQ 在线教室,在浏览器中使用,无需下载客户端,使用会员用户名和密码进入教室:

学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好
开班信息
学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好

报名状态:

  • ReactiveCocoa:已有 25 人报名

  • RxSwift:已有 26 人报名


开班时间:

  • ReactiveCocoa暂定每周五晚 21:00-22:30,预计9月初开课。

  • RxSwift暂定每周二 21:00-22:30,预计八月下旬开课。


上课时长:

每周 1.5 小时共计 6 周课程


课程学习方式:

60 分钟直播视频讲解

15 分钟交流答疑

15 分钟作业点评课


注:课程视频支持回放观看。



学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好
课程收费
学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好


价格:998 RMB

(预售价 799RMB,预售名额 20个,已满)




学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好
课程报名
学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好


方式1. 移动端点击【阅读原文】自助交费

移动端点击“阅读原文”,进入课程介绍页面,点击“购买课程”直接缴费报名,并填写邮箱及QQ等信息。报名成功后申请加入相应学员群,会有 StuQ 工作人员在学员群内发放上课方式。


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好

(点击查看高清原图)


方式2. 电脑端自助报名交费

电脑端打开链接:

http://www.stuq.org/course?sc=ios&cc=practical

直接缴费报名,并填写邮箱及QQ等信息。报名成功后申请加入相应学员群,会有 StuQ 工作人员在学员群内发放上课方式。


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好

(点击查看高清原图)


方式3.报名咨询。报名课程的用户扫描微信二维码进入报名咨询微信群,详细了解报名信息,会有 StuQ 工作人员统一解答大家疑问,然后报名缴费。


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好
(RAC微信咨询群)


学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好
(RxSwift 微信咨询群)


方式4. 咨询小助手。报名课程的用户也可以扫描小助手的微信二维码,私聊小助手详细了解报名信息,小助手会统一解答大家疑问,然后报名缴费。





课程报名:感兴趣的同学可点击“阅读原文”报名RAC或RxSwift相关课程。

以上是关于学习 iOS 响应式编程?RAC 和 RxSwift 选谁都很好的主要内容,如果未能解决你的问题,请参考以下文章

IOS响应式编程框架ReactiveCocoa(RAC)使用示例-备

ReactiveCocoa 响应式函数编程

iOS-RAC初探

RAC响应式编程

iOS架构:MVVM设计模式+RAC响应式编程

响应式编程框架ReactiveCocoa学习——框架概览