I know that you need to be familiar with all the following items but I have always wondered that how should one prioritize them?
I have the following plan of action in mind (please feel free to make recommendations):
Simultaneously read Head First Java while doing all of the above, until you finish it.
The good news is there are no wrong ways to do this!
My learning path was completely abnormal and it went like this:
It wasn’t the most efficient way of learning, but it was the most practical thing for me at the time since my org needed a lot of UI work.
For the most efficient way to learn, I recommend this path:
The main thing to take away from the above is you need to have a good understanding of how objects work before jumping into Visualforce, otherwise it’ll be too much to learn at once.
DEV 501 should definitely be last, and I wouldn’t recommend it unless you have at least a year experience coding in Apex & Visualforce regularly! Trust me though the cert is worth it!
Hope this helps!
Join the discussion in the comments section below! Got a question? Send it to the mailbag: firstname.lastname@example.org