Switch to the store?

Spring 5: End-To-End Programming

More Information
Learn
  • Implement REST APIs with Spring REST support
  • Introduce Reactive Programming and use this with Spring Webflux
  • Develop applications using dependency injection patterns
  • Learn best practices to design enterprise applications
  • Build web applications using traditional Spring MVC patterns
  • Implement caching to improve application performance
  • Handle logging and monitoring microservices
  • Manage internet-scale microservices using Docker, Mesos, and Marathon
About

When it comes to developing applications for the web or enterprises, the Spring Framework has become one of the most popular choices among Java developers. With an array of tools and features, Spring offers developers experience that is rivaled by none.

Spring 5: End-to-End Programming is all about leveraging these features and developing your own business applications with hands-on examples. You will create applications of increasing complexity, such as a CMS app, a messaging app, and a real-world microservice. While developing these applications, you will learn about Project Reactor in Spring, Spring Webflux, Spring Data, and Angular. You will also develop these applications using standard design patterns in Spring, helping you to solve common design problems with ease.

By the end of this Learning Path, you will be well equipped to develop enterprise applications on the web using Spring 5.

This Learning Path includes content from the following Packt products:

  • Spring 5.0 By Example by Claudio Eduardo de Oliveira
  • Spring 5 Design Patterns by Dinesh Rajput  
  • Spring 5.0 Microservices by Rajesh R V
Features
  • Explore the Spring Framework by building three real-world projects
  • Master efficient application development with proxy and singleton patterns
  • Use Docker and Apache Mesos to build successful microservices
Page Count 760
Course Length 22 hours 48 minutes
ISBN9781789959666
Date Of Publication 21 Dec 2018

Authors

Rajesh R V

Rajesh R V is a seasoned IT architect with extensive experience in diversified technologies and more than 18 years of airline IT experience.

He received a degree in computer engineering from the University of Cochin, India, and he joined the JEE community during the early days of EJB. During his course as an architect, he worked on many large-scale, mission-critical projects, including the new generation Passenger Reservation System (iFly Res) and next generation Cargo Reservation System (Skychain, CROAMIS) in the Airline domain.

At present, as a chief architect at Emirates, Rajesh handles the solution architecture portfolio spread across various capabilities, such as JEE, SOA, NoSQL, IoT, cognitive computing, mobile, UI, and integration. At Emirates, the Open Travel Platform (OTP) architected by him earned the group the prestigious 2011 Red Hat Innovation Award in the Carved Out Costs category. In 2011, he introduced the innovative concept of the Honeycomb architecture based on the hexagonal architecture pattern for transforming the legacy mainframe system.

Rajesh has a deep passion for technology and architecture. He also holds several certifications, such as BEA Certified Weblogic Administrator, Sun Certified Java Enterprise Architect, Open Group Certified TOGAF practitioner, Licensed ZapThink Architect in SOA, and IASA global CITA-A Certified Architecture Specialist.

He has written Spring Microservices and reviewed Service-Oriented Java Business Integration by Packt Publishing.

Dinesh Rajput

Dinesh Rajput is a founder of Dineshonjava (dot) com, a blog for Spring and Java techies. He is a Spring enthusiast and a Pivotal Certified Spring Professional. He has written two bestselling books, Spring 5 Design Patterns and Mastering Spring Boot 2.0. Mastering Spring Boot 2.0 is the Amazon #1 best-selling book on Java. He has more than 10 years of experience with various aspects of Spring and cloud-native development, such as REST APIs and microservice architecture. He is currently working as an architect at a leading company. He has worked as a tech lead at Bennett, Coleman & Co. Ltd, and Paytm. He has a master's degree in computer engineering from JSS Academy of Technical Education, Noida, and lives in Noida with his family.

Claudio Eduardo de Oliveira

Claudio Eduardo de Oliveira has been active in software development since 2007, in small, medium, and large companies in Brazil. He has built cloud-centric applications where elasticity, resilience, fault tolerance, and monitoring were necessary for business success. His experience also includes Java and frameworks such as Spring Ecosystem, Guice, and Node.js, among others. Claudio is also a Docker enthusiast and believes it is an important aspect for developers to learn.