0:41 What is the reactive programming? 3:49 Use case of the reactive programming 6:20 Example of data stream 12:38 What creates the subject data stream? 18:30 What's a language paradigm? 20:32 Imperative vs Functional 25:39 Summary of the reactive programming components (Data streams, Functional programming, Asynchronous observers) 27:30 Reactive programming is NOT 31:07 Example 45:05 Operators 47:20 Live demo
@ianprado14886 жыл бұрын
I love that MIT Harvard and Yale post their lectures for free. Great resources :)
@ehza6 жыл бұрын
yeah
@ko-Daegu6 жыл бұрын
Ian Prado Marketing amounts of people would go to these uni is enormous
@adamcheung12323 жыл бұрын
The presenting style is nice, I like how you check in with the audience at all intervals.
@mouduge3 жыл бұрын
Nice lecture, thanks for posting. At 46:30, I believe there are two source streams: a stream of colors, and a stream of shapes. Then we apply an operation that combines a color and a shape and produces a colored shape (for example, RED + CLOUD => RED CLOUD). However, every color has a limited lifetime, and so does every shape. And the output shape is only produced when you have an active color + an active shape. So for example, the first output (a pink diamond) is only produced once we have both a color (pink) and a shape (diamond). Then when the color changes to orange, since the diamond shape is still active, we get an orange diamond. But when the color changes to blue, the diamond shape is expired, so nothing is produced until the next shape arrives, which is a star, so we get a blue star. And so on, you get the picture. Hope this helps! :)
@adriangranado36222 жыл бұрын
I think that he already knew the answer and told that probably to make the audience want to investigate further like: "Wow this is so complex, what it means?" and by your comment it seems that he did very well his job :). Anyway, thank you for your comment for clarifying what was that pic about 😂
@katezhang43765 жыл бұрын
The best tutorial I saw so far to explain what reactive programming is. Thanks for sharing this cs50 course on youtube.
@hsjoo17596 жыл бұрын
While presenting this, he's on the high ground this time.
@kamalkunjapur53834 жыл бұрын
Thank you for posting this. It has been very useful to understand how imperative programming is different to reactive model.
@marcodelpercio4 жыл бұрын
I think this was a great introduction and excellent example in the live demo. Thank you
@kevinl98394 жыл бұрын
I saw Anakin on the thumbnail, so I clicked. Thanks Anakin
@rembautimes88083 жыл бұрын
It’s a very good talk , one of the best intro talks on Reactive Paradigm
@adonisaseem2 жыл бұрын
But the main question is what all is required for a class to have a method like "getDataStream" that returns an Observable??
@morningwood39384 ай бұрын
Thanks Anakin.
@oladapoajala65182 жыл бұрын
Amazing talk!
@mohamedhatimwahdani85143 жыл бұрын
At 37:20, I don't know what you think but for me the two exemple are Completly different, the first with the Runnable implements an "actif white" by doing a treatment every "delay", the second implements a "passif white", it's the stream (Observable) how execute the function (Observer) when the state of Observable changes ex: a set method was called on it.
@FroL_Onn2 жыл бұрын
That was great! Thanks a lot!)
@MrCraick0 Жыл бұрын
Is this LINQ in C#?
@Anveshana8372 жыл бұрын
So if I use streams of java 8, I am doing reactive programming ??
@santoshpillai36963 жыл бұрын
Notes for myself: rxjava : 27:50 example: 31:04
@vishalgaurav44114 жыл бұрын
23:35 I was taught COBOL in my college this year.
@Caellyan4 жыл бұрын
F
@MakeItStik4 жыл бұрын
Anakin Skywalker !! young padwan !!💐
@palmsprings162811 ай бұрын
Thanks. It helped.
@sid17_cgdyt5 жыл бұрын
When we apply the operators to the pipeline of data ,is the peipeline received is same or different pipeline
@peters96213 жыл бұрын
Way too long for the small amount of information given.
@AndreiGeorgescu-j9p10 ай бұрын
He seems to know very little about reactive and FP
@anshsachdeva10614 жыл бұрын
Hi. I am too late to this video, but i loved it! you are such a great speaker. You made the concept of rxjava so easy to understand, this was previously such a terrifying domain for me . Also, as a non native speaker, i often find understanding the accent of English people difficult, but yours was so easy to understand that i barely even opened the captions (is it Australian? :P ) Also, i would like to follow along your sensor app example. can you post a link to project source?
@stefancovic64935 жыл бұрын
Is source code for the project at the end posted somewhere? Github or similar?
@PrashantSingh-ps5go3 жыл бұрын
At least Jordan is frank enough to tell that he does not know join operator :)
@codespector19894 жыл бұрын
This is very basic , still good introduction , thanks for the vid :)
@dbtenkaichitagteam4 жыл бұрын
i need slide using in this video, can who give for me?
@wiilillad3 жыл бұрын
25:10 Java really dominated the 80s....
@wiilillad3 жыл бұрын
@Sebastian Pavez I know. The slides say 80's - 00's.
@jelenavalo57434 жыл бұрын
that laugh tho 46:29
@neslzkusfep4 жыл бұрын
Who the F is opening a redbull every two minutes?
@Antiorganizer Жыл бұрын
Instead of saying data and streams, why not just say lists of events instead?