This workshop will be retired on May 31, 2020.
Wrapping Up3:52 with Amit Bijlani
Overview some of the concepts covered throughout the workshop and key resources and documentation that should help you take your learning further.
I just wanted to go over some of the resources available to you as you're going 0:00 through your journey learning about ReactiveCocoa or maybe even RX Swift. 0:04 This great website called RAC Marbles and what this does is 0:09 it shows you the different operators that are available and the effects that it has 0:13 on the various signals, for example this is your map signal. 0:18 On top you have the original signal. 0:22 The map say's X in X times ten. 0:25 So you multiplying it by ten, and 0:28 that's the resulting signal based on your map criteria. 0:30 Similarly you have combined leaders that combines the two signals. 0:35 You have sample or you have filter skip and so many others. 0:40 So if you want to to visualize what happens when you take one signal and 0:45 use an operator on that signal what's the resulting signal looking like 0:51 rock marbles is a great website and a great resource. 0:57 There is a similar resource available for Aric swift. 1:01 It's called RxMarbles, and which 1:05 has a lot more detail than a lot more information than the rock marbles website. 1:10 So you know, check those out depending on which library you're using, but 1:15 if you are using ReactiveCocoa, and ReactiveSwift, 1:20 then the ReactiveSwift GitHub repository has very detail read 1:23 me which serves as a you know springboard to the documentation for 1:29 it, and it covers some of the basic things that we talked about. 1:34 We talked about signal which is like a TV feed, and this is hot and 1:38 this is a hot signal. 1:43 Then you have an event which is emitted as part of a signal. 1:46 So think of it as a frame in a one time life feed and you have the signal 1:51 producer which is a cold signal and think of that as an on demand streaming service 1:56 where you can choose what you watch or start watching interrupt your watching. 2:02 A couple of things that we did not cover which is property in action, so 2:08 you can go over that pair, you know, just by reading through the documentation, 2:13 you had three great links that you, I highly recommend reading in detail, 2:17 the framework overview, basic operators and design guidelines. 2:24 The design guidelines is excellent documentation, 2:29 because it goes into detail talking about events, and 2:32 signals, and signal producers, and even talks about some of the best practices. 2:36 Operators basically give you a good in-depth look at what the operators 2:41 look like, and function like. 2:46 And finally, you have the framework overview which 2:49 also is great if you just want to get a basic understanding of soft the most 2:56 common things that we discussed observers say don't signal producers. 3:02 And I know I've mentioned this previously and I cannot stress this enough theory and 3:08 reading is great but until you put into practice, 3:13 it's not going to really make sense to you. 3:15 So, with something this much of a deep learning curve, 3:18 I highly recommend that you try to put it in practice as much as you can. 3:22 Take some of your old code, look at the imperative stuff that you have in there, 3:27 and try to make it more declarative. 3:31 Try to implement it using ReactiveCocoa or RxSwift, whatever you're comfortable with. 3:33 So I hope this workshop has been a good introductory workshop 3:40 to get you started on your functional reactive programming journey and 3:45 happy coding and until next time. 3:50
You need to sign up for Treehouse in order to download course files.Sign up