Core Java Career Essentials


Author(s): Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran
ISBN: 1461137993
Published: Jul, 2011
Relevance: 5/5
Readability: 5/5
Overall: 5/5

More CreateSpace Books Reviews …

If you have read the The Pragmatic Programmer: From Journeyman to Master, you would enjoy this book too. Is similar about the comfortable pleasure to read this book.

For me was really hard write this book review due the approach used, Question and Answer. Furthermore the author categorized each question within a single or multiple key area. Some of these most important keys are:

  • Language Fundamentals LF
  • Specification Fundamentals SF
  • Design Concepts DC
  • Design Patterns DP
  • Performance Considerations PC
  • Memory Considerations MC
  • Transaction Management TM
  • Concurrency Considerations CC
  • SCalibility SC
  • Exception Handling EH
  • Best Practices BP
  • Software Development Processes SP
  • SEcurity SE

Some answers are covered in many pages, some of them with complete and snippet source code. Even more, really valuables images for a better and complete understanding are available, based on flow process and UML class diagram. I like this approach about the images due its excellent complement to complete the idea. About the source code available, respective explanation of its behavior is included too.

Something interesting are some settings about performance and something that I could call is about tricks or tuning. These appear some times throughout the book.

For many sections the author share many URL and some tools for our consideration. I like this too

If you are an experimented Java Developer you could find this book valuable how reference and to be honest is wise always re fresh your own knowledge

Again, since this book is based on Question and Answer, I will show the TOC including the most important sections (for each section, it contain many questions with its respective answer). See the TOC for a complete reference

  • Section 01: Getting Started
  • Section 02: Platform Essentials
    • Why use Java?
    • Java platform basics – JDK, JRE, JVM, etc
    • Setting up and running Java
    • How are your classes loaded?
    • Compile-time versus runtime
  • Section 03: Knowing your way around Java
    • Exposure to tools, technologies, and frameworks
    • Documenting your Java applications
    • Ensuring code quality
  • Section 04: Language Essentials
    • Constants and static imports
    • Stack versus Heap
    • Class, instance, and local variables
  • Section 05: Classes and Interfaces Essentials
    • Working with classes and interfaces
    • Subclassing, overriding, and hiding (aka shadowing)
    • Designing your classes and interfaces
    • Working with abstract classes and interfaces
    • Inheritance versus composition
  • Section 06: Objects Essentials
    • Working with Objects
    • Understanding == versus equals()
    • Type safety with Generics
    • Serializing your objects
  • Section 07: Logic and Data structures Essentials
    • Java Flow Control
    • Java Data structures
    • Exception handling
  • Section 08: Matching patterns with regular expressions
  • Section 09: Job Interview Tips
    • Interviews are not technical contests
    • Sometimes knowing something is better than knowing nothing
    • Interviewers place a lot of value in “I don’t know” over inventing answers
    • Books can impart knowledge, but cannot give you the much needed experience

Practically in the index you can see each question available in its respective section

The book’s title fits perfect about what it offer you

What I liked:

  • Valuable and a huge amount of source code!
  • A lot of theory and explanation available
  • You can read the entire book comfortably
  • A good amount of UML class diagram and many images to represent some flow process

What I disliked:

  • None


More CreateSpace Books Reviews …


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s