GithubHelp home page GithubHelp logo

perf-org-5krepos / reactive-code-workshop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bhaskers-blu-org1/reactive-code-workshop

0.0 1.0 0.0 7.12 MB

Reactive Code Workshop 2018

License: Apache License 2.0

Java 100.00%

reactive-code-workshop's Introduction

Reactive Java? Let us count the ways!

Thank you to everyone that attended our session at Oracle CodeOne on Tuesday!

This repository contains exercises that demonstrate different ways to build reactive applications, from using common building blocks such as Reactive Streams and RxJava to employing holistic frameworks such as Lagom from Lightbend. In this up-to-your-elbows-in-code session, you can experiment with various approaches so you’ll leave with a clear understanding of what reactive programming is and what tools you can use to build reactive applications with Java.

You will need a Java IDE of your choice: Eclipse, IntelliJ, VSCode, emacs or vi if you must, and an installation of maven that can pull dependencies from maven central.

Getting Started

Clone this repo and run mvn package:

$ git clone https://github.com/IBM/reactive-code-workshop.git
$ mvn package

This will download all dependencies, and do some quick verification to ensure you're good to go.

What next

  1. (optional) Open the guided tour. Use spacebar to advance. That tour will overlap with the following steps as well.

  2. Start with rxjava

    $ cd rxjava2
    $ mvn package exec:exec

    Open the readme. Open the suggested references, and try the exercises in order. More help is in the guided tour.

  3. Next, try webflux

    $ cd webflux
    $ mvn package spring-boot:run

    Open the readme, and try the exercises in order. More help is in the guided tour.

  4. Last, try akka

    $ cd akka
    $ mvn package exec:java

    Open the readme, and try the exercises in order. More help is in the guided tour.

reactive-code-workshop's People

Contributors

bardweller avatar jkomg avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.