Intro to Reactive Programming by Jordan Jozwiak of Google - CS50 Tech Talk

  Рет қаралды 87,504

CS50

CS50

Күн бұрын

Пікірлер
@SH.K_
@SH.K_ 2 жыл бұрын
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
@ianprado1488
@ianprado1488 6 жыл бұрын
I love that MIT Harvard and Yale post their lectures for free. Great resources :)
@ehza
@ehza 6 жыл бұрын
yeah
@ko-Daegu
@ko-Daegu 6 жыл бұрын
Ian Prado Marketing amounts of people would go to these uni is enormous
@adamcheung1232
@adamcheung1232 3 жыл бұрын
The presenting style is nice, I like how you check in with the audience at all intervals.
@mouduge
@mouduge 3 жыл бұрын
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! :)
@adriangranado3622
@adriangranado3622 2 жыл бұрын
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 😂
@katezhang4376
@katezhang4376 5 жыл бұрын
The best tutorial I saw so far to explain what reactive programming is. Thanks for sharing this cs50 course on youtube.
@hsjoo1759
@hsjoo1759 6 жыл бұрын
While presenting this, he's on the high ground this time.
@kamalkunjapur5383
@kamalkunjapur5383 4 жыл бұрын
Thank you for posting this. It has been very useful to understand how imperative programming is different to reactive model.
@marcodelpercio
@marcodelpercio 4 жыл бұрын
I think this was a great introduction and excellent example in the live demo. Thank you
@kevinl9839
@kevinl9839 4 жыл бұрын
I saw Anakin on the thumbnail, so I clicked. Thanks Anakin
@rembautimes8808
@rembautimes8808 3 жыл бұрын
It’s a very good talk , one of the best intro talks on Reactive Paradigm
@adonisaseem
@adonisaseem 2 жыл бұрын
But the main question is what all is required for a class to have a method like "getDataStream" that returns an Observable??
@morningwood3938
@morningwood3938 4 ай бұрын
Thanks Anakin.
@oladapoajala6518
@oladapoajala6518 2 жыл бұрын
Amazing talk!
@mohamedhatimwahdani8514
@mohamedhatimwahdani8514 3 жыл бұрын
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_Onn
@FroL_Onn 2 жыл бұрын
That was great! Thanks a lot!)
@MrCraick0
@MrCraick0 Жыл бұрын
Is this LINQ in C#?
@Anveshana837
@Anveshana837 2 жыл бұрын
So if I use streams of java 8, I am doing reactive programming ??
@santoshpillai3696
@santoshpillai3696 3 жыл бұрын
Notes for myself: rxjava : 27:50 example: 31:04
@vishalgaurav4411
@vishalgaurav4411 4 жыл бұрын
23:35 I was taught COBOL in my college this year.
@Caellyan
@Caellyan 4 жыл бұрын
F
@MakeItStik
@MakeItStik 4 жыл бұрын
Anakin Skywalker !! young padwan !!💐
@palmsprings1628
@palmsprings1628 11 ай бұрын
Thanks. It helped.
@sid17_cgdyt
@sid17_cgdyt 5 жыл бұрын
When we apply the operators to the pipeline of data ,is the peipeline received is same or different pipeline
@peters9621
@peters9621 3 жыл бұрын
Way too long for the small amount of information given.
@AndreiGeorgescu-j9p
@AndreiGeorgescu-j9p 10 ай бұрын
He seems to know very little about reactive and FP
@anshsachdeva1061
@anshsachdeva1061 4 жыл бұрын
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?
@stefancovic6493
@stefancovic6493 5 жыл бұрын
Is source code for the project at the end posted somewhere? Github or similar?
@PrashantSingh-ps5go
@PrashantSingh-ps5go 3 жыл бұрын
At least Jordan is frank enough to tell that he does not know join operator :)
@codespector1989
@codespector1989 4 жыл бұрын
This is very basic , still good introduction , thanks for the vid :)
@dbtenkaichitagteam
@dbtenkaichitagteam 4 жыл бұрын
i need slide using in this video, can who give for me?
@wiilillad
@wiilillad 3 жыл бұрын
25:10 Java really dominated the 80s....
@wiilillad
@wiilillad 3 жыл бұрын
​@Sebastian Pavez I know. The slides say 80's - 00's.
@jelenavalo5743
@jelenavalo5743 4 жыл бұрын
that laugh tho 46:29
@neslzkusfep
@neslzkusfep 4 жыл бұрын
Who the F is opening a redbull every two minutes?
@Antiorganizer
@Antiorganizer Жыл бұрын
Instead of saying data and streams, why not just say lists of events instead?
@PrashantSingh-ps5go
@PrashantSingh-ps5go 3 жыл бұрын
Not like David Malan but it was good .
@abridnlah9656
@abridnlah9656 6 жыл бұрын
no sound here yeeeeeeww
Reactive Programming in Java by Venkat Subramaniam
52:20
Devoxx
Рет қаралды 122 М.
Functional Design Patterns - Scott Wlaschin
1:05:50
NDC Conferences
Рет қаралды 301 М.
«Жат бауыр» телехикаясы І 26-бөлім
52:18
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 434 М.
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
Ful Video ☝🏻☝🏻☝🏻
1:01
Arkeolog
Рет қаралды 14 МЛН
Exploring reactive programming in Java by Miro Cupak
44:14
What is Spring Webflux and when to use it?
17:46
Defog Tech
Рет қаралды 247 М.
Intro to Reactive Programming
15:16
Paco van der Linden
Рет қаралды 43 М.
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 756 М.
Do’s and Don’ts: Avoiding First-Time Reactive Programmer Mines
58:38
Reactive Programming in Java by Venkat Subramaniam
48:53
Devoxx
Рет қаралды 21 М.
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
41:35
GOTO Conferences
Рет қаралды 821 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09