• Complain

Nickolay Tsvetinov - Learning Reactive Programming With Java 8

Here you can read online Nickolay Tsvetinov - Learning Reactive Programming With Java 8 full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2015, publisher: Packt Publishing - ebooks Account, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Nickolay Tsvetinov Learning Reactive Programming With Java 8
  • Book:
    Learning Reactive Programming With Java 8
  • Author:
  • Publisher:
    Packt Publishing - ebooks Account
  • Genre:
  • Year:
    2015
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Learning Reactive Programming With Java 8: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Learning Reactive Programming With Java 8" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Learn how to use RxJava and its reactive Observables to build fast, concurrent, and powerful applications through detailed examples

About This Book
  • Learn about Java 8s lambdas and what reactive programming is all about, and how these aspects are utilized by RxJava
  • Build fast and concurrent applications with ease, without the complexity of Javas concurrent API and shared states
  • Explore a wide variety of code examples to easily get used to all the features and tools provided by RxJava
Who This Book Is For

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.

What You Will Learn
  • Discover what reactive programming is and how you can benefit from it
  • Get to grips with the new functional features of Java 8 and some functional theory
  • Create RxJava Observable instances from virtually any data source
  • Transform, filter, and accumulate your data using various RxJava operators
  • Combine multiple data sources in one dataset, using custom logic
  • Write concurrent programs with ease, scheduling actions on various workers
  • Learn about unit testing asynchronous RxJava logic
  • Extend RxJava by writing your own operators and factory methods
In Detail

Whether you are a Java expert or at a beginner level, youll benefit from this book, because it will teach you a brand new way of coding and thinking.

The book starts with an explanation of what reactive programming is, why it is so appealing, and how we can integrate it in to Java. It continues by introducing the new Java 8 syntax features, such as lambdas and function references, and some functional programming basics. From this point on, the book focuses on RxJava in depth. It goes through creating Observables, transforming, filtering, and combining them, and concurrency and testing to finish with extending the library itself.

This book is a definite tutorial in RxJava filled with a lot of well-described examples. It explains reactive programming concepts in plain and readable language, without scientific formulas and terms.

Nickolay Tsvetinov: author's other books


Who wrote Learning Reactive Programming With Java 8? Find out the surname, the name of the author of the book and a list of all author's works by series.

Learning Reactive Programming With Java 8 — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Learning Reactive Programming With Java 8" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Learning Reactive Programming with Java 8

Learning Reactive Programming with Java 8

Copyright 2015 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: June 2015

Production reference: 1170615

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78528-872-2

www.packtpub.com

Credits

Author

Nickolay Tsvetinov

Reviewers

Samuel Gruetter

Dvid Karnok

Timo Tuominen

Shixiong Zhu

Commissioning Editor

Veena Pagare

Acquisition Editor

Larrisa Pinto

Content Development Editor

Adrian Raposo

Technical Editor

Abhishek R. Kotian

Copy Editors

Brandt D'mello

Neha Vyas

Project Coordinator

Sanchita Mandal

Proofreader

Safis Editing

Indexer

Mariammal Chettiyar

Production Coordinator

Conidon Miranda

Cover Work

Conidon Miranda

About the Author

Nickolay Tsvetinov is a professional all-round web developer at TransportAPIBritain's first comprehensive open platform for transport solutions. During his career as a software developer, he experienced both good and bad and played with most of the popular programming languagesfrom C and Java to Ruby and JavaScript. For the last 3-4 years, he's been creating and maintaining single-page applications (SPA) and the backend API architectures that serve them. He is a fan of open source software, Rails, Vim, Sinatra, Ember.js, Node.js, and Nintendo. He was an unsuccessful musician and poet, but he is a successful husband and father. His area of interest and expertise includes the declarative/functional and reactive programming that resulted in the creation of ProAct.js (http://proactjs.com), which is a library that augments the JavaScript language and turns it into a reactive language.

First of all, I want to thank my wife, Tanya. I wrote this book because she told me that I was capable of doing this. She was with me all these months; I worked late at night and on weekends, but she didn't mind that. She also helped me with the content of this book. Thank you, Tanya; I love you and I dedicate this book to you. I want to thank my baby girl, Dalia. She is the one who makes me learn and do new things. One day, I want her to be proud of meshe is my sun. I want to thank my colleagues from TransportAPI, especially Dave, who helped me with my English, and Jonathan and Martin, who gave me the courage to finish the book.

I want to thank Astea Solutions, as they gave me space to write, as well as my parents, Georgi and Dimana, who did the same for me on weekends. Finally, I want to thank all my friends who supported meSimeon, Rosen, Deyan, Pavel, my sister, Marina, and many more.

Thank you!

About the Reviewers

Samuel Gruetter holds a BSc degree in computer science from cole Polytechnique Fdrale de Lausanne (EPFL), Switzerland. As a student assistant and member of the Scala team at EPFL, he developed RxScala, which is a Scala adaptor for the RxJava Reactive Extensions library. In this way, he contributed to RxJava. He was also a teaching assistant for the Principles of Reactive Programming massive open online course on Coursera, which is the first online course on reactive programming.

Dvid Karnok is a research assistant and PhD student at the Research Laboratory on Engineering and Management Intelligence of the Institute for Computer Science and Control of the Hungarian Academy of Sciences.

He has been working with Java and related core technologies since 2005 to bring Java's benefits to manufacturing and logistic companies.

He was the first to port Microsoft's Rx.NET framework to Java back in 2010; however, the concept was so ahead of its time that his library didn't catch much attention until Netflix came out with the independent RxJava port in 2013. He joined the project not much later and is a core collaborator and has contributed to about 30 percent of the code in the library over the years. With several years of reactive programming experience and as a core developer of RxJava, he frequently answers questions about the library on Stack Overflow, where he reviews pull requests on the RxJava GitHub project page and posts bug fixes and enhancements on a regular basis.

Timo Tuominen develops large-scale software projects from conception to completion for clients, including major telcos and device manufacturers. As the technical lead, he has created dozens of products and services both for consumer and business use.

Working with Futurice, he started using RxJava in 2013 and designed one of the first pure RxJava architectures on Android. His novel approach was a result of the uncompromising functional reactive programming principles that he applied to an existing platform. Several apps and thousands of code commits later, he is now convinced that RxJava and FRP represent a new and better way to build software.

I would like to dedicate this book to everyone who has put up with my RxJava innovations.

Shixiong Zhu is an RxJava committer and also maintains the RxScala project. He received his master's of science degree in computer science from Peking University, China. After that, he joined MicroStrategy and worked on several big data projects. He has also worked on the infrastructure team at Xiaomi. Currently, he is living in Beijing and working on the Apache Spark project, which is a fast and general platform for large-scale data processing.

www.PacktPub.com
Support files, eBooks, discount offers, and more

For support files and downloads related to your book, please visit www.PacktPub.com.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpswww2packtpubcombookssubscriptionpacktlib Do you need instant - photo 1

https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?
  • Fully searchable across every book published by Packt
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Learning Reactive Programming With Java 8»

Look at similar books to Learning Reactive Programming With Java 8. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Learning Reactive Programming With Java 8»

Discussion, reviews of the book Learning Reactive Programming With Java 8 and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.