Udemy

Master Java Reactive Programming with RxJava 2

立即報名
  • 5,387 名學生
  • 更新於 10/2018
3.9
(228 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
3 小時 11 分鐘
教學語言
英語
授課導師
Lharrach Abdellah
評分
3.9
(228 個評分)
7次瀏覽

課程簡介

Master Java Reactive Programming with RxJava 2

Discover one of the most trending paradigms in programming world: Reactive Programming with RxJava

Reactive Paradigm is used widely in multiple projects around the world with a variety of programming languages. Reactive Approach use a higher level of abstraction than traditional approaches, where developers focus much more on what they need to do instead of how to do it, this approach is called the declarative programming. It uses also an event-driven approach where the application updates itself in response to external and internal events in a form of notifications to controllers. We use it much more on the MVC Pattern as the view is getting all the data it needs from controller in a reactive way, that’s why RxJava works perfectly with pattern designs.

In this course, we will be using RxJava 2.0, which is the latest version. It includes all the features of Java 8 Lambda expressions and also Modularity and Streams of Java 9 & 10.

The course is subdivided as following:

  1. Observable and Observers: working and manipulating data streams in a much more seamless way

  2. RxJava Operators: we will use lambda expressions in operators to transform, reduce, suppress and even perform all sorts of actions on data streams

  3. Combinations and multicasting: combining techniques like zipping and merging to put all different observables into one observable

  4. Flowables: a great alternative when dealing with huge data sets and with higher velocity

  5. Concurrency operators: to make rxjava applications multithreaded

  6. Transformers: to compose our own operators and be able to create new ones if needed

  7. Testing and debugging: with rxjava testing operators

With this comprehensive curriculum student will have a solid knowledge in rxjava

So let’s rock it guys !

課程章節

  • 11 個章節
  • 78 堂課
  • 第 1 章 Introduction
  • 第 2 章 Observables And Observers
  • 第 3 章 RxJava Operators
  • 第 4 章 Combining Observables
  • 第 5 章 Multicasting
  • 第 6 章 Concurrency and Parallelization
  • 第 7 章 Flowables and Backpressure
  • 第 8 章 Switching, Buffering, Windowing and Throttling
  • 第 9 章 Transformers and custom operators
  • 第 10 章 Testing and Debugging
  • 第 11 章 Conclusion

課程內容

  • You will understand the purpose behind RxJava development and how to use it, You will have the right tools and knowledge to make your application reactive and asynchronous, Master the Observable and Observer interfaces of rxJava, learn how to manupulate and transform data streams with rxJava operators, Test and debug you reactive app using some action operators, Use schedulers in order to make rxjava apps multithreaded


評價

  • A
    Anup Mehta
    3.5

    The course was okay .It gave me a direction of which topics to learn and what all to learn .However it would have been nice if the author would have explained concepts using the way the reactive official document explains (using the diagram to represent the concept). At times I had to search extensively on net to know the difference between few concepts .Also I felt ,the testing and debugging topic shoulf have be explained much earlier ,using which we could have tested the backpressure and flowables topic .I took loads of time to test the flowables and it's difference from normal Observables.Also the course could have shared some examples where we can use reactivex ( for example how to use it for communication between two processes etc) .

  • K
    Khalid Andari
    3.0

    The title is misleading, I was expecting more advanced examples. Its good beginners, basically its an introduction to Rxjava, with no real-world examples. I suggest to remove the word "Master" from the course title or just add real-world complicated examples and perhaps add some code to git that demonstrate real-world advanced examples. Thanks.

  • S
    Shivam Kumar
    3.5

    Need some use cases. For concept, we can refer to the documentation. Only intention to join this course to get some practical use case that lacks

  • E
    Es.Backend
    3.5

    Como conceptos básicos de RxJava 2 y lo que hacen los métodos o para qué sirven, está bien. Pero más allá, como casos prácticos donde aplicarlos no quedan visibles... Es más un curso introductorio y explicativo que práctico en sí.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意