
You will know the course outline and source code download location of the course.
You will learn reactive programming concepts and reactive systems principles
You will learn the architecture and key components of Spring WebFlux
You will learn key elements of Cassandra cluster, CAP theorem and many architectural principles.
You will learn key elements of cassandra data model, partitioning with hash key, clustering columns, wide rows, cql introduction etc
You will learn how to setup a docker based cassandra cluster and connect to it through command line to execute CQL queries
You will learn how to create a reactive webflux project with reactive cassandra driver for spring data
You will learn to connect Spring WebFlux application with reactive cassandra driver to connect to a physical cassandra cluster
You will learn how to implement cassandra table and map them to spring data models using @PrimaryKeyClass,@PrimaryKey@PrimaryKeyColumn@Table annotations
You will learn how to implement reactive rest create/read operations
You will learn how to implement update reactive end point with optimistic locking with @Version annotation
You will learn to implement a reactive delete end point
You will learn to handle errors reactively with onErrorResume
You will learn to handle errors reactive manner in centralised fashion
You will learn how to search by partition key and leverage wide rows
You will learn how to implement indexing with Cassandra and reactive WebFlux
You will learn when and where to apply @AllowFiltering annotation
You will learn CQL count usage to implement count.
You will learn how to implement Query annotated repository queries to search by partitioned key an partial key
You will learn how to implement Query annotated general column search methods and Count methods in reactive cassandra repository
You will learn various data insert operations available with ReactiveCassandraTemplate
You will learn various data update and delete operations available in ReactiveCasssandraTemplate
You will learn how to implement reactive batch insert atomically.
You will learn how to implement reactive batch update atomically.
You will learn how to implement reactive batch delete atomically.
You will learn uuid,bigint,boolean,double timestamp,int Cassadra data type implementation with Spring WebFlux
You will learn list,set,map Cassadra data type implementation with Spring WebFlux
You will learn tuple Cassadra data type implementation with Spring WebFlux
You will learn UDT Cassadra user defined data type implementation with Spring WebFlux
Reactive applications are dominating the enterprise landscape in the next decade.Using Spring WebFlux and reactive Cassandra 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 Cassandra is well integrating Nosql columnar database with Spring WebFlux in reactive fashion.So by learning reactive programming with spring web flux with Cassandra you are preparing your self to implement reactive architectures in highly maintainable and modular fashion covering numerous enterprise use cases..
This course primarily focuses on delivering in depth knowledge on reactive programming concepts and leveraging them with Spring WebFlux, reactive spring data Cassandra environment.Course covers Cassandra 3.11.10 and Spring WebFlux 2.5 stable versions.You will grasp crucial concepts like reactive systems,reactive programming,Cassandra architecture,Docker based Cassandra data centers,reactive Rest Apis with concurrency,reactive CQL,Partitioning,WideRows of cassandra, indexing ,advanced data modelling with cassandra,reactive templates,reactive transactions with cassandra batch queries,reactive error handling with Spring WebFlux and Cassandra. Hands on guidance will guide to groom you to be a professional reactive Cassandra, Spring WebFlux developer/architect while covering wide area of enterprise reactive application landscape.There are 30 lectures available covering key areas.This is an ideal course for developers,architects or anybody keen on exploring modern reactive frameworks and reactive databases.