About the course
Design and architect highly scalable, robust, clean, and high performance Java applications
Java developers like you wish to build dynamic enterprise applications and Spring 5 helps you architect applications with a modular and integral approach. This course will help you understand architecturally significant demands while building enterprise applications and see how to determine them. You’ll also get a complete understanding of the different architectural quality requirements that will help you build a product that satisfies business needs, such as maintainability, testability, scalability, performance, usability, and security.
You’ll start by learning about the quality architectural requirements of Spring 5 software design. Next, you’ll understand the Spring database architecture and how it helps you architect a NoSQL database in your enterprise applications. Moving on, you’ll find out about Microservices Architecture and its practical usage in enterprise application development. Further on, you’ll learn how Spring provides Cloud Deployment and how DevOps Integration works. Lastly, you’ll see practically how Spring 5 provides utilities in its architecture to perform Unit and Integration Testing and provides both authentication and authorization to enable security.
By the end of this course, you’ll be able to acknowledge Spring 5 and its architectural quality requirements to help design an efficient enterprise and web application that satisfies growing business needs.
The code bundle for this video course is available at- https://github.com/PacktPublishing/Architecting-Spring-5-applications.
Style and Approach
This course is your step-by-step guide to Spring 5.0 Architecture features and designs. Each part of this course refers to the key components and improvements in Spring architecture that will help you to design and architect robust Enterprise applications to meet your business needs.
What You Will Learn
- Explore Spring 5 Architecture, Layers, and Modules
- Deep dive into features and implementation techniques in Spring Data and Spring Repository
- Work with Spring Microservice types and see their practical usage
- Understand Application Deployment using Spring Cloud
- Perform Unit and Integration testing with Spring
- Use DevOps and Integrations in Spring 5
- Implement authorization and authentication with Spring Security
Syeda Seemab is a Full-Stack Web Architect and Developer with over 4 years of experience in web architecture and development. Seemab works as a Web Architect and Developer using new and improved frameworks. She has worked as a Senior Software Engineer at Square63 for over 2 years and at AIMS Research labs as a researcher. She has expertise in the Java framework, Ruby on Rails, Python, and Php. Her interests include programming and learning about new technology and techniques.