This talk is about giving a high level overview, benefits and technologies available in the market to achieve reactive programming. Though, we could do reactive programming without functional programming concepts, but applying immutable, Monet, etc. in the reactive approach would help us achieve many things like concurrency, readability in a declarative way.

Talk will be based on Spring Webflux using Netty server and Mongo DB.

 
 

Outline/Structure of the Demonstration

* What is reactive programming?

* Benefits

* Demo

* Use cases of reactive programming.

Learning Outcome

Understanding about reactive programming.

Target Audience

Programmers

schedule Submitted 1 year ago

  • ganesan arunachalam
    keyboard_arrow_down

    ganesan arunachalam - Functional programming in C#

    ganesan arunachalam
    ganesan arunachalam
    Developer
    ThoughtWorks
    schedule 1 year ago
    Sold Out!
    90 Mins
    Workshop
    Intermediate

    Even though C# is an object oriented language, we could use C# language features like lambdas, delegates, LINQ in functional ways.
    In the 90 minute workshop, we will learn functional programming in c#.
    Most of the things could be possible in Java with new features like functional interface, streams, etc.

  • ganesan arunachalam
    keyboard_arrow_down

    ganesan arunachalam - What the hell is monad? Why should you care?

    ganesan arunachalam
    ganesan arunachalam
    Developer
    ThoughtWorks
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    Real world applications are hard to imagine without side effects such as writing to a DB or UI. IO-monads were introduced into the Haskell language to write programs in a robust way. And we have been using monads in our day to day job without even knowing those are monads such as IEnumerable/IObservable in languages like C#, Java.

    This talk is to give a basic understanding about monads and why should we care about that, and a little bit about onion/clean architecture.

help