Reactive Web Applications

Reactive Web Applications

Author: Manuel Bernhardt

Publisher: Simon and Schuster

Published: 2016-06-27

Total Pages: 471

ISBN-13: 1638353395

DOWNLOAD EBOOK

Summary Reactive Web Applications teaches web developers how to benefit from the reactive application architecture and presents hands-on examples using the Play framework. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Reactive applications build on top of components that communicate asynchronously as they react to user and system events. As a result, they become scalable, responsive, and fault-tolerant. Java and Scala developers can use the Play Framework and the Akka concurrency toolkit to easily implement reactive applications without building everything from scratch. About the Book Reactive Web Applications teaches web developers how to benefit from the reactive application architecture and presents hands-on examples using Play, Akka, Scala, and Reactive Streams. This book starts by laying out the fundamentals required for writing functional and asynchronous applications and quickly introduces Play as a framework to handle the plumbing of your application. The book alternates between chapters that introduce reactive ideas (asynchronous programming with futures and actors, managing distributed state with CQRS) and practical examples that show you how to build these ideas into your applications. What's Inside Reactive application architecture Basics of Play and Akka Examples in Scala Functional and asynchronous programming About Reader Description For readers comfortable programming with a higher-level language such as Java or C#, and who can read Scala code. No experience with Play or Akka needed. About the Author Manuel Bernhardt is a passionate engineer, author, and speaker. As a consultant, he guides companies through the technological and organizational transformation to distributed computing. Table of Contents PART 1 GETTING STARTED WITH REACTIVE WEB APPLICATIONS Did you say reactive? Your first reactive web application Functional programming primer Quick introduction to Play PART 2 CORE CONCEPTS Futures Actors Dealing with state Responsive user interfaces PART 3 ADVANCED TOPICS Reactive Streams Deploying reactive Play applications Testing reactive web applications


Man-Machine Interactions 6

Man-Machine Interactions 6

Author: Aleksandra Gruca

Publisher: Springer Nature

Published: 2019-09-21

Total Pages: 268

ISBN-13: 3030319644

DOWNLOAD EBOOK

This book includes a selection papers describing the latest advances and discoveries in the field of human-computer interactions, which were presented at the 6th International Conference on Man-Machine Interactions, ICMMI 2019, held in Cracow, Poland, in October 2019. Human-computer interaction is a multidisciplinary field concerned with the design of computer technology and, in particular, the interaction between humans (the users) and computers. Over recent decades, this field has expanded from its initial focus on individual and generic user behavior to the widest possible spectrum of human experiences and activities. The book features papers covering a variety of topics, which are divided into five sections: ‘human-computer interfaces,’ ‘artificial intelligence and knowledge discovery,’ ‘pattern recognition,’ ‘bio-data and bio-signal analysis,’ and ‘algorithms, optimization and signal processing.’ Presenting the latest research in the field, this book provides a valuable reference resource for academics, industry practitioners and students.


Introduction to Scala Programming_Professional Level

Introduction to Scala Programming_Professional Level

Author: CPA John Kimani

Publisher: Finstock Evarsity Publishers

Published: 2023-06-17

Total Pages: 101

ISBN-13: 9914753159

DOWNLOAD EBOOK

• Introduction to Scala • Object-Oriented Programming in Scala • Functional Programming in Scala • Collections and Pattern Matching • Concurrency and Parallelism in Scala • Building Applications with Scala • Advanced Topics in Scala • Collaborative Development with Scala


Scala Reactive Programming

Scala Reactive Programming

Author: Rambabu Posa

Publisher: Packt Publishing Ltd

Published: 2018-02-28

Total Pages: 540

ISBN-13: 1787282872

DOWNLOAD EBOOK

Build fault-tolerant, robust, and distributed applications in Scala Key Features - Understand and use the concepts of reactive programming to build distributed systems running on multiple nodes. - Learn how reactive architecture reduces complexity throughout the development process. - Get to grips with functional reactive programming and Reactive Microservices. Book Description Reactive programming is a scalable, fast way to build applications, and one that helps us write code that is concise, clear, and readable. It can be used for many purposes such as GUIs, robotics, music, and others, and is central to many concurrent systems. This book will be your guide to getting started with Reactive programming in Scala. You will begin with the fundamental concepts of Reactive programming and gradually move on to working with asynchronous data streams. You will then start building an application using Akka Actors and extend it using the Play framework. You will also learn about reactive stream specifications, event sourcing techniques, and different methods to integrate Akka Streams into the Play Framework. This book will also take you one step forward by showing you the advantages of the Lagom framework while working with reactive microservices. You will also learn to scale applications using multi-node clusters and test, secure, and deploy your microservices to the cloud. By the end of the book, you will have gained the knowledge to build robust and distributed systems with Scala and Akka. What you will learn Understand the fundamental principles of Reactive and Functional programming Develop applications utilizing features of the Akka framework Explore techniques to integrate Scala, Akka, and Play together Learn about Reactive Streams with real-time use cases Develop Reactive Web Applications with Play, Scala, Akka, and Akka Streams Develop and deploy Reactive microservices using the Lagom framework and ConductR Who this book is for This book is for Scala developers who would like to build fault-tolerant, scalable distributed systems. No knowledge of Reactive programming is required.


Reactive Streams in Java

Reactive Streams in Java

Author: Adam L. Davis

Publisher: Apress

Published: 2018-11-29

Total Pages: 146

ISBN-13: 1484241762

DOWNLOAD EBOOK

Get an easy introduction to reactive streams in Java to handle concurrency, data streams, and the propagation of change in today's applications. This compact book includes in-depth introductions to RxJava, Akka Streams, and Reactor, and integrates the latest related features from Java 9 and 11, as well as reactive streams programming with the Android SDK. Reactive Streams in Java explains how to manage the exchange of stream data across an asynchronous boundary—passing elements on to another thread or thread-pool—while ensuring that the receiving side is not forced to buffer arbitrary amounts of data which can reduce application efficiency. After reading and using this book, you'll be proficient in programming reactive streams for Java in order to optimize application performance, and improve memory management and data exchanges. What You Will Learn Discover reactive streams and how to use them Work with the latest features in Java 9 and Java 11Apply reactive streams using RxJava Program using Akka StreamsCarry out reactive streams programming in Android Who This Book Is For Experienced Java programmers.


Reactive Programming with RxJava

Reactive Programming with RxJava

Author: Tomasz Nurkiewicz

Publisher: "O'Reilly Media, Inc."

Published: 2016-10-06

Total Pages: 372

ISBN-13: 1491931620

DOWNLOAD EBOOK

In today’s app-driven era, when programs are asynchronous and responsiveness is so vital, reactive programming can help you write code that’s more reliable, easier to scale, and better-performing. With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm. Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server. You’ll learn how RxJava leverages parallelism and concurrency to help you solve today’s problems. This book also provides a preview of the upcoming 2.0 release. Write programs that react to multiple asynchronous sources of input without descending into "callback hell" Get to that aha! moment when you understand how to solve problems in the reactive way Cope with Observables that produce data too quickly to be consumed Explore strategies to debug and to test programs written in the reactive style Efficiently exploit parallelism and concurrency in your programs Learn about the transition to RxJava version 2


Scala for Java Developers

Scala for Java Developers

Author: Thomas Alexandre

Publisher: Packt Publishing Ltd

Published: 2014-04-25

Total Pages: 434

ISBN-13: 1783283645

DOWNLOAD EBOOK

This step-by-step guide is full of easy-to-follow code taken from real-world examples explaining the migration and integration of Scala in a Java project. If you are a Java developer or a Java architect, working in Java EE-based solutions and want to start using Scala in your daily programming, this book is ideal for you. This book will get you up and running quickly by adopting a pragmatic approach with real-world code samples. No prior knowledge of Scala is required.


Akka Cookbook

Akka Cookbook

Author: Hector Veiga Ortiz

Publisher: Packt Publishing Ltd

Published: 2017-05-26

Total Pages: 404

ISBN-13: 1785288369

DOWNLOAD EBOOK

Learn how to use the Akka framework to build effective applications in Scala About This Book Covers a discussion on Lagom—the newest launched Akka framework that is built to create complex microservices easily The recipe approach of the book allows the reader to know important and independent concepts of Scala and Akka in a seamless manner Provides a comprehensive understanding of the Akka actor model and implementing it to create reactive web applications Who This Book Is For If you are a Scala developer who wants to build scalable and concurrent applications, then this book is for you. Basic knowledge of Akka will help you take advantage of this book. What You Will Learn Control an actor using the ContolAware mailbox Test a fault-tolerant application using the Akka test kit Create a parallel application using futures and agents Package and deploy Akka application inside Docker Deploy remote actors programmatically on different nodes Integrate Streams with Akka actors Install Lagom and create a Lagom project In Detail Akka is an open source toolkit that simplifies the construction of distributed and concurrent applications on the JVM. This book will teach you how to develop reactive applications in Scala using the Akka framework. This book will show you how to build concurrent, scalable, and reactive applications in Akka. You will see how to create high performance applications, extend applications, build microservices with Lagom, and more. We will explore Akka's actor model and show you how to incorporate concurrency into your applications. The book puts a special emphasis on performance improvement and how to make an application available for users. We also make a special mention of message routing and construction. By the end of this book, you will be able to create a high-performing Scala application using the Akka framework. Style and approach This highly practical recipe-based approach will allow you to build scalable, robust, and reactive applications using the Akka framework.


Hands-On Reactive Programming in Spring 5

Hands-On Reactive Programming in Spring 5

Author: Oleh Dokuka

Publisher: Packt Publishing Ltd

Published: 2018-10-08

Total Pages: 545

ISBN-13: 1787287297

DOWNLOAD EBOOK

Today, businesses need a new type of system that can remain responsive at all times. This result is achievable and is called reactive, which means it reacts to changes. The development of such systems is a complex task, requiring a deep understanding of the domain. The developers of the Spring Framework help with the reactive version