
You will get an introduction to course along with course outline.
In this lecture you will learn about reactive programming ,reactive systems and its unique features and advantages pertinent to enterprise landscape.
In this lecture you will learn about project reactor and spring webflux implementation to support reactive programming using project reactor.
In this lecture you will learn about the couchbase platform covering its applications in web and mobile domains.
In this lecture you will learn the couchbase architecture covering clusters,buckets,services and vbuckets etc
In this lecture you will learn key components of couchbase data model and how it varies from a relational data model
In this lecture you will learn how to setup a docker based couchbase cluster and how to synchronise nodes using rebalancing.
In this lecture you will learn how to build gradle based spring webflux project picking webflux and reactive couchbase maven dependencies.
In this lecture you will learn how to implement reactive couchbase database connectivity with a spring webflux application
In this lecture you will learn how to implement a document based couchbase data model using spring data couchbase annotations.
In this lecture you will learn how to implement repositories,services,handlers and router functions to have end to end reactive save operation.
In this lecture you will learn how to use PostMan tool to test reactive REST save operation.
In this lecture you will learn how to implement reactive read REST operation covering findById and findAll operations.
In this lecture you will learn how to test a read end point with Postman and usage of Couchbase primary index.
In this lecture you will learn the difference between Couchbase primary index vs secondary index.
In this lecture you will learn how to manage optimistic locking with couchbase cas value and @Version attribute.
In this lecture you will learn how to implement Delete operation reactively with Spring Web Flux.
In this lecture you will learn how to handle errors at method level using reactive onErrorResume function.
In this lecture you will learn how to do global, centralised error handling in more elegant way using Spring WebFlux.
In this lecture you will learn how to implement findByField and findByFieldLike auto generated queries.
In this lecture you will learn how to implement findByFieldOrderBy and findByFieldNot auto generated queries.
In this lecture you will learn how to implement N1QL select query with {#n1ql.selectEntity} ,#{#n1ql.filter},LIKE key words etc in query annotated manner.
In this lecture you will learn how to implement count and IN based queries in query annotated fashion.
In this lecture you will learn N1QL IN based N1Ql nested queries.
In this lecture you will learn how to do Joins with query annotated queries along with Delete
In this lecture you will learn how to implement N1QL based projections using query annotation.
In this lecture you will learn how to implement reactive transactions with ACID across collections.
In this lecture you will learn advantages of FTS and its internal implementation in couchbase.
In this lecture you will get hands on experience on creating a FTS index in couchbase console.
In this lecture you will learn reactive FTS term search and phrase search queries.
In this lecture you will learn reactive FTS regular expression based search and wild card character based search queries.
In this lecture you will learn how to perform reactive prefix and all field search queries.
In this lecture you will learn how to perform reactive FTS and operation between fields and or operation between fields.
You can download the source code for the course from this section
Reactive applications are dominating the enterprise landscape in the next decade.Using Spring WebFlux and reactive Couchbase reactive applications can be implemented with minimal boiler plate code.With explosion of cloud computing, iot,bigdata, mobile computing, application requirements have changed drastically. User expectations are sky rocketing.n Challenges which are being faced by enterprises are immense. Users expect a seamless experience with applications all the time. So Software applications have to evolve accordingly to cope with rapid changes in requirements.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 Couchbase is well integrating document database with Spring WebFlux in reactive fashion. So by learning Reactive programming with spring web flux with Couchhbase you are preparing your self to implement reactive architectures in highly maintainable and modular fashion.Mastering reactive couchbase with Spring WebFlux is an ideal course for you to be an expert on reactive couchbase and spring web flux based applications. So if you really want to deep dive into reactive programming with spring web flux and couchbase concepts this is the right course for you.This course primarily focuses on delivering in depth knowledge on reactive Couchbase concepts and leveraging them with Spring WebFlux, reactive spring data Couchbase environment.Course covers Couchbase7 stable and Spring WebFlux 2.6 + versions. You will grasp crucial concepts like reactive systems,reactive programming, Couchbase architecture, Docker based Couchbase clusters,reactive Rest Apis with concurrency,reactive N1QL,reactive Full text search,reactive transactions,reactive error handling with Spring WebFlux and Couchbase. Hands on guidance will guide to groom you to be a professional reactive Couchbase, Spring WebFlux developer/architect while covering wide area of enterprise reactive application landscape.There are 34 lectures available covering key areas.This is an ideal course for developers ,architects or anybody keen on exploring modern reactive frameworks and reactive databases.