2. Topics to be covered:
1. Force IDE
a. Eclipse plug-in or Force.com IDE
i. Installation.
ii. Usage.
2. Debug Logs
a. Execute Anonymous.
b. Custom Logging.
c. Dev console for debugging.
d. Log filters.
3. SOQL and SOSL
a. Syntax
b. Basic difference
c. Limits
d. Keywords
e. Joins and Sub queries in SOQL
f. Aggregate queries in SOQL
3. Topics to be covered (contd..)
4. Apex Triggers
a. Trigger Definition and Creation
b. Trigger Usage
c. Syntax
d. Variable consideration, field consideration, exceptions.
e. Order of Execution
f. Best practices and Data flow control.
4. Topics to be covered (contd..)
5. Deployment
a. Change Set
i. Setup
ii. Sandbox orgs
iii. Test cases
iv. Profile inclusion
v. Authorizing metadata flow
b. IDE
c. ANT
i. Clean up Org
ii. New deployment
6. Web Services in APEX
7. Apex & Email
a. Messaging Class
b. Using templates
5. Topics to be covered (contd..)
8. Batch Apex Class
a. When to use?
b. Invoking batch
c. Best practises
6. Force IDE
Installing plug in for Eclipse:
http://shivasoft.in/blog/salesforce/install-force-com-ide-in-eclipse-salesforce-com/
Force.com IDE:
http://wiki.developerforce.com/page/Force.com_IDE_Installation
http://wiki.developerforce.com/page/An_Introduction_to_Force_IDE
8. SOQL & SOSL
SOQL syntax:
List<Account> aa = [SELECT Id, Name FROM Account WHERE Name = 'Acme'];
SOSL Syntax:
List<List<SObject>> searchList = [FIND 'map*' IN ALL FIELDS
RETURNING Account (Id, Name), Contact, Opportunity, Lead];
11. Triggers
Definition:
Apex can be invoked through the use of triggers.
A trigger is Apex code that executes before or after the following types of operations:
insert
update
delete
merge
upsert
undelete
Defining Trigger:
https://login.salesforce.com/help/doc/en/code_define_trigger.htm
12. Triggers
Syntax:
trigger triggerName on ObjectName (trigger_events) { code_block }
Trigger Context Variables:
http://www.salesforce.com/us/developer/docs/apexcode/
Content/apex_triggers_context_variables.htm
Before or After Trigger:
http://salesforce.stackexchange.com/questions/2033/
how-should-i-determine-whether-to-use-before-or-after-when-writing-a-trigger
13. Triggers
Order of Execution in Trigger:
http://www.salesforce.com/us/developer/docs/apexcode/Content/
apex_triggers_order_of_execution.htm
Self Study:
http://force.siddheshkabe.co.in/2012/01/basic-of-writing-apex-trigger.html