• No products in the cart.

Unleash the power of Cassandra to develop complex and feature-rich web applications for efficient data management.

Course Description

As technology evolves, the constant upsurge of data creation leads to a continuous need for a more flexible, secure, and reliable manner of storage. Luckily, Cassandra is able to tackle this growing challenge. Cassandra is a flagship NoSQL database with decentralized, fault-tolerant, scalable, and low-cost features making it a core component of cloud computing systems. The more recent versions have greatly improved the security features, making it suitable for use in enterprise systems. When combined with Java and Spring frameworks, Cassandra can formulate a complete application stack thereby enabling efficient data management.
Mastering Cassandra is a powerhouse of various advanced techniques that will help you become an expert in professional-level data management. This video course starts off from the essence of the web application architecture to setting up the environment with a single-node Cassandra cluster and takes you to a level where you can build, implement, and secure web applications with ease.
In this step-by-step guide, we will develop a real-time web portal application in Java and Cassandra. We’ll start off by touching upon the major components of a Java web application and the development tools for the course, and then go deeper into the system analysis and designing of the CassandraWebTrader focusing on the Spring Framework projects. Through our journey to master Cassandra, we’ll be working with core concepts and design patterns such as dependency injection, aspect-oriented programming, model-view-controller, and enterprise integration patterns.
We’ll build the CassandraWebTrader and implement all the typical functions of a web application as well as demonstrate the application of modeling-by-query techniques of Cassandra data modeling. In addition to this, we’ll understand the techniques and design trade-offs of a real-world complex system. Finally, we will ace production configuration of CassandraWebTrader and discuss the most pertinent tasks in our daily operations, such as application monitoring and database backup.
By the end of this course, you will be armed with all the knowledge needed to efficiently design and develop Java web applications using Cassandra.

Learning Outcomes

  • Grasp the building blocks of the de facto multi-tier application architecture of Cassandra
  • Design, develop, and implement a Java-Cassandra web application and deploy it to production
  • Explore the unique features and capabilities offered by Cassandra’s data model
  • Master the use and configuration of Spring Data Cassandra to make our application more powerful
  • Become proficient in programming in the MVC design pattern for enterprise-ready applications
  • Add a new responsive dimension to your web applications using Bootstrap
  • Integrate with frontend charts rendering JavaScript frameworks, D3.js, and Techan.js
  • Use and deploy Spring Boot application using JavaConfig
  • Make your web applications secure with Spring Security


If you are a web architect or a developer, who is passionate about developing Java applications with Cassandra, and is ready to take their skillset to an advanced level, this course is for you.

Who is this course intended for?

If you are a programmer who is familiar with the basics of Python and you want to broaden your knowledge base to develop projects better and faster, this course is for you. Learn the best practices and advanced techniques in Python to produce useful code with ease, just like an expert!

Your Instructor

Packt Publishing

Packt has been committed to developer learning since 2004. A lot has changed in software since then – but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content – more than 4000 books and video courses -Packt’s mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages to cutting-edge data analytics, and DevOps, Packt takes software professionals in every field to what’s important to them now.

From skills that will help you to develop and future-proof your career to immediate solutions to everyday tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Course Curriculum

Introducing Java Web Development
The Course Overview 00:00:00
Web Application Technologies 00:00:00
Java Web Frameworks 00:00:00
Data Persistence 00:00:00
CassandraWebTrader 00:00:00
Setting Up Our Toolbox
Java Development Kit 00:00:00
Apache Maven 00:00:00
The Eclipse IDE 00:00:00
The Spring Framework 00:00:00
Apache Tomcat 00:00:00
Designing CassandraWebTrader
User Requirements 00:00:00
Modules and Functions 00:00:00
The Data Model 00:00:00
The Class Model 00:00:00
The Screen Design 00:00:00
Understanding the Spring Framework
The Spring Core 00:00:00
The Spring Web MVC 00:00:00
Spring Security 00:00:00
Spring Data Cassandra 00:00:00
Spring Integration 00:00:00
Deep Diving into Spring Data Cassandra
The Core Concepts 00:00:00
The Query Methods 00:00:00
Cassandra Template 00:00:00
Configuration 00:00:00
Administration Template 00:00:00
Building CassandraWebTrader - Part 1
The Spring Web MVC Architecture 00:00:00
Forms and Annotations 00:00:00
Responsive Web Applications with Bootstrap 00:00:00
Making Charts with D3JS 00:00:00
E-mail Setup 00:00:00
Building CassandraWebTrader - Part 2
Internationalization 00:00:00
Watchlist 00:00:00
Data Feed and the Scheduler 00:00:00
JSON and the Stock Chart 00:00:00
Registration and Flash Messages 00:00:00
Building CassandraWebTrader - Part 3
Logging In and Authentication 00:00:00
Trading Signal 00:00:00
Signal History 00:00:00
E-mail Alerts 00:00:00
User Role and Authorization 00:00:00
Deploying to Production
Send E-mail Alerts to Members 00:00:00
Retrieve Forgotten Password 00:00:00
Refine and Clean Up 00:00:00
The Spring Boot Actuator 00:00:00
Deploying the Spring Boot Application 00:00:00
Course Wrap-up 00:00:00
Further References 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

  • $99.00 $10.00
  • Course Certificate
    © Learnsector