Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link

Adam L Davis

Author
+ Follow
since Sep 24, 2019
Cows and Likes
Cows
Total received
11
In last 30 days
0
Total given
0
Likes
Total received
8
Received in last 30 days
0
Total given
12
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Adam L Davis

There are some things but it's mostly geared towards beginners/intermediates.
3 months ago
Very early on in the book it talks about the different programming paradigms, including OO.
3 months ago
Beyond the syntax, records are stored differently from classes in memory and can support much faster processing. They are not merely an immutable class.

"However, just as for sealed types, some of the most important use cases for records will emerge in the future. Pattern matching and, in particular, deconstruction patterns that allow a record to be broken up into its components show great promise and may well change the way that many developers program in Java. The combination of sealed types and records also provides Java with a version of a language feature known as algebraic data types." - Ben Evans
https://blogs.oracle.com/javamagazine/post/records-come-to-java
Here's another good article: https://nipafx.dev/java-record-semantics/
3 months ago
You don't need to escape double quotes (") which is a nice feature (and is covered in the book)
3 months ago
It is a very large book (over 900 pages) so please take a look. Thanks.
3 months ago
That really depends on what type of company or organization you are talking about.

Java 17 is the next LTS (Long Term Service) release - meaning Oracle will support it for a very long time.

So many companies will go from Java 8 to Java 11 to Java 17.
3 months ago
It's a very large book and covers a lot. Problem solving is not mentioned directly but fundamentals of Java are covered including why certain features even exist.
3 months ago
I agree that modules could be the biggest, but maybe it's record. The introduction of record is a huge change to the language as it sits next to class and interface as a fundamental type of thing. This book does cover modules and has a very large chapter on it.
3 months ago
Hi! It's not specific to passing the exam but it has many topics that would help you pass.
3 months ago
Yes it covers testing specific to Spring as well. It covers Spring Boot Testing and Reactor's built-in classes for testing support.
11 months ago
The code is available to download: Spring Quick Reference Guide
11 months ago
Spring Boot should work great with WebClient. The makers of Spring actually suggest everyone use WebClient going forward instead of RestTemplate.

However, it requires a shift in your mental model to understand how reactive works (Mono is a reactive type, and part of project Reactor) - the book covers Reactor and WebFlux including WebClient.

Calling .block() should only block until the Mono produces an output value. Without seeing the code I can't give much more than that.
11 months ago
Yes this book does attempt to say when each project/module should be used. The covered modules are described in the list of chapters.
11 months ago
Good question. It is really big and I didn't cover every single Spring project. My goal was to cover what I think are some of the best projects and most useful.

No I don't expect the reader to already know Spring. The first chapter is on dependency injection. However, this book strives to be so comprehensive that even seasoned developers should get something out of it. I myself have gone back to reference it many times.
11 months ago
Hi, Thanks for the question.

I'm not sure which challenges you are referring to. In my experience the biggest challenge is understanding all of the features Spring brings to a project, and how to use them to your advantage without seeming too "magical" - you can do this much easier if you are have the complete picture of how Spring works, and are not just copy pasting things from the internet. Also make sure you have a really good reason for each library or framework you use.

The source code that comes with the book has over a dozen working example projects that demonstrate how to use each Spring project that is covered, such as Spring AOP, Spring Batch, Reactor, Spring Data JPA, Spring Mobile, and others.

11 months ago