https://github.com/bmd007/reactiveland
Learn about reactive programming and reactive systems
https://github.com/bmd007/reactiveland
challenge java learn project-reactor reactive reactive-programming reactivesystems
Last synced: 24 days ago
JSON representation
Learn about reactive programming and reactive systems
- Host: GitHub
- URL: https://github.com/bmd007/reactiveland
- Owner: bmd007
- Created: 2022-02-27T21:17:15.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-04-20T21:05:18.000Z (about 1 month ago)
- Last Synced: 2026-04-20T23:14:27.165Z (about 1 month ago)
- Topics: challenge, java, learn, project-reactor, reactive, reactive-programming, reactivesystems
- Language: Java
- Homepage:
- Size: 12 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# REACTIVE LAND
## Welcome to Reactive land,
Where we go through a journey from reactive programming to reactive systems.
Our journey will happen through a series of short lecture (Youtube) followed by an educational programming challenge.
### Who?
- If you have an overall knowledge about reactive programming but never tried it before.
- If you have tried reactive programming but it never worked
### Requirements:
- Decent Java programming skills
- Reading [Reactive manifesto](https://www.reactivemanifesto.org)
### Reading suggestions:
- [projectreactor](https://projectreactor.io/)
- Overall Understanding
of [Webflux](https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html)
- Josh Long book: [reactive-spring](https://leanpub.com/reactive-spring)
- watch [video from spring](https://youtu.be/IZ2SoXUiS7M)
- [Functors, category theory and Java](https://dzone.com/articles/functor-and-monad-examples-in-plain-java)
### What
In this repo we have recordings of interactive educational shows, experiments and blog posts.
### Shows:
#### Rules of engagement during each episode:
- During each episode, after the lecture, we will work on some programming challenges.
When you solved one (in your group or alone), feel free to create a PR.
- Master branch (called `main`), will contain challenges and their solutions.
- If you want challenges without answers, you can check out the commit id corresponding to each episode.
Of course that commit will contain answers to challenges of previous episodes.
#### Rules of engagement after each episode:
- At this point in time, it might be hard to create merge able to master PRs due to required effort to rebase.
So please enjoy resolving challenges in your local (checkout from commit id) branch,
and use the current state of the master branch to verify your solutions.
#### [Reactiveland basics](show%2Freactiveland-basics%2FREADME.MD)