A Peruvian Analyst, Designer and Java Programmer that enjoys working with frameworks like Spring, Hibernate and others, Playing with Java and compositing Music, some interests are Playing bass and guitar, listening to music (Pink Floyd, Rick Wakeman), reading the Bible and normally buying and reading Java books, here my Blog http://manueljordan.wordpress.com/ Manuel has posted 31 posts at DZone. View Full User Profile

Core Java Career Essentials

12.09.2011
| 4842 views |
  • submit to reddit
Published by: CreateSpace
ISBN: 1461137993

Reviewer Ratings

Relevance:
5

Readability:
5

Overall:
5

Buy it now

One Minute Bottom Line

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.

Review

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

The same and others reviews can be read it on my Blog here

 

Published at DZone with permission of its author, Manuel Jordan.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

John David replied on Tue, 2011/12/20 - 11:31am

You have covered lot of in your books. It looks like its a very helpful book for a person starting its career in Java.

You did not cover the J2EE topics in this book. Like a Java Programmer without J2EE expertise in nothing.

Manuel Jordan replied on Sun, 2011/12/25 - 1:00pm

Thanks again for let me read this wonderful book!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.