• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Paul Clapham
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Liutauras Vilda
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Roland Mueller
  • Piet Souris
Bartenders:

Core Java, Volume II--Advanced Feature: Do we need to read Core Java, Volume I before reading II ?

 
Ranch Hand
Posts: 153
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Sir,


Can we read Core Java, Volume II without reading the Volume I ?


Thanks.
 
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes. I think both books tackle all topics in a self contained manner.

You'd have an easier time with the second book if you're familiar with the content of the first book. Like understanding generics, classes, collections, interfaces etc.

I would classify the first book as the title suggests, it's core Java. The second book I'd classify as being modern java since it goes into the details of features of Java 8, 9 and 11.

Also, the first book has more imperative programming examples since streams and lambdas are not too prominent in the first book. But the second book introduces those concepts and adds some functional programming to the code examples.


 
author
Posts: 284
35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You can certainly read volume II (or those chapters in volume II that are important to you) without having read volume I. The assumption is merely that you are a competent Java developer. For example, if you want a concise introduction about the Java platform module system (without reading an entire book that goes into nitty-gritty that few people need), just head for that chapter in Core Java Advanced.

Cheers,

Cay
reply
    Bookmark Topic Watch Topic
  • New Topic