Salesforce coding lessons for the 99%
Finally, Apex tutorials for point-and-click admins! Written by a self-taught Google engineer.
  • Beginner Tutorials
    • Apex
    • Certifications
    • Career Info
    • Technical Architect
    • Visualforce
    • Videos
  • Apex Academy
  • Success Stories
  • About Me
  • Misc
    • Mailbag
    • Challenges
    • Links
    • Login to my Org
Follow @dvdkliuor SUBSCRIBE!

Mailbag: What’s the best way to study Head First Java?

February 10, 2015

Dear David,

Should I bother writing each and every code piece from Head First Java while I go through it? Is understanding the concepts enough for now? If I start writing all code, I cannot possibly finish 10 pages a day (especially after the first 100 pages when that Simple dot com game thing appears).

Sincerely,
Speed Racer

————

Dear Speed Racer,

I’m going to be totally honest with you.

When I read Head First Java I didn’t write a single line of code in it.

I did, however, do every single challenge/puzzle in the book. I literally pencilled in all my answers on the pages themselves. This was critical to my understanding.

Do you need to write the code for all the examples in the book to learn? No!
Will it help if you write the code? Yes!
Is it efficient time-wise to write the code? Generally no!

What you want to take away from Head First Java is basic coding syntax and object oriented principles. If you do all the coding samples in the book, you’re going to spend a somewhat frustrating amount of time setting up and debugging your Java environment, which is mostly irrelevant to coding in Apex.

Just make sure you don’t gloss over things so much that you’re totally lost when trying to start actually code, which is a common occurrence!

Hope this helps!
David

Join the discussion in the comments section below! Got a question? Send it to the mailbag: sfdc99.mailbag@gmail.com

1 Comment
Mayank Srivastava
February 12, 2015 @ 6:19 am

Time to wrap up this book in less than 2 months now =)

Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


*

*

Theme: Simple Style by Fimply