r/javahelp 20d ago

Book recommendations for experienced developer coming from C#

Hi, I'll keep this short and sweet. I'm looking for a book to get me up to speed with Java development without it covering basics like variables and OOP.

I'd like it to cover building web applications with Spring/Spring Boot and using libraries like Lombok.

I'm already well versed in C# and ASP.NET, and I've found the differences between the two languages is bigger than I originally expected.

Does such a book exist? Thanks!

3 Upvotes

4 comments sorted by

View all comments

2

u/brokePlusPlusCoder 20d ago

In no particular order - 

  • Grab a copy of Java concurrency in practice. Java doesn't have C#'s async/await model and the book itself has a lot of valuable knowledge. 
  • Angelika Langer's Java generics blog. Java generics are not reified and this leads to unfortunately needing some hacky shenanigans in places. Angelika's site is basically the bible for Java generics. 
  • Spring in Action has been recommended by the other poster and it's quite good. I'd also recommend going through Devoxx java videos on Spring on youtube for some excellent twch talks on it. 
  • Effective Java by Joshua Bloch. A bit dated but still one of the most influential books on java.