KotlinConf 2017 - RX Java with Kotlin in Baby Steps by Annyce Davis
Ғылым және технология
Reactive Programming with RxJava has widely been adopted by both backend services and Android applications alike. Yet, the steep learning curve leaves many developers hesitant about adding it to their own Software tool belt. I was one such developer. Over the past two years, I’ve watched countless videos, read numerous blog posts and attended several conference talks on the subject. Yet, I often left each experience feeling only slightly more knowledgeable, but not quite empowered to start using RxJava in my apps. That's not going to happen today!
In this talk, we cover the bare minimum concepts you need to grok, in order to start using RxJava today. In particular, we're going to focus on:
* The 3 O's: Observable, Observer and Operator
* The most common Operators: map(), flatMap(), and filter()
* Understanding those Marble Diagrams
* How Kotlin helps to simplify the code
Reactive Programming is not going away any time soon. It’s a powerful way to create asynchronous, event-based applications. It allows developers the ability to craft applications that can easily combine multiple network calls, gracefully handle failures, all while providing a snappy user experience. I want everyone to feel comfortable with the basic concepts of RxJava. Today can be your first step...
Annyce Davis is an Android Google Developer Expert. She has spent the past 6+ years developing applications for the Android ecosystem across multiple form factors. She is also an international conference speaker and author, sharing her knowledge of Android development with others. In addition, Annyce is active in the Washington, DC tech scene, and assists with running a local meetup focused on Android development and design.
Пікірлер: 80
One of the best rxJava talks ever
@brwngrldev
6 жыл бұрын
Thank you!
@GSK-Tech
4 жыл бұрын
@@brwngrldev Onece i watched ur videos at LinkedIn (about Programming), and again I got you by your voice and presentation style.. its great
Girl you are good, this video is well presented, keep up the good work.
oh my god, i think i finally understand flatmap. oh my god.
@chaitanyajamadagni
3 жыл бұрын
Me too
Really nice introduction. Very well presented, and amazing slides layout! I'll certainly refer to it when some coworkers ask me for pointers on RxJava.
@brwngrldev
6 жыл бұрын
Appreciate that!
@bobweiram6321
3 жыл бұрын
What are you talking about? I'm sending this to everyone on my team and we're all C# programmers who have cold feet about using ReactiveX for .NET.
You made it easy to know the basic of Rx Java in depth to me , you are just awesome. Thank you so much Davis
Onece i watched ur videos at LinkedIn (about Programming), and again I got you by your voice and presentation style.. its great @AnnyceDavis
Thank you for this excellent tutorial : I was reticent about using RxJava because of the complexity, but know I can't wait in order to use it in my projects !
Super helpful intro. I'm using good old fashioned Java and I think there's also Rx2 now, but this is still pretty relevant in getting started. Thanks!
Thank you for this talk Annyce. Helped me lay some foundational steps for myself towards RX.
Thanks, that was a great presentation, easy to follow, great slides, and I liked that you put questions in there to keep your audience engaged.
@brwngrldev
6 жыл бұрын
Thank you!
Perfect talk! Thank you Annyce, you are fantastic!
Stunning, ass kicking presentation! I've watched and read countless tutorials and none of them sticks like this one! In just 30 minutes, I have a command of Rx! The tell tale sign of a genius is how they can simplify very complex topics. This is why we need diversity tech. How many other geniuses like her are being overlooked?
I've been trying to learn about Rx for about a week now and this really opened my mind to get it. Thanks!
@brwngrldev
6 жыл бұрын
Andressa Albuquerque You're welcome!
Excellent talk for an introduction to rx and clearly articulated.
@brwngrldev
6 жыл бұрын
Thanks!
For me was the best talk of RxJava. It's comprehensive even for foreigns.
Amazing presentation and talk! Keep it up :))
Very nice presentation and beautiful slides. Thanks 😊 for this 👏🏼👏🏼👏🏼👏🏼👏🏼
Slides and Resources mentioned in the talk are here => adavis.info/2017/10/talk-rxjava-in-baby-steps.html
@abimbolasmith
6 жыл бұрын
It's returning 404
@brwngrldev
6 жыл бұрын
Abimbola Smith sorry about that, it works for me so not sure what's going on.
@abimbolasmith
6 жыл бұрын
OK, I got it now. Thanks
Such a great presentation, I'm feeling smart now 😁
Great explanation and examples! Thank you so much!
You explain so beautifully....
Nice presentation thanks - very useful!
Great talk, it felt like 5 minutes instead of 30, thanks a lot, now I have a good idea of what RXJava is and what I can do with it
@JetBrainsTV
3 жыл бұрын
Glad it helped!
The best rx Java talk I have listened to so far
Really helpful in terms of concepts as well as usage of Rx java. Moreover, Presentation skills are amazing.
Thanks a lot for your great presentation
hats off ! what an effort
nice talk and very clear slides .....
Great presentation! If there's a more advanced follow-up it would be cool to have it linked in the description. Great content.
Wonderful! Thank you!
This is really good, shpuld have tons more of views, really baby clear steps
Excellent talk.
Awesome talk, I really enjoyed it! I felt similar when I read Head Frist Java :)
@brwngrldev
6 жыл бұрын
Cool, thanks!
thank you ! perfect
Amazing Talk!!!
Very Informative.
Very interesting way of Introduction...
You are right with learning curve :)
great talk thanks
Awesome talk :) Well done!
@brwngrldev
6 жыл бұрын
Kevin Haferkamp Thank you!
really nice talk, is there really a part 2? Would like to continue.
Thanks you
Nice informational video.. thanks :)
@JetBrainsTV
4 жыл бұрын
Glad it was helpful!
Thanks ;D
she likes option D, great talk anyway. learned a lot.
@jibraniqbal7830
2 жыл бұрын
I had to see this again :) appreciate the speaker.
This presentation made me subscribe to JetBrainsTV :-D
@omarbeshary9931
4 жыл бұрын
me too :D
Good baby tutorials.
Observable.just(5, 6, 7) .map { ";-)".repeat(it) } .filter { it.length .subscribe { println(it) } Chaining still returns all emoji's it.length should be
Thank you 😊
Don't you think that Coroutines make Rx redundant now?
@brwngrldev
6 жыл бұрын
No, from what I gather they can compliment each other
@brwngrldev
6 жыл бұрын
No, from what I gather they can compliment each other
@igorg.8624
6 жыл бұрын
Annyce Davis I'd love to see a use case of such, if you know of one?
@igorg.8624
6 жыл бұрын
Justin Smith There are no threads in Coroutines...
@igorg.8624
6 жыл бұрын
You said ~"coroutines which forces you do deal with threads and such". In no shape or form is the developer forced to deal with java.lang.Thread or java.lang.Runnable when writing Coroutines!
Are you using RX Java1 or RX Java2?
@brwngrldev
6 жыл бұрын
RxJava 2
RxJava in Kotlin? Why not RxKotlin?
@shivamtripathi9853
4 жыл бұрын
RxKotlin or RxAndroid is just an layer above RxJava for making things familiar with Android Application like dealing with thread. In simple language RxJava is whole ice cream and RxAndroid or RxKotlin is cherry on Top.
For god's sake do not start a video with a loud music.. KZread videos tends to have different audio volume levels. I was just watching a video with very low level, so I had raised the volume. Then I clicked this video only to get bombarded with the loud music. Why do people even put loud music at the beginning of their videos anyway. We are here to learn, not listen to music.
ВНАТУРЕ ХАЙП