Salesforce Development

Salesforce Development

Salesforce Development

Unit 1: 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

Wrapper Class Apex 

  • Unit 2: Arrays and Collections
  • •List Class and Methods
  • •Set Class and Methods
  • •Map Class and Methods
  • •List of Wrapper Classes

Unit 3: SOQL &SOQL

  • •SOQL (SalesForce Object Query Language)
  • •DynamicSOQL
  • •AggregateFunctions
  • •Date Functions
  • •Parent –Child SOQL
  • •Child –Parent SOQL
  • •Dynamic SOSL
  • •Working with workbench
  • •DML operations
  • •DML Statements
  • •Database. DML operations 
  • •Compression of DML with Database.DML
  • •Database. Rollback operations
  • •HardDeletes
  • •Setup Objects

 Unit 4: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

     Unit 5: Schedule Apex

  • •Implementing Schedule Apex
  • •Cron Trigger
  • •Invoking Batch Apex 
  • •Invoking Future Methods from Schedule Apex
  • •Sending Email from Schedule Apex

 Unit 6: Batch Apex

  • •Custom Iterable Class
  • •Database.QueryLocator
  • •Start Method
  • •ExecuteMethod
  • •FinishMethod
  • •Database.BatchableContext
  • •Implementing Database.Stateful Interface
  • •Handling exceptions in batch apex
  • •Sending email from finish

Unit 7: Triggers

  • Trigger Events
  • Trigger Context variables
  • Insert Triggers
  • Trigger.New
  • Trigger.NewMap
  • Update Triggers
  • Trigger.Old
  • Trigger.OldMap
  • Trigger.New
  • Triger.NewMap
  • Trigger handlers
  • Delete Triggers
  • Trigger. Old
  • Trigger. OldMap
  • Undelete Triggers
  • Trigger. New
  • Trigger. New Map
  • Invoking apex classes from Triggers
  • Test Classes

Unit 8: 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 Pick List options from given Field


Unit 9: Extentions 

  • •Standard Controller
  • •Standard Set Controller

Unit 10:    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

PageBlock

  • •PageBlockSection
  • •PageBlockSectionItem
  • •PageBlockButtons

Output Components

  • •OutputText
  • •OutputField
  • •OutputLabel

Input Components

  • InputText
  • InputField
  • IinputSecret
  • InputTextArea
  • InputCheckbox
  • SelectOptions
  • SelectCheckBoxs
  • SelectRadio
  • InputHidden
  • InputFile

List Views

  • •PageBlockTable
  • •DataTable
  • •DataList
  • •Repeat 

Action Components

  • •ActionSupport
  • •ActionunFunction
  • •ActionStatus
  • •ActionRegion
  • •ActionPooling

Unit 11:Custom Setting

  • •List Custom Settings
  • •Hierarchical Custom Settings

Unit 12:JavaScipt in VF page

  • •Internal javascript
  • •External javascript
  • •Events & validations

Unit 13: JQuery in VF page

  • •jQuery using Static Resource
  • •jQuery using URL plugin

Unit 14: Ajax in VF page

  • •Sforce connection
  • •SOQL Using Ajax
  • •DML using Ajax 


Unit 15: Generate the VF Page Content As

  • 1.Pdf
  • 2.Word Document
  • 3.Excel

Unit 16: Deployment Process:

  • •Change Sets
  • •ANT Migration Tool
  • •Packages
  • •Workbench
  • Resume Preparation
  • Project Explanation