Spring WebFlux is a reactive non-blocking web stack which provides better performance compared to traditional Spring Web MVC! Check out the performance comparison as part of the FREEpreview to learn more! We build 3 Microservices from scratch & Integrate in this course (Checkout first lecture as part of preview for more details)! By the end of this course you would be comfortable with: Spring WebFlux Exposing Reactive Restful APIs ( all the GET / POST / PUT / DELETE )Controller annotationException Handling with @ControllerAdvice @ExceptionHandlerQuery Params with WebFluxFunctional endpointsExposing APIs in programmatic wayRouter Function and Router ConfigSpring Data Reactive MongoDBAll the CRUD operations with Reactive MongoDB driverMicroservice Development: Creating Product-Service which is responsible for managing productsSpring Data R2DBCAll the CRUD operations with Reactive Relational DB driverMicroservice Development: Creating User-Service which is responsible for Managing users WebClientA Reactive REST Template for making non-blocking async HTTP requestsHandling headers / cookies / request / responseAttributesException HandlingAccessing Streaming API using WebClientExchange vs RetrieveMicroservice Development: Creating Order-Service which contacts user-service and product-service for order fulfillment. Server Sent Events (SSE)Exposing streaming API to provide real time updates to the userPush notifications from back-end to front-endDeveloping front-end using HTML / Bootstrap / JavaScriptMiscellaneousMaking Microservices more resilient using retry patternHandling error using onErrorReactive ManifestoHow Netty worksHow to Handle blocking drivers/APIs with WebFlux