Which one is scripted deployment in salesforce?
a. Force.com IDE
b. Version Control
c. Force.com Migration Tool
d. Change set
Do you feel the above question is tough? :) This one I have received in my examination. So don’t fear about the exam. It’s too easy if you understand the core concepts about the salesforce. Please go through the below most important topic for your exam preparation.
Most Important Topics for Exam:
1. Triggers – The order of execution (3 to 4 questions from this)
2. Controllers – Differences among Standard Controllers, Custom Controllers, and Controller Extensions, StandardSetController.
3. Web service – Usage, Syntax, how to declare, limitation, test classes.
4. Dynamic Apex, Dynamic DML, Dynamic SOQL, and Dynamic SOSL – Know usage well for each one.
5. You must know Compile time and Run time Executions.
6. Exception handling, Batch class and Schedule class – Usage, Syntax, how to declare, limitation, test classes.
7. Test class – Syntax, Usage, Assertion methods, and usage of annotation such as @isTest, Test.startTest(), Test.stopTest(), testMethod(keyword), assertion, etc.
8. Visualforce page Order of Execution of a Visualforce page (2 to 3 questions).
9. Apex, Visualforce, SOQL & SOSL Best Practices.
10. Governor Limits such as DML Limits, SOQL Query Limits, etc.
11. You must know the usage AJAX component in Visualforce such as <apex:actionFunction>, <apex:actionSupport>, <apex:actionPoller>
12. How to use Visualforce Templates and know the components such as <apex:insert>, <apex:composition>, <apex:define>
13. Security - with sharing and without sharing keywords.
14. View State - How to reduce view state size?
15. Page life cycle, order of controller, action and getter/setter execution
16. Overriding buttons – Which controller need to implement for override button such as new, edit, list.
17. User mode, system mode and Wrapper classes usage.
18. Visualforce components usage and syntax.
19. SOQL Clauses like FOR UPDATE, ALL ROWS.
20. Inbound and Outbound Email Services – Usage, Syntax, Governor Limits, Test Class.
21. Need the usage of Force.com Migration Tool, Force.com IDE, Changeset and know to Advantages and disadvantages of each one.
22. Debug log- Know well about the Log Levels and Category (3 to 4 questions from this)
23. Sandbox – Usage, Limitation, you have to choose suitable editions.
24. Usage of <apex:pageMessages>, <apex:messages> , <apex:message> , <apex:pageMessage> components.
25. Know about the When to use Apex, Visualforce page.
Things you have to know about this exam:
1. You don’t need to be expert in coding level but make sure you must know all the concepts very clear (Not in deep level, basic understanding and usage is enough).
2. The reason I failed in my first attempt is I don’t know which topics are important and how to read the exam point of view. So be clear on the above topic which I mentioned.
3. 1-2 years of coding experience and concept level understanding is more than enough to clear your first level exam.
Programming Assignment:
I received a programming assignment and the following things are major according to my requirement,
1. Pagination logic need to implement with preserving data.
(a) I have used "StandardSetController" for pagination.
(b) For preserving data, used database.clone() method.
2. Roll up trigger(Lookup relationship) on all opertions(insert, update, delete, undelete).
(a) Used Aggregate Query to achieve roll up functionality
3. Test class
(a) Bulk testing is important.
(b) You need to cover all positive and negative scenario with assertion.
Implemented most of the best practices according to the requirement. You can perfectly finish the assignment, since you have 1 month of time.
Essay Exam:
Essay exam will have a questions like below,
1. How did you achieved your logic?
2. What are the most complex part you have faced?
3. How did you tested?
4. How did you efficiently used SOQL?
5. What are the best practices you have followed?
Books and
Video Reference:
Please take a look on the below books,
Please take
a look on the below videos,
- Dev 501
Certification Training Videos Click here, from
this link watch videos that are labeled as DEV 501.
- Watch Dev 501
Videos from your Partner Training account, if you don’t have an access ask your
Administrator to grab the account.