Skip to content

PacktPublishing/Getting-Started-with-Reactive-Programming-with-Kotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Designing and Building Custom Apps using Dynamics 365 [Video]

This is the code repository for [Designing and Building Custom Apps using Dynamics 365 [Video]] (https://www.packtpub.com/application-development/getting-started-reactive-programming-kotlin-video?utm_source=github&utm_medium=repository&utm_campaign=9781789130829), published by [Packt] (https://www.packtpub.com/?utm_source=github). It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Reactive programming has become a trend for software companies, especially if they have services used by thousands of users in the cloud. Using asynchronous computation when deploying into the cloud is a must-have, as companies are billed by the second for CPU power.
As a developer, you can write asynchronous code, but scaling problems and keeping control of concurrency makes it very challenging. It reduces the complexity of writing async code by using the functional programming paradigm. This allows you to write code in a manageable way with a high level of abstractions, making nested callbacks a thing of the past.
In this practical course, you’ll first learn how to view problems in a reactive way, and then build programs that leverage the best features of this exciting new programming paradigm. You’ll then begin with the general concepts of reactive programming and then gradually move on to working with asynchronous data streams. You’ll dive into advanced techniques such as customizing operators and providers and see how to use the concurrency model to control the asynchronicity of code and process event handlers effectively. You’ll also explore Coroutines, another exciting topic.
By the end of this course, you’ll be able to bring these reactive programming techniques into play by writing code with reduced complexity, a high level of abstraction, and increased efficiency.

What You Will Learn

  • Understand the core concepts of reactive programming
  • Explore advanced reactive programming
  • Apply these reactive programming concepts with Kotlin using RxJava
  • Compare the reactive programming approach against Callbacks and Futures
  • Perform effective error handling to ensure maximum output
  • Get to know the fundamentals of Kotlin Coroutines
  • Use Coroutines with RxJava

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
● Prior knowledge of Java and/or Kotlin
● Familiarity with Git and GitHub for source control
● Experience working in InteliJ IDE
● Basic understanding of multithreading and concurrency

Technical Requirements

This course has the following software requirements:
● InteliJ IDE community edition
● Java JDK 1.8
This course has been tested on the following system configuration:
● OS: Mac OSX
● Processor: Dual Core 3.0 Ghz2.5 GHz Intel Core i7
● Memory: 16GB
● Hard Disk Space: 256GB

Related Products

About

Getting Started with Reactive Programming with Kotlin [video], published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages