
Introduction to the course outline and sample code location
In this lecture you will understand the difference between reactive programming and reactive systems while acquiring insight about modern reactive api implementations.
You will understand the request flow and architecture of Spring WebFlux.
In this lecture you will understand core features of MongoDB,replicaset,sharded deployment and data model .
This video gives you hands on experience to set up a docker based mongodb replicaset.
In this lecture you will use Robo3T GUI tool to connect to mongodb replicaset
This video will guide you to create a spring webflux project and import to eclipse
In this lecture you will learn how to configure a reactive mongodb driver with Spring WebFlux
You will learn how to implement a spring webflux mongodb data model with annotations and relationships
In this lecture you will learn elements to implement an ened to end reactive rest end point in webflux
In this lecture you will see how to test reactive test end point with postman
In this lecture you will learn how to implement a reactive REST read and delete operation with webflux and reactive mongodb
In this lecture you will learn how to test reactive REST read and delete end points with Postman
In this lecture you will implement reactive REST update with Optimistic Locking and understand the @Version annotation.
In this lecture you will learn to handle reactive errors using onErrorResume
In this lecture you will learn to handle reactive errors globally
You will learn about MQL and how to use them using mongo shell.
In this lecture you will learn how to implement autogenerated reactive MQL with ReactiveMongoRepository and WebFlux
In this lecture you will learn to implement reactive Query annotated queries with ReactiveMongoRepository and Spring WebFlux
In this lecture you will learn how to implement criteria queries reactively with ReactiveMongoTemplate
In this video you will see how mongoshell is used to run aggregate based mql queries.
You will learn match,count,group,sort,sum aggregates with WebFlux implementation
You will learn reactive lookup,unwind,project aggregates with Spring WebFlux
You will learn to implement reactive transactions with MongoDB and Spring WebFlux
You will learn about the MongoDB GridFs
You will learn how to store,load and delete large documents in GridFs reactively with Spring WebFlux.
Learn how to do term based FTS reactively
You will learn how to do multi term FTS reactively
You will get the sample codes in this section.
Reactive applications are dominating the enterprise landscape in the next decade.Using Spring WebFlux and reactive Mongodb reactive applications can be implemented with minimal boiler plate code.With explosion of cloud computing, iot, bigdata, mobile computing,etc application requirements have changed drastically. User expectations are sky rocketing.The challenges which are being faced by enterprises are immense. Users want a seamless experience with applications. So Software applications have to evolve accordingly to cope with rapid changes in requirements. And the traditional three-tier software architecture will not be able to solve these challenges.So to stay ahead of the game your application should be built on a robust architecture that can respond to change, handle load spikes, guarantee 100% up time, and adapt to failures while reducing cost.So answer is reactive systems.When you implement reactive architectures reactive programming and reactive frameworks play a crucial role.Spring Web Flux is a modern state of the art web framework with lot of plumbing done to ease the life of solution providers.Also Mongodb is well integrating document database with Spring WebFlux in reactive fashion.So by learning Reactive programming with spring web flux with Mongodb you are preparing your self to implement reactive architectures in highly maintainable and modular fashion.
This course primarily focuses on delivering in depth knowledge on reactive Mongodb concepts and leveraging them with Spring WebFlux, reactive spring data Mongodb environment.Course covers MongoDB 4.4 and Spring WebFlux 2.4 stable versions.You will grasp crucial concepts like reactive systems,reactive programming,Mongodb architecture,Docker based replicasets,reactive Rest Apis with concurrency,reactive MQL,reactive aggregates,reactive GridFS,reactive transactions,reactive error handling with Spring WebFlux and MongoDB. Hands on guidance will guide to groom you to be a professional reactive Mongodb, Spring WebFlux developer/architect while covering wide area of enterprise reactive application landscape.There are 26 lectures available covering key areas.This is an ideal course for developers ,architects or anybody keen on exploring modern reactive frameworks and reactive databases.