Get yourself trained on Build Reactive RESTFUL with this Online Training Build Reactive RESTFUL APIs using Spring Boot/WebFlux.
Online Training Build Reactive RESTFUL APIs using Spring Boot/WebFlux
This course is structured to give you both the theoretical and coding aspect of Reactive Programming and Reactive RestFul APIs using Spring WebFlux.If you are looking forward to learn the below listed things:What is Reactive Programming ?Write Reactive Programming code with Spring WebFlux.Write Reactive Programming code with DB.Building Reactive RestFul APIs with Spring WebFluxThen this is the right course for you. This is a pure hands on oriented course where you will be writing lots of code.By the end of this course you will have the complete understanding of coding and implementing a Reactive APIusing Spring WebFlux.Why Reactive Programming ?This section highlights about the need for reactive programming and explains in detail about the current execution model in spring-mvc.This sections explains about the drawbacks in spring-mvc.This section explains about the concurrency model in spring-mvc.What is Reactive Programming?This section talks about “What is Reactive Programming ?” How Reactive programming works in a nutshell using a simple example.This section will give you all an introduction to Reactive Streams Specification.This section will give all an introduction to “Reactive Libraries” that are out there.Getting started with Project ReactorThis section will give you all the fundamentals of Project Reactor and explore the project reactor using some examples.This section covers the Reactive Types Flux and Mono in detail.Setting up the Project for this courseIn this section we will set up the project for this course using the Spring Intializr website.Reactive Programming (Flux and Mono) – Hands on + Junit TestingIn this section we will explore about how Flux and Mono works via code. We will do live coding on how to write Junit test cases using Flux and Mono. We will explore lot of different operators in Flux and Mono.Build the first Non Blocking RESTFUL API using Annotated Controllers – Hands OnIn this section we will build the first non blocking API using the annotated controllers.This section covers the fundamentals of how the reactive API works.This sections also covers the coding aspect of how to return a Flux/Mono from an end point.This section also covers how to write JUNIT test cases using WebTestClient.Build Non Blocking RESTFUL API using Functional Web – Hands OnIn this section we will build the non blocking API using the Functional Web Module.This sections explains about the RouterFunction and HandlerFunction which forms the foundation for Function Web Module.This section also covers how to write JUNIT test cases using WebTestClient.Spring WebFlux & Netty – Execution ModelThis section explains about the different layers behind WebFlux to serve a HTTP Request/Response.This sections covers the concepts of NETTY such as Channel, EventLoop and some of the technical aspects of Netty.Overview of the Reactive APIThis section will give you an Overview of the Reactive API that we are going to build as part of this course.Reactive Programming in Databases – MongoDB – Hands OnIn this section we will learn about how to write the reactive programming code with MongoDB.Define the Item Document for the project.This section covers about how to configure different profiles in Spring Boot.In this section we will set up the ItemReactive Mongo DB adapter.This section also covers how to write JUNITtest cases for the reactive repository.Build the Item Reactive API Endpoint – Using RestControllerIn this section we will learn about how to code the Item CRUD Reactive APIusing the @RestController approach.This section also covers how to write automated tests using JUNIT and the non blocking test client WebTestClient.Build the Item Reactive API Endpoint – Using Functional WebIn this section we will learn about how to code the Item CRUD Reactive APIusing the Functional Web approach.This section also covers how to write automated tests using JUNIT and the non blocking test client WebTestClient.Build Non Blocking Client using WebClientIn this section we will explore the techniques to interact with Reactive API using the WebClient.Learn the techniques to Invoke the Reactive API using exchange() and retrieve() methods.We will explore the GET, PUT, POST and DELETEoperations using the WebClient.Handling Exceptions in WebFlux – RestControllerIn this section we will code and explore different approaches to handle the exceptions/errors that occurs in the reactive api thats built using RestController.Handle exceptions using @ExceptionHandler and @ControllerAdvice.This section also covers how to write JUNITtest cases for the Exception scenarios.Handling Exceptions in WebFlux – Functional WebIn this section we will code and explore different approaches to handle the exceptions/errors that occurs in the reactive api thats built using Functional Web.Handle exceptions using WebExceptionHandler.This section also covers how to write JUNITtest cases for the Exception scenarios.WebClient – Exception HandlingIn this section we will code and explore how to handle the exceptions using the WebClient.Learn the techniques to handle the exceptions using exchange() and retrieve() methods.Streaming Real Time Data using WebFlux – Server Side Events (SSE)In this section we will code and learn about build an endpoint for Streaming RealTime Data using Mongo DB and Spring WebFlux.This section covers about the Tailable Cursors and Capped Collections inMongo DB.Build a NonBlocking Streaming Endpoint and interact with the Mongo DB using the @Tailable annotation.Learn to write Automated Tests using JUNIT for the Streaming Endpoints (SSE).
Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.
Learn on your schedule with Udemy
Investing in yourself through Learning
As a society, we spend hundreds of billions of dollars measuring the return on our financial assets. Yet, at the same time, we still haven’t found convincing ways of measuring the return on our investments in developing people.
And I get it: If my bank account pays me 1% a year, I can measure it to the penny. We’ve been collectively trained to expect neat and precise ROI calculations on everything, so when it’s applied to something as seemingly squishy as how effectively people are learning in the workplace, the natural inclination is to throw up our hands and say it can’t be done. But we need to figure this out. In a world where skills beat capital, the winners and losers of the next 30 years will be determined by their ability to attract and develop great talent.
Fortunately, corporate learning & development (L&D), like most business functions, is evolving quickly. We can embrace some level of ambiguity and have rigor when measuring the ROI of learning. It just might look a little different than an M.B.A. would expect to see in an Excel model.