Course Content

Apex Programming Overview
• Defining Class
• Access Specifiers
• Method Declaration
• Debugging results
• Naming conventions & Code Commenting
Collections
• List Class and Methods
• Set Class and Methods
• Map Class and Methods
Controllers
• Standard Controller
• Custom Controller
• Extension
SOQL (Salesforce Object Query Language)
• Group By
• Having
• Limit
• Offset
• Update Lock
• Parent to Child object Query
• Child to Parent object Query
• Aggregate Result
• Compression of Database. Query and static query
• Governing limits for SOQL
• DML operations
• Database. DML operations
• Compression of DML with Database.DML
• Soql Governing limit
• DML governing limit
• DML on No. of records
• Mixed DML exception
Apex Class
• Inheritance in Class
• Overriding classes
• Writing test classes
• Wrapper Class
Triggers
• Trigger Events
• Trigger Context variables
• Insert Triggers
• Trigger. New in before insert and after Insert.
• DML in before insert and after Insert.
• System validation and before Insert Trigger Combination.
• System validation and Before Insert and custom validations.
• System validation and Before Insert, Custom validation and after Insert trigger
• Combination.
• System Validation, Before Insert, Custom validation, after insert, Assignment Rule
• Combination.
• System Validation, Before Insert, Custom validation, after insert, Assignment Rule,
• Auto Response Combination
• System Validation, Before Insert, Custom validation, after insert, Assignment Rule,
• Auto Response, workflow Combination
• System Validation, Before Insert, Custom validation, after insert, Assignment Rule,
• Auto Response workflow 1, workflow rule 2 Combination
• System Validation, Before Insert, Custom validation, after insert, Assignment Rule,
• Auto Response workflow 1, workflow rule 2, Rollup summary combination
• System Validation, Before Insert, Custom validation, after insert, Assignment
• The rule, Auto Response workflow 1, workflow rule 2, Rollup, Formulas combination
Update Triggers
• Trigger. Old
• Trigger.old map
• Trigger.New
• Trigger.New Map
• Recursive trigger
• Trigger handlers
• Trigger’s on Parent-Child objects
Delete Triggers
• Trigger. Old
• Trigger. Old Map
Undelete Triggers
• Trigger. New
• Trigger. New Map
Invoking Batch Apex from Triggers
Invoking Schedule Apex from Triggers
Invoking Email’s from Triggers
Invoking future Methods from Triggers
Invoking Callouts from Triggers
Invoking Apex classes from Triggers
Data loader with Triggers
Test Classes

Schema Programming
• Invoking List of the object from Schema
• Invoking List of the field from a given object
• Comparing the data type and fetching Pick List fields from the object
• creating a custom picklist field with the options from the given picklist field from given object
• Fetching the list of tabs available in the schema
Metadata API
• Creating Object using Apex
• creating a field in the object with given field type in the custom object
• Comparing two objects and their field and creating them in case there are no mapping
• Creating a Tab in salesforce using Java /Salesforce external org
Custom Setting:
• List
• Hierarchical56. Apex-based Sharing rules

Visual force:
Create VF Page
• Using the Developer Console
• Using Eclipse
• Using Standard Navigation
• Printing Static data
• Binding the global data on VF page
• Global Objects in VF page
PageBlock Components
• Apex: Page Block
• Apex: Page Block Section
• apex: PageBlockSectionItem
• PageBlockbutton
• Command Button

Input Components
• InputText
• InputField
• InputHidden
• IinputSecret
• InputTextArea
• InputCheckbox
Output Components
• OutputText
• OutputLabel
• output field

Select Component
• Select Option
• SelectOptions
• SelectCheckbox
• SelectRadio
Message Tags
• Page Message
• Page Messages
Action Components in vf page
• Action Support
• Action Function
• Action Status
• Action Region
• Action Poller
Data sources In Visualforce Page
• Apex class Variable
• URL Parameter
• Global
• Custom Setting
Creating a Custom Account object Edit Page
Creating a Custom Object Detail page
CSS in VF page
• Internal CSS
• Inline CSS
• External CSS using static Resource
JavaScript in VF page
• Internal JavaScript
• External JavaScript
• Events & validations
• Invoice pages
Jquery in VF page
• Establish a plugin using Static Resource
• Establish a plugin using URL
• AutoComplete
• Paginations

Ajax in VF page
• Sforce connection
• Querying data from VF page
• DML operations directly from VF page without apex
List Views
• Page Block Tables
• Data Tables
• Data List
Enhanced list view
• Insert, Include and define
• Panel Grid, Panel group, output panel
• Select List, Select option, Select Options
• Establishing Connection between Apex and VF page using Controller
• Custom Picklist field using Select Option
• Action Support, Action Function, Action Pooling
Remote method invocations
Charts and Dashboard using VF page
PDF pages
Visual force custom Components
Apex pagination
Data transfer between the pages
Controller and Extensions
Overriding the Standard buttons and links

AsyncApexJob class
Batch Apex
• Custom Iterable Class
• Database.QueryLocator
• Start Method
• Execute Method
• Finish Method
• Database.BatchableContext
• Implementing Database.Stateful Interface
• Calling Future Methods
• Creating a future method in a batch
• Invoking callouts from the Batch apex
• Implementing Database.AllowCallouts
• Calling batch within a batch
• Handling exceptions in the batch apex
• Sending email from the finish
• Invoking another batch from Batch
• Serializing Batch apex
Email Services
• Single Email Message
• Sending Pdf attachment
• Sending Email Template
• Attaching VF page as an attachment
• Attaching the Email to activities
• Creating a PDF from future methods
• Mass Email Message
• Governing Limits

Schedule Apex
• Implementing Schedule Apex
• Cron Trigger
• Invoking Batch Apex
• Invoking Future Methods from Schedule Apex
• Invoking the Callouts from Schedule Apex
• Sending Email from Schedule Apex
• Test Classes
• Governing Limits

Lightning:
• Introduction to Lightning
• Difference between Lightning and Visualforce pages
• Classic to Lightning Migration
• Lightning Components
• Lightning events
• Using Lightning in VF
• Using VF in Lightning

** Use cases after completing each topic**

Send a Comment

Your email address will not be published.

Apply to course now

Salesforce Development

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 1.00 out of 5)
Loading...
  • Price: Free
  • Certificates: No
  • Students: 0
  • Lesson: 0
Skip to toolbar