alesforce Developer online training

Salesforce Developer course content

    Basics of Programming

  • Comparing Natural and Formal Languages
  • Different types of Tokens
  • Types of statements to write a program
  • Data Types involved in Apex Language
  • Arithmetic and Logical Operators
  • Conditional Statements
  • Controlling / Looping Statements
  • Introduction to Oops Concepts

  • Encapsulation
  • Abstraction
  • Polymorphism
  • Inheritance
  • Exception Handling

  • Caught Exceptions
  • Uncaught Exceptions
  • Working with Eclipse (Forcecom IDE)

  • Creating Projects and capturing components from the Server
  • Different options involved with Eclipse
  • Collections

  • List
  • Set
  • Map
  • Working with Debug Logs
  • SOQL and SOSL Queries

  • Different Tools used
  • Writing simple SOQL queries
  • Using Order by, Group by and Aggregate functions
  • Difference between Limit and Offset
  • Fetching Parent Object Information from the Child Object
  • Fetching Child Object records from the Parent Object
  • Writing SOSL Queries
  • Governor Limits for the queries
  • DML Statements

  • Insert, Update, Delete and Undelete
  • Difference between Insert and Databaseinsert
  • Difference between Update and Databaseupdate
  • Apex Triggers

  • Difference between Workflow Rules and Apex Triggers
  • Difference between Before mode and After mode
  • Trigger Events
  • Trigger Context Variables
  • Trigger Collections and availability for the different events
  • Trigger Best Practices
  • Developing Triggers by taking different scenarios
  • Avoiding Recursive Triggers
  • Avoiding Mixed DML Operation Error
  • Purpose of Future method in Apex
  • Order of execution in Salesforce
  • Batch Apex Classes

  • Developing Batch Classes
  • Purpose of Databasestateful
  • Scheduling the Batch Class through user interface
  • Scheduling the Batch Class Programmatically
  • Monitoring Batch Jobs
  • Monitoring Schedulable Jobs
  • Visualforce Pages

  • Different tags available in VF Pages
  • Types of Controllers
  • Creating Login App by using Standard Controller and Custom Controller
  • Static Resources
  • Displaying Error Messages on VF Page
  • StndardController – Displaying multiple records using RecordSetVar
  • CustomController – Displaying multiple records by fetching from the database
  • Types of Tables available in Visualforce
  • Pagination using StndardSetController
  • Pagination using Limit and Offset
  • Getting the governor limits dynamically using Limits Class
  • Usage of the Custom Labels in Salesforce
  • Displaying List of records with Wrapper Class
  • Custom Settings in Salesforce
  • Rendered, Rerender, RenderAs and contentType usage
  • Ajax Functions with different examples
  • Overriding the Standard and Custom Buttons with Visualforce Pages
  • Inline Visualforce Pages
  • Usage of immediate keyword
  • Passing the parameters between the Visualforce pages
  • Using retURL and saveURL
  • View State of VF Page and improving the performance of the view state
  • Difference between System Mode and User Mode
  • Difference between with sharing and without sharing
  • Visualforce Components
  • Visualforce and the order of execution
  • Providing Security for Apex Classes and Visualforce Pages
  • Lightning Pages

  • Visualforce and Lightning Pages Difference
  • Lightning Design System
  • Visualforce as a JavaScript Application Container by using Lightning Design System
  • Lightning Components
  • Lightning Apps
  • Lightning Out to embed Lightning App in Visualforce Page
  • Dynamic Apex

  • sObject and Field describe information
  • Dynamic SOQL and Dynamic SOSL Dynamic DML Statements
  • Test Classes

  • Usage of @isTest
  • Test Class Best Practices
  • Usage of seeAllData
  • Avoiding Mixed DML Operation error in test classes
  • TeststartTest( ) and TeststopTest( )
  • SystemrunAs( ) usage
  • Systemassert statements
  • Usage of @TestVisible and TestisRunningTest( )
  • Code Coverage for Apex Classes and Apex Triggers
  • Covering code for standardController extension class
  • Covering code for Apex Triggers
  • Web Services

  • Difference between SOAP API and REST API
  • Difference between Partner WSDL and Enterprise WSDL
  • Exposing Apex Classes with SOAP API
  • Parsing Apex Classes from WSDL using SOAP API
  • Deployment Process

  • Deploying Components using Change Sets
  • Deploying Components using Eclipse

Contact Us

Tel: +91-8897400222
USA: +1-512-800-7568
EMAIL: info@mentorsinn.com

Testimonials

"The Salesforce Training was pretty good, it was a very good experience, and I am also looking forward to take more trainings from Mentors Inn on other technologies as and when required for me." -Sridevi (SFDC)