Skip to content

developersCradle/reactive-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

In reactive programming, you generally want: β€œNothing happens until there is a subscriber.” ~ Art of Reactive Programming ~ DevelopersCradle.

Reactive course series by Vinoth Selvaraj!

reactive programming

  1. About Complete Java Reactive Programming. Course.
  2. About Spring Webflux. Course.
Mastering Java Reactive Programming [From Scratch]

Mastering Java Reactive Programming [From Scratch]

All course material from Mastering Java Reactive Programming [From Scratch] Vinoth Selvaraj.

Contains my own notes with some course material to enforce learning experience.

If the content sparked πŸ”₯ your interest, please consider buying the course and start learning πŸ“–.

IntelliJ IDEA with Eclipse hotkeys, therefore it will include configuration files which are related to this IDE this approach will be favored for now. βš™οΈ

The course at Udemy.

Website of maker.

Insert certificate here when completed

Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.

Progress/Curriculum.

Additional stuff.

  • Use the .gif tool for making illustrations! Check the chapters and make GIFs out of it,
  • Original Repository. βœ…
  • Remove numbers from packages (from projects and transfer to IntelliJ).
  • Do the IO model chapter for simplicity’s sake.
  • Add exercises after every coding chapter.
  • You can check the Virtaul Thread vs reactive programming.
  • Do the Mono - From Future after the done with the multithreading.

Spring WebFlux Masterclass: Reactive Microservices

All course material from Spring WebFlux Masterclass: Reactive Microservices [New] by Vinoth Selvaraj.

Contains my own notes with some course material to enforce learning experience.

If the content sparked πŸ”₯ your interest, please consider buying the course and start learning πŸ“–.

This repository is made with IntelliJ IDEA with Eclipse hotkeys, therefore it will include configuration files which are related to this IDE this approach will be favored for now. βš™οΈ

The course at Udemy.

Website of maker.

Insert certificate here when completed

Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.

Progress/Curriculum.

Course Outline

Additional stuff.

  • Make the .gif out of the screen if available.
  • Read thought Manifesto.
  • Intro to Reactive Programming.
  • Some about Reactive Programming PDF.
  • Remove numbers from packages and from lecture notes .md if there is.

Reactive programming

All course material from Reactive Programming in Modern Java using Project Reactor by Pragmatic Code School.

Contains my own notes with some course material to enforce learning experience.

If the content sparked πŸ”₯ your interest, please consider buying the course and start learning πŸ“–.

This repository is made with Eclipse, therefore it will include configuration files which are related to this IDE this approach will be favored for now. βš™οΈ

The course at Udemy.

Website of maker.

Insert certificate here when completed

Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.

Progress/Curriculum.

  • Section 01 - Introduction. βœ…
  • Section 02 - Course Slides & Source Code. βœ…
  • Section 03 - Introduction to Reactive Programming. βœ…
  • Section 04 - Getting Started with Project Reactor. βœ…
  • Section 05 - Setting up the Project for this course. βœ…
  • Section 06 - Functional Programming in Modern Java. βœ…
  • Section 07 - Lets create our very first Flux and Mono. βœ…
  • Section 08 - Transforming Flux and Mono. βœ…
  • Section 09 - Combining Flux and Mono. βœ…
  • Section 10 - Build Movie ReactiveService using Project Reactor. βœ…
  • Section 11 - doOn* CallBacks - Peeking into a Sequence. βœ…
  • Section 12 - Exception/Error Handling in Flux and Mono. βœ…
  • Section 13 - Implement Exception Handling in Movies Reactive Service. βœ…
  • Section 14 - Retry, Repeat using retry(), retryWhen(), repeat(). βœ…
  • Section 15 - Reactors Execution Model - Schedulers, Threads and Threadpool.
  • Section 16 - Making Blocking Calls in MovieReactiveService.
  • Section 17 - BackPressure.
  • Section 18 - Explore Data Parallelism in Project Reactor.
  • Section 19 - Cold & Hot Streams.
  • Section 20 - Testing using VirtualTimeScheduler.
  • Section 21 - Build NonBlocking RestClient using WebClient.
  • Section 22 - Programmatically Creating a Flux/Mono.
  • Section 23 - Debugging in Project Reactor.

Additional stuff.

  • Use the .gif tool for making illustrations! Check the chapters and make GIFs out of it,
  • Get known to Asynchronous/Concurrency Future, CompletableFuture and Flow API.
  • Read thought Reactor 3 Reference Guide. Link.
  • Make some concept to drive in flatMapMany() concept.
  • Explore with more concepts 25. Transform using the transform() Operator.
  • Explore with more concepts 26. Handling empty data using defaultIfEmpty and switchIfEmpty() Operators.
  • Remove numbers from packages and from lecture notes .md if there is.

Build Reactive MicroServices using Spring WebFlux/SpringBoot

All course material from Build Reactive MicroServices using Spring WebFlux/SpringBoot by Pragmatic Code School.

Contains my own notes with some course material to enforce learning experience.

If the content sparked πŸ”₯ your interest, please consider buying the course and start learning πŸ“–.

This repository is made with Eclipse, therefore it will include configuration files which are related to this IDE this approach will be favored for now. βš™οΈ

Also, will be using Maven, even thought in video there is Gradle in use.

The course at Udemy.

Website of maker.

Spring WebFluxSpringBoot cert

Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.

Progress/Curriculum.

  • Section 01 - Getting Started with the Course. βœ…
  • Section 02 - Source Code and Course Slides for this Course. βœ…
  • Section 03 - Why Reactive Programming? βœ…
  • Section 04 - Introduction to Reactive Programming. βœ…
  • Section 05 - Introduction to Spring WebFlux. βœ…
  • Section 06 - Getting Started with Project Reactor. βœ…
  • Section 07 - Setting up the base project for this course. βœ…
  • Section 08 - Lets Explore Flux and Mono - Hands On. Same as in Reactive Programming in Modern Java using Project Reactor course. βœ…
  • Section 09 - Introduction to Spring WebFlux. βœ…
  • Section 10 - Build Movie ReactiveService using Project Reactor. βœ…
  • Section 11 - Simple Non Blocking RESTFUL API using Annotated Controller Approach. βœ…
  • Section 12 - Automated Tests using JUnit5 and @WebFluxTest. βœ…
  • Section 13 - Reactive Programming in Mongo DB for the MovieInfo Service. βœ…
  • Section 14 - Build MovieInfo Service using Rest Controller Approach. βœ…
  • Section 15 - Unit Testing in Spring WebFlux. βœ…
  • Section 16 - Bean Validation using Validators and ControllerAdvice. βœ…
  • Section 17 - Using ResponseEntity with Reactive Types. βœ…
  • Section 18 - Writing Custom Queries using ReactiveMongoRepository. βœ…
  • Section 19 - Spring WebFlux Under the Hood - Netty and Threading Model. βœ…
  • Section 20 - Introduction to Functional Web Module in Spring WebFlux.
  • Section 21 - Build MoviesReview Service using Functional Web.
  • Section 22 - Unit Testing Functional Web.
  • Section 23 - Bean Validations using Functional Web.
  • Section 24 - Custom Global ErrorHandler in Functional Web.
  • Section 25 - Handling ResourceNotFound in Functional Web.
  • Section 26 - MoviesService - Rest Service connects the MovieInfo and MovieReview Service. βœ…
  • Section 27 - Handling Network Exceptions in WebClient. βœ…
  • Section 28 - Integration Testing External Services using WireMock. βœ…
  • Section 29 - Retrying Failed HTTP Calls. βœ…
  • Section 30 - Server Sent Events (SSE). βœ…
  • Section 31 - Bonus Section. βœ…

Additional stuff.

  • Use the .gif tool for making illustrations! Check the chapters and make GIFs out of it.
  • Example which using Maven. Link To GitHub.
  • Do section 08 as refresher. Same content as in Reactive Programming in Modern Java using Project Reactor.
  • Refresh again 71. How does Netty handle the Request?.
  • Read Netty in Action book.
  • Do chapter Functional Web 20-25.
  • Remove numbers from packages and from lecture notes .md if there is.

Reactive Microservices Architecture & Design Patterns.

Reactive Microservices Architecture & Design Patterns

All course material from Reactive Microservices Architecture & Design Patterns by Vinoth Selvaraj.

Contains my own notes with some course material to enforce learning experience.

If the content sparked πŸ”₯ your interest, please consider buying the course and start learning πŸ“–.

This repository is made with Eclipse, therefore it will include configuration files which are related to this IDE this approach will be favored for now. βš™οΈ.

The course at Udemy.

Website of maker.

Insert certificate here when completed

Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.

Progress/Curriculum.

Additional stuff.

  • Stuff.

Reactive Redis Masterclass For Java Spring Boot Developers.

Reactive Redis Masterclass For Java Spring Boot Developers

All course material from Reactive Redis Masterclass For Java Spring Boot Developers by Vinoth Selvaraj.

Contains my own notes with some course material to enforce learning experience.

If the content sparked πŸ”₯ your interest, please consider buying the course and start learning πŸ“–.

This repository is made with Eclipse, therefore it will include configuration files which are related to this IDE this approach will be favored for now. βš™οΈ.

The course at Udemy.

Website of maker.

Insert certificate here when completed

Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.

Progress/Curriculum.

Additional stuff.

  • Stuff.

Reactive Programming with Spring Framework 5.

Reactive Programming with Spring Framework 5

All course material from Reactive Programming with Spring Framework 5 by John Thompson.

Contains my own notes with some course material to enforce learning experience.

If the content sparked πŸ”₯ your interest, please consider buying the course and start learning πŸ“–.

This repository is made with Eclipse, therefore it will include configuration files which are related to this IDE this approach will be favored for now. βš™οΈ.

The course at Udemy.

Website of maker.

Insert certificate here when completed

Note: The material provided in this repository is only for helping those who may get stuck at any point of time in the course. It is very advised that no one should just copy the solutions(violation of Honor Code) presented here.

Progress/Curriculum.

Additional stuff.

  • Stuff.

  • Todo put here reactive course from Angular.

About

Inspired to learn Reactive Programming, after challenge from Nordea.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages