Тёмный

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

CS50
Подписаться 1,9 млн
Просмотров 84 тыс.
50% 1

Опубликовано:

 

1 окт 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@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
@adamcheung1232
@adamcheung1232 3 года назад
The presenting style is nice, I like how you check in with the audience at all intervals.
@ianprado1488
@ianprado1488 5 лет назад
I love that MIT Harvard and Yale post their lectures for free. Great resources :)
@ehza
@ehza 5 лет назад
yeah
@ko-Daegu
@ko-Daegu 5 лет назад
Ian Prado Marketing amounts of people would go to these uni is enormous
@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 😂
@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
@katezhang4376
@katezhang4376 4 года назад
The best tutorial I saw so far to explain what reactive programming is. Thanks for sharing this cs50 course on youtube.
@hsjoo1759
@hsjoo1759 5 лет назад
While presenting this, he's on the high ground this time.
@rembautimes8808
@rembautimes8808 2 года назад
It’s a very good talk , one of the best intro talks on Reactive Paradigm
@mohamedhatimwahdani8514
@mohamedhatimwahdani8514 2 года назад
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.
@sid17_cgdyt
@sid17_cgdyt 4 года назад
When we apply the operators to the pipeline of data ,is the peipeline received is same or different pipeline
@kevinl9839
@kevinl9839 3 года назад
I saw Anakin on the thumbnail, so I clicked. Thanks Anakin
@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 4 года назад
Is source code for the project at the end posted somewhere? Github or similar?
@adonisaseem
@adonisaseem Год назад
But the main question is what all is required for a class to have a method like "getDataStream" that returns an Observable??
@FroL_Onn
@FroL_Onn Год назад
That was great! Thanks a lot!)
@oladapoajala6518
@oladapoajala6518 Год назад
Amazing talk!
@dbtenkaichitagteam
@dbtenkaichitagteam 4 года назад
i need slide using in this video, can who give for me?
@palmsprings1628
@palmsprings1628 5 месяцев назад
Thanks. It helped.
@ashwiniabhishek1504
@ashwiniabhishek1504 Год назад
So if I use streams of java 8, I am doing reactive programming ??
@vishalgaurav4411
@vishalgaurav4411 3 года назад
23:35 I was taught COBOL in my college this year.
@Caellyan
@Caellyan 3 года назад
F
@MakeItStik
@MakeItStik 3 года назад
Anakin Skywalker !! young padwan !!💐
@santoshpillai3696
@santoshpillai3696 3 года назад
Notes for myself: rxjava : 27:50 example: 31:04
@codespector1989
@codespector1989 4 года назад
This is very basic , still good introduction , thanks for the vid :)
@peters9621
@peters9621 2 года назад
Way too long for the small amount of information given.
@user-tx4wj7qk4t
@user-tx4wj7qk4t 5 месяцев назад
He seems to know very little about reactive and FP
@jelenavalo5743
@jelenavalo5743 4 года назад
that laugh tho 46:29
@PrashantSingh-ps5go
@PrashantSingh-ps5go 2 года назад
At least Jordan is frank enough to tell that he does not know join operator :)
@MrCraick0
@MrCraick0 Год назад
Is this LINQ in C#?
@wiilillad
@wiilillad 3 года назад
25:10 Java really dominated the 80s....
@wiilillad
@wiilillad 2 года назад
​@Sebastian Pavez I know. The slides say 80's - 00's.
@neslzkusfep
@neslzkusfep 3 года назад
Who the F is opening a redbull every two minutes?
@abridnlah9656
@abridnlah9656 5 лет назад
no sound here yeeeeeeww
@PrashantSingh-ps5go
@PrashantSingh-ps5go 2 года назад
Not like David Malan but it was good .
@Antiorganizer
@Antiorganizer Год назад
Instead of saying data and streams, why not just say lists of events instead?
Далее
Reactive Spring.  Josh Long, Pivotal
57:13
Просмотров 42 тыс.
У тебя проблемы?
00:20
Просмотров 595 тыс.
Exploring reactive programming in Java by Miro Cupak
44:14
Intro to Reactive Programming
15:16
Просмотров 42 тыс.
Functional Design Patterns - Scott Wlaschin
1:05:50
Просмотров 293 тыс.
Java Virtual Threads - Reactive Programming Killer?
13:57
Design Microservice Architectures the Right Way
48:30
Просмотров 709 тыс.