In this post, we have prepared a curated top list of reading recommendations for beginners and experienced. This hand-picked list of the best Spring books and tutorials can help fill your brain this September and ensure you’re getting smarter. We have also mentioned the brief introduction of each book based on the relevant Amazon or Reddit descriptions.
- Learning Spring Boot 2.0 – Second Edition: Simplify the development of lightning fast applications based on microservices (2017)
- Mastering Spring 5.0: Master reactive programming, microservices, Cloud Native applications, and more (2017)
- Spring Microservices in Action (2017)
- Spring in Action: Covers Spring 4 (2014)
- Reactive Programming With Java 9 (2017)
- Pro Spring 5 (2017)
- Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud (2017)
- Programming Logic and Design, Comprehensive (2014)
- Spring Boot in Action (2016)
- Reactive Programming in Kotlin (2017)
- Getting started with Spring Framework: covers Spring 5 (2017)
- Web Application with Spring Annotation-Driven Configuration (2016)
Learning Spring Boot 2.0 – Second Edition: Simplify the development of lightning fast applications based on microservices (2017)
Spring Boot provides a variety of features that address today’s business needs along with today’s scalable requirements. In this book, you will learn how to leverage powerful databases and Spring Boot’s state-of-the-art WebFlux framework. This practical guide will help you get up and running with all the latest features of Spring Boot, especially the new Reactor-based toolkit. The book starts off by helping you build a simple app, then shows you how to bundle and deploy it to the cloud.
Author(s): Greg L. Turnquist
Mastering Spring 5.0: Master reactive programming, microservices, Cloud Native applications, and more (2017)
Spring 5.0 is due to arrive with a myriad of new and exciting features that will change the way we’ve used the framework so far. This book will show you this evolution-from solving the problems of testable applications to building distributed applications on the cloud. The book begins with an insight into the new features in Spring 5.0 and shows you how to build an application using Spring MVC.
Author(s): Ranga Rao Karanam
Spring Microservices in Action teaches you how to build microservice-based applications using Java and the Spring platform. Microservices break up your code into small, distributed, and independent services that require careful forethought and design. Fortunately, Spring Boot and Spring Cloud simplify your microservice applications, just as the Spring Framework simplifies enterprise Java development. Spring Boot removes the boilerplate code involved with writing a REST-based service.
Author(s): John Carnell
Spring in Action, Fourth Edition is a hands-on guide to the Spring Framework, updated for version 4. It covers the latest features, tools, and practices including Spring MVC, REST, Security, Web Flow, and more. You’ll move between short snippets and an ongoing example as you learn to build simple and efficient J2EE applications.
Author(s): Craig Walls
Reactive programming is an asynchronous programming model that helps you tackle the essential complexity that comes with writing such applications. Using Reactive programming to start building applications is not immediately intuitive to a developer who has been writing programs in the imperative paradigm.
Author(s): Tejaswini Mandar Jog
Pro Spring 5 (2017)
Master Spring basics and core topics, and share the authors’ insights and real–world experiences with remoting, Hibernate, and EJB. Beyond the basics, you’ll learn how to leverage the Spring Framework to build the various tiers and parts of an enterprise Java application: transactions, web and presentation tiers, deployment, and much more.
Author(s): Iuliana Cosmina, Rob Harrop
Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud (2017)
What separates the traditional enterprise from the likes of Amazon, Netflix, and Etsy? Those companies have refined the art of cloud native development to maintain their competitive edge and stay well ahead of the competition. This practical guide shows Java/JVM developers how to build better software, faster, using Spring Boot, Spring Cloud, and Cloud Foundry. Many organizations have already waded into cloud computing, test-driven development, microservices, and continuous integration and delivery.
Author(s): Josh Long, Kenny Bastani
Prepare beginning programmers with the most important principles for developing structured program logic with Farrell’s highly effective PROGRAMMING LOGIC AND DESIGN, COMPREHENSIVE, 8E. This popular text takes a unique, language-independent approach to programming with a distinctive emphasis on modern conventions.
Author(s): Joyce Farrell
Spring Boot in Action (2016)
A developer-focused guide to writing applications using Spring Boot. You’ll learn how to bypass the tedious configuration steps so that you can concentrate on your application’s behavior. The Spring Framework simplifies enterprise Java development, but it does require lots of tedious configuration work. Spring Boot radically streamlines spinning up a Spring application. You get automatic configuration and a model with established conventions for build-time and runtime dependencies.
Author(s): Craig Walls
Learn how to implement Reactive Programming paradigms with Kotlin, and apply them to web programming with Spring Framework 5.0 and in Android Application Development. In today’s app-driven era, when programs are asynchronous, and responsiveness is so vital, reactive programming can help you write code that’s more reliable, easier to scale, and better-performing. Reactive programming is revolutionary. With this practical book, Kotlin developers will first learn how to view problems
Author(s): Rivu Chakraborty
4th Edition reflects changes to Spring 5, and includes new chapters on Functional and Reactive application development. Reactive application development chapters cover Reactive Streams specification, RxJava 2, Reactor, Spring WebFlux, and reactive support in Spring Data and Spring Security. The examples (consisting of 88 sample projects) that accompany this book are based on Spring 5.0.1 and Java 9.
Author(s): J Sharma, Ashish Sarin
This book is intended to be used as a reference for any Java developer who needs short but concise explanation and code snippets to solve their specific day-by-day problems, or simply willing to create lightweight Java Web Application using Spring Framework focusing on annotation-driven configuration. All the addressed chapters and code snippets within it, are available as full runnable web application through the examples.
Author(s): Mr Juliano Alves Cassoli
Best Books to Learn Spring
We highly recommend you to buy all paper or e-books in a legal way, for example, on Amazon. But sometimes it might be a need to dig deeper beyond the shiny book cover. Before making a purchase, you can visit resources like Library Genesis and download some Spring books mentioned below at your own risk. Once again, we do not host any illegal or copyrighted files, but simply give our visitors a choice and hope they will make a wise decision.
Modular Lie algebras
Author(s): G. B. Seligman
ID: 1573419, Publisher: , Year: Springer, Size: 9 Mb, Format: pdf
“I Get Distracted By Their Being Distracted”: The Etiquette of In-Class Texting
Author(s): Joan A. Williams; Helen Berg; Hannah Gerber; Melinda Miller; Donna Cox,; Nancy Votteler; Dixie Carwile; Maggie McGuire
ID: 2309014, Publisher: Sam Houston State University, Year: Spring 2011, Size: 238 Kb, Format: pdf
Vorticity and Turbulence
Author(s): Alexandre J. Chorin
ID: 3127800, Publisher: Springer, Year: 994, Size: 2 Mb, Format: djvu
Please note that this booklist is not errorless. Some books are really chart-busters according to The Wall Street Journal, others are composed by unknown authors. On top of that, you can always find additional tutorials and courses on Coursera, Udemy or edX, for example. Are there any other relevant resources you could recommend? Leave a comment if you have any feedback on the list.