Customization 1 Basics of Programming 1.1 Comparing Natural and Formal Languages 1.2 Different types of Tokens 1.3 Types of statements to write a program 1.4 Data Types involved in Apex Language 1.5 Arithmetic and Logical Operators 1.6 Conditional Statements 1.7 Controlling / Looping Statements
Customization 4
For Online Training Registration
2 Introduction to Oops Concepts 2.1 Encapsulation 2.2 Abstraction 2.3 Polymorphism 2.4 Inheritance 3 Exception Handling 3.1 Caught Exceptions 3.2 Uncaught Exceptions 4 Working with Eclipse (Force.com IDE) 4.1 Creating Projects and capturing components from the Server 4.2 Different options involved with Eclipse 5 Collections 5.1 List 5.2 Set 5.3 Map 5.4 Working with Debug Logs 6 SOQL and SOSL Queries 6.1 Different Tools used 6.2 Writing simple SOQL queries 6.3 Using Order by, Group by and Aggregate functions 6.4 Difference between Limit and Offset 6.5 Fetching Parent Object Information from the Child Object 6.6 Fetching Child Object records from the Parent Object 6.7 Writing SOSL Queries 6.8 Governor Limits for the queries 7 DML Statements 7.1 Insert, Update, Delete and Undelete 7.2 Difference between Insert and Database.insert 7.3 Difference between Update and Database.update 8 Apex Triggers 8.1 Difference between Workflow Rules and Apex Triggers 8.2 Difference between Before mode and After mode 8.3 Trigger Events 8.4 Trigger Context Variables 8.5 Trigger Collections and availability for the different events 8.6 Trigger Best Practices 8.7 Developing Triggers by taking different scenarios 8.8 Avoiding Recursive Triggers 8.9 Avoiding Mixed DML Operation Error
Customization 5
For Online Training Registration
8.10 Purpose of Future method in Apex 8.11 Order of execution in Salesforce 9 Batch Apex Classes 9.1 Developing Batch Classes 9.2 Purpose of Database.stateful 9.3 Scheduling the Batch Class through user interface 9.4 Scheduling the Batch Class Programmatically 9.5 Monitoring Batch Jobs 9.6 Monitoring Schedulable Jobs 10 Visualforce Pages 10.1 Different tags available in VF Pages 10.2 Types of Controllers 10.3 Creating Login App by using Standard Controller and Custom Controller 10.4 Static Resources 10.5 Displaying Error Messages on VF Page 10.6 StndardController - Displaying multiple records using RecordSetVar 10.7 CustomController – Displaying multiple records by fetching from the database 10.8 Types of Tables available in Visualforce 10.9 Pagination using StndardSetController 10.10 Pagination using Limit and Offset 10.11 Getting the governor limits dynamically using Limits Class 10.12 Usage of the Custom Labels in Salesforce 10.13 Displaying List of records with Wrapper Class 10.14 Custom Settings in Salesforce 10.15 Rendered, Rerender, RenderAs and contentType usage 10.16 Ajax Functions with different examples 10.17 Overriding the Standard and Custom Buttons with Visualforce Pages 10.18 Inline Visualforce Pages 10.19 Usage of immediate keyword 10.20 Passing the parameters between the Visualforce pages 10.21 Using retURL and saveURL 10.22 View State of VF Page and improving the performance of the view state 10.23 Difference between System Mode and User Mode 10.24 Difference between with sharing and without sharing 10.25 Visualforce Components 10.26 Visualforce and the order of execution 10.27 Providing Security for Apex Classes and Visualforce Pages
| 6
For Online training Registration
11 Dynamic Apex 11.1 sObject and Field describe information 11.2 Dynamic SOQL and Dynamic SOSL 11.3 Dynamic DML Statements 12 Test Classes 12.1 Usage of @isTest 12.2 Test Class Best Practices 12.3 Usage of seeAllData 12.4 Avoiding Mixed DML Operation error in test classes 12.5 Test.startTest() and Test.stopTest() 12.6 System.runAs() usage 12.7 System.assert statements 12.8 Usage of @TestVisible and Test.isRunningTest() 12.9 Code Coverage for Apex Classes and Apex Triggers 12.10 Covering code for standardController extension class 12.11 Covering code for Apex Triggers 13 Web Services 13.1 Difference between SOAP API and REST API 13.2 Difference between Partner WSDL and Enterprise WSDL 13.3 Exposing Apex Classes with SOAP API 13.4 Parsing Apex Classes from WSDL using SOAP API 14 Deployment Process 14.1 Deploying Components using Change Sets 14.2 Deploying Components using Eclipse