Salesforce Development:

OOPS (Object-oriented programming)

MVC Architecture:

Comparison of MVC to Salesforce APPS:
OOPS Basics:
Variables:
  • Data Types
  • Access Modifiers
  • If-else statements
  • Loops
  • Methods
  • Classes
  • Data Hiding
  • Data Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Interface and Abstract Class
  • Constructors
Java Vs Apex:
Static Keyword:
  • Static Variables
  • Static Methods
  • Static Blocks
Final Keyword:
  • Final Variables
  • Final Static Variables
Wrapper Classes:
       Apex:
  1. Arrays and Collections:
    • List Class and Methods
    • Set Class and Methods
    • Map Class and Methods
    • List of Wrapper Classes
  1. SOQL &SOQL:
    • SOQL (Salesforce Object Query Language)
    • Dynamics
    • Aggregate Functions
    • Date Functions
    • Parent –Child SOQL
    • Child –Parent SOQL
    • Dynamic SOSL
    • Working with workbench
  1. DML operations:
    • DML Statements
    • DML operations
    • Compression of DML with Databased.
    • Rollback operations
    • Hard Deletes
    • Setup Objects
  2. Synchronous and Asynchronous Apex
  3. Batch Apex:
    • Custom Integrable Class
    • Query Locator
    • Start Method
    • Execute Method
    • Finish Method
    • Batch able Context
    • Implementing Database. Stateful Interface
    • Calling Future Methods
    • Creating a future method in a batch
    • Invoking callouts from Batch apex
    • Calling batch with in a batch
    • Handling exceptions in batch apex
    • Sending email from finish
  1. Schedule Apex:
    • Implementing Schedule Apex
    • Cron Trigger
    • Invoking Batch Apex
    • Invoking Future Methods from Schedule Apex
    • Sending Email from Schedule Apex
  1. Email Services:
    • Outbound Email Services
    • Single Email Message
    • Sending Pdf attachment
    • Sending Email Template
    • Attaching VF page as an attachment
    • Attaching the Email to activities
    • Mass Email Message
    • Governing Limits
    • Inbound Email Service
    • Creating Inbound Email Handlers
    • Creating Inbound Email Service
    • Creating a lead based on inbound email
  1. Triggers:
    • Trigger Events
    • Trigger Context variables
    • Insert Triggers

1.New

2.New Map

3.Validation rule with Triggers

4.Assignment Rules with Triggers

5.Workflows with Triggers

6.Rollup Summary with Triggers

7.Project Scenario’s

  • Update Triggers

1.Old

2.Old Map

3.New

4.New Map

5.Recursive trigger

6.Trigger handlers

  • Delete Triggers
  • Old
  • Old Map
  • Undelete Triggers

1.New

2.New Map

  • Invoking apex classes from Triggers
  • Test Classes
  1. Schema Programming:
    • Invoking List of objects from Schema
    • Invoking List of fields from a given object
    • Comparing the data type and fetching Picklist fields from the object
    • Fetching Picklist options from given Field
  1. Extensions:
  • Standard Controller
  • Standard Set Controller

 

  1. Custom Setting:
    • List Custom Settings
    • Hierarchical Custom Settings
  1. Custom Metadata Types:
Visualforce:
  1. Enable Developing mode
  2. Over View about Developer Console
  3. Installing Eclipse
  4. Overview about using eclipse and options
Create VF Page:
  • Using URL
  • Using Developer Console
  • Using Eclipse
  • Using Standard Navigation
Different Sources:
  • Static data
  • Global data or Global Objects
  • Apex class Variables
  • URL Parameters
Page Block:
  • Page Block Section
  • Page Block Section Item
  • Page Block Buttons
Output Components:
  • Output Text
  • Output Field
  • Output Label
Input Components:
  • Input Text
  • Input Field
  • Input Secret
  • Input Text Area
  • Input Checkbox
  • Select Options
  • Select Checkbox’s
  • Select Radio
  • Input Hidden
  • Input File
List Views:
  • Page Block Table
  • Data Table
  • Data List
  • Repeat
Action Components:

1.Action Support

2.Actionun Function

3.Action Status

4.Action Region

5.Action Pooling

JavaScript in VF page:
  • Internal JavaScript
  • External JavaScript
  • Events & validations
jQuery in VF page:
  • jQuery using Static Resource
  • jQuery using URL plugin
Ajax in VF page:

1.Sforce connection

2.SOQL Using Ajax

3.DML using Ajax

Generate the VF Page Content As:

1.Pdf

2.Word Document

3.Excel