Enquiry Form

Reactive Programming Training Courses

Local, instructor-led live Reactive Programming training courses demonstrate through hands-on practice how to adopt and apply the reactive programing paradigm into application and systems development processes with great ease.

Reactive Programming training is available as "onsite live training" or "remote live training". Onsite live Reactive Programming trainings in Denmark can be carried out locally on customer premises or in NobleProg corporate training centers. Remote live training is carried out by way of an interactive, remote desktop.

NobleProg -- Your Local Training Provider

Testimonials

★★★★★

★★★★★

Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.

Ben Leiken - SurveyMonkey

Course: Reactive Programming for iOS with RxSwift

It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.

Dan Nichols - SurveyMonkey

Course: Reactive Programming for iOS with RxSwift

Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.

Reactive Programming Subcategories

Reactive Programming Course Outlines

Akka is an open-source toolkit and runtime for building concurrent and distributed applications for Java and Scala.

This instructor-led, live training (onsite or remote) is aimed at developers, especially Java developers. Participants will learn the design principles behind Akka, including the Actor Model and Reactive Manifesto, as they build and deploy an Akka application.

By the end of this training, participants will be able to:

- Build and deploy an asynchronous, message-driven application in Akka.- Apply the "let it crash" model to build applications that self-heal.- Understand Actors, the Actor Lifecycle and how to employ them to create concurrent systems.- Build Reactive Architecture that is responsive, elastic, resilient, and message driven.- Integrate remoting and clustering features with third party systems.- Deploy the Akka toolkit in production systems, scaling it to multiple nodes and third party systems.- Manage system behavior and horizontal distribution.- Build systems that "react" to environmental changes.

Format of the Course

- Interactive lecture and discussion.- Lots of exercises and practice.- Hands-on implementation in a live-lab environment.

Course Customization Options

- This course can be taught in either Java or Scala.- To request a customized training for this course, please contact us to arrange.

Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. Many Angular application design inefficiencies when building asynchronous UIs can be overcome by utilizing reactive style patterns offered by the RxJS library.

In this instructor-led, live training, participants will learn how to implement Observable patterns into their Angular application designs as they step through a series of cases showcasing common angular design problems and how they benefit from reactive programing designs.

Java 9 coupled with the robust RxJava 2.0 reactive programing library, enables Java developers to adopt and apply the reactive programing paradigm into their application and systems development processes with great ease.

In this instructor-led, live training, participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library.

By the end of this training, participants will be able to:

- Understand the importance and significance of reactive programing in applications and systems development.- Run Unit test on RxJava 2.0.- Use the Akka framework under reactive programing principles.- Employ Spring to handle the development of concurrent applications.- Use Java 9's flow API to develop reactive apps.

Reactive Programming is an approach that combines concurrency and event-based and asynchronous systems.

This instructor-led, live training (onsite or remote) is aimed at developers who wish to apply the principles of reactive programming to create enterprise-grade web-services.

By the end of this training, participants will be able to:

- Install and test different the RxJava framework that enables the writing of reactive programs.- Apply the components and methodology needed to develop high-performance web-services.- Construct of message-driven systems that are scalable and resilient.

Format of the course

- Interactive lecture and discussion.- Lots of exercises and practice.- Hands-on implementation in a live-lab environment.

Course Customization Options

- To request a customized training for this course, please contact us to arrange.- To learn more about Reactive Programming, please visit: https://www.reactivemanifesto.org/

ReactiveX is a comprehensive library for creating asynchronous data streams using observable sequences. It enables developers to take advantage of observable streams and their ability to capture emitted events and execute functions accordingly.

This instructor-led, live training introduces participants to ReactiveX's comprehensive library for developing responsive applications and walks participants through a series of cases, demonstrating the usefulness and functionality of key features of ReactiveX.

By the end of this training, participants will be able to:

- Understand the reactive programing paradigm and the functionality of observables and their common use when developing UI heavy applications- Successfully setup an environment for ReactiveX- Create observable events form a multitude of varying items- Apply ReactiveX's transforming and filtering functions

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

This instructor-led, live training (onsite or remote) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.

By the end of this training, participants will be able to:

- Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.- Understand how data and event streams are emitted and consumed.- Design applications that model real world (event based) situations in an elegant and concise way.

Format of the Course

- Interactive lecture and discussion.- Lots of exercises and practice.- Hands-on implementation in a live-lab environment.

Course Customization Options

- To request a customized training for this course, please contact us to arrange.- To learn more about RxJava, please visit: https://github.com/ReactiveX/RxJava

Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. RxJS is one of the most comprehensive reactive programing libraries for managing UI events, asynchronous HTTP requests, and other data streams.

In this instructor-led, live training, participants will become familiar with RxJS's tools and functions as they apply them to a variety of coding problems associated with interactive-heavy based mobile and web apps. Participants will also learn how to create and deploy a UI heavy web app.

By the end of this training, participants will be able to:

- Understand the reactive programing paradigm and its usefulness for UI heavy application development.- Build UI heavy applications with scalability, flexibility, and responsiveness in mind.- Easily and freely create and manage a multitude of UI events, asynchronous HTTP requests, and other data streams.

Format of the Course

- Interactive lecture and discussion.- Lots of exercises and practice.- Hands-on implementation in a live-lab environment.

Course Customization Options

- To request a customized training for this course, please contact us to arrange.

Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.

This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.