Learning reactive programming with Java 8 : learn how to use RxJava and its reactive observables to build fast, concurrent, and powerful applications through detailed examples /
If you are a Java developer that knows how to write software and would like to learn how to apply your existing skills to reactive programming, this book is for you.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | EBOOKCENTRAL_ocn913880047 | ||
003 | OCoLC | ||
005 | 20240329122006.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 150716s2015 enka o 001 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d YDXCP |d IDEBK |d EBLCP |d DEBSZ |d COO |d N$T |d OCLCF |d TEFOD |d DEBBG |d OCLCQ |d MERUC |d CEF |d OCLCQ |d WYU |d UAB |d AU@ |d OCLCQ |d VLY |d UKMGB |d OCLCO |d K6U |d OCLCQ |d OCLCO |d OCLCL | ||
015 | |a GBC264441 |2 bnb | ||
016 | 7 | |a 020542145 |2 Uk | |
019 | |a 913077672 |a 914072926 | ||
020 | |a 9781785282508 |q (electronic bk.) | ||
020 | |a 1785282506 |q (electronic bk.) | ||
020 | |z 1785288725 | ||
020 | |z 9781785288722 | ||
029 | 1 | |a DEBBG |b BV043019795 | |
029 | 1 | |a DEBBG |b BV043620989 | |
029 | 1 | |a DEBSZ |b 442842058 | |
029 | 1 | |a DEBSZ |b 455693668 | |
029 | 1 | |a GBVCP |b 882742116 | |
029 | 1 | |a UKMGB |b 020542145 | |
035 | |a (OCoLC)913880047 |z (OCoLC)913077672 |z (OCoLC)914072926 | ||
037 | |a CL0500000614 |b Safari Books Online | ||
037 | |a 57D549CD-4888-4082-87BC-D6A72B2337FE |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.73.J38 | |
072 | 7 | |a COM |x 051280 |2 bisacsh | |
082 | 0 | 4 | |a 005.13 |
049 | |a UAMI | ||
100 | 1 | |a Tsvetinov, Nickolay, |e author. | |
245 | 1 | 0 | |a Learning reactive programming with Java 8 : |b learn how to use RxJava and its reactive observables to build fast, concurrent, and powerful applications through detailed examples / |c Nickolay Tsvetinov. |
246 | 3 | |a Learning reactive programming with Java eight | |
246 | 3 | 0 | |a Learn how to use RxJava and its reactive observables to build fast, concurrent, and powerful applications through detailed examples |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2015. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a Community experience distilled | |
588 | 0 | |a Online resource; title from cover (Safari, viewed July 6, 2015). | |
500 | |a Includes index. | ||
505 | 0 | |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: An Introduction to Reactive Programming; What is reactive programming?; Why should we be reactive?; Introducing RxJava; Downloading and setting up RxJava; Comparing the iterator pattern and the RxJava Observable; Implementing the reactive sum; Summary; Chapter 2: Using the Functional Constructions of Java 8; Lambdas in Java 8; Introducing the new syntax and semantics; Functional interfaces in Java 8 and RxJava; Implementing the reactive sum example with lambdas | |
505 | 8 | |a Pure functions and higher order functionsPure functions; Higher order functions; RxJava and functional programming; Summary; Chapter 3: Creating and Connecting Observables, Observers, and Subjects; The Observable.from method; The Observable.just method; Other Observable factory methods; The Observable.create method; Subscribing and unsubscribing; Hot and cold Observable instances; The ConnectableObservable class; The Subject instances; Summary; Chapter 4: Transforming, Filtering, and Accumulating Your Data; Observable transformations; Transformations with the various flatMap operators | |
505 | 8 | |a Grouping itemsAdditional useful transformation operators; Filtering data; Accumulating data; Summary; Chapter 5: Combinators, Conditionals, and Error Handling; Combining the Observable instances; The zip operator; The combineLatest operator; The merge operator; The concat operator; The conditional operators; The amb operator; The takeUntil(), takeWhile(), skipUntil(), and skipWhile() conditional operators; The defaultIfEmpty() operator; Handling errors; The return and resume operators; The retrying technique; An HTTP client example; Summary | |
505 | 8 | |a Chapter 6: Using Concurrency and Parallelism with SchedulersRxJava's schedulers; Debugging Observables and their schedulers; The interval Observable and its default scheduler; Types of schedulers; The Schedulers.immediate scheduler; The Schedulers.trampoline scheduler; The Schedulers.newThread scheduler; The Schedulers.computation scheduler; The Schedulers.io scheduler; The Schedulers.from(Executor) method; Combining Observables and schedulers; The Observable subscribeOn(Scheduler) method; The Observable observeOn(Scheduler) operator; Parallelism; Buffering, throttling, and debouncing | |
505 | 8 | |a ThrottlingDebouncing; The buffer and window operators; The backpressure operators; Summary; Chapter 7: Testing Your RxJava Application; Testing using simple subscription; The BlockingObservable class; The aggregate operators and the BlockingObservable class; Testing with the aggregate operators and the BlockingObservable class; Using the TestSubscriber class for in-depth testing; Testing asynchronous Observable instances with the help of the TestScheduler class; Summary; Chapter 8: Resource Management and Extending RxJava; Resource management; Introducing the Observable.using method | |
520 | |a If you are a Java developer that knows how to write software and would like to learn how to apply your existing skills to reactive programming, this book is for you. | ||
590 | |a ProQuest Ebook Central |b Ebook Central Academic Complete | ||
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
650 | 0 | |a Java (Computer program language) | |
650 | 0 | |a Application software |x Development. | |
650 | 6 | |a Java (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a COMPUTERS |x Programming Languages |x Java. |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Java (Computer program language) |2 fast | |
758 | |i has work: |a Learning Reactive Programming with Java 8 (Text) |1 https://id.oclc.org/worldcat/entity/E39PCXVC8x8f8HHw6pgHwXb7jK |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Tsvetinov, Nickolay. |t Learning reactive programming with Java 8 : learn how to use RxJava and its reactive Observables to build fast, concurrent, and powerful applications through detailed examples. |d Birmingham, England : Packt Publishing, ©2015 |h ix, 159 pages |k Community experience distilled. |z 9781785288722 |
830 | 0 | |a Community experience distilled. | |
856 | 4 | 0 | |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=2076921 |z Texto completo |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781785288722/?ar |z Texto completo |
938 | |a EBL - Ebook Library |b EBLB |n EBL2076921 | ||
938 | |a EBSCOhost |b EBSC |n 1018106 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis31866162 | ||
938 | |a YBP Library Services |b YANK |n 12500964 | ||
994 | |a 92 |b IZTAP |