Computing Course • Jillur Quddus

Web Application Development

Learn how to build production-grade web applications in Java using the Spring framework including advanced techniques covering security, authentication and authorisation, session management, real-time messaging, management of secrets and advanced persistence to SQL and NoSQL databases.

Web Application Development

Web Application Development

Jillur Quddus • Founder & Chief Data Scientist • 1st Sep 2020

Back to Training Courses

Overview

Learn how to build production-grade web applications in Java using the Spring framework including advanced techniques covering security, authentication and authorisation, session management, real-time messaging, management of secrets and advanced persistence to SQL and NoSQL databases.

Course Details

This course provides a hands-on and in-depth guide to building production-grade web applications using the industry-standard Java Spring framework. This course follows on from our Introduction to Spring Boot course, and enables experienced senior software engineers to build secure, reactive, enterprise and production-grade web applications with industry-standard security, authentication and authorisation, along with advanced session management, advanced techniques for persisting data to SQL and NoSQL databases including MongoDB and Elasticsearch, secure management of secrets for 3rd party services, and the ability to integrate with Apache Kafka for real-time messaging requirements.

Course Modules

  • 1. First Web Application
  • 2. Authentication with Spring Security
  • 3. Session Management
  • 4. Advanced Persistence with JPA
  • 5. Spring Data MongoDB
  • 6. Spring Data Elasticsearch
  • 7. Spring and Apache Kafka
  • 8. Spring Boot and SMTP
  • 9. Reactive Web Applications
  • 10. Spring Vault and Secrets
  • 11. WAR Deployment
  • 12. Production Web Application

Requirements

Outcomes

  • Advanced applied knowledge of the industry-standard Spring framework for Java.
  • The ability to build production-grade web applications in Java with industry-standard security, authentication and authorisation, advanced session management, advanced techniques for persisting data to SQL and NoSQL databases, secure management of secrets for 3rd party services, and integration with real-time messaging protocols and frameworks.
DASH Platform
Jillur Quddus
Jillur Quddus
Founder & Chief Data Scientist