SALESFORCE CUSTOMIZATION / DEVELOPMENT TRAINING CONTENT
(Duration: 2 Months)
1. Cloud Computing Concepts
Introduction to Cloud Computing
Classification of Cloud Services
o SAAS (Software as A Service)
o PAAS (Platform as A Service)
o IAAS (Infrastructure as A Service)
Introduction to Salesforce.com and its Services
Salesforce.com Platform (Force.com) and Benefits
o Multitenant Architecture and Benefits
o Overview of Apex and Visual Force
o Overview of Tools (Developer Console, VS Code, and Code Builder)
2. Apex Programming Language
Apex Programming Overview & Benefits
Apex Execution Lifecycle
Building Blocks of Apex
Data Types (Primitive Types and SObject Types)
Conditional Statements and Iterative Statements
Object Oriented Programming (OOP) concepts
o OOPs Overview
o Access Specifier’s
o Classes and Objects
o Constructors and Types
o Inheritance and its usage
o Abstract classes & Interfaces
o Overloading and Overriding
o Overview of Properties (Set, Get) Overview of SObject Types
o Constants & Variable Type (Class, Local & Instance)
o Loops – For, While, Do While
o Transactional Controls Statements
o Exceptional Statements
o Locking Statements
o Voids & Non-Void, Static & Non-Statics Methods
o Namespace Introduction – System, Database, Messaging, DOM, JSON etc…
o Annotations (@Deprecated, @ReadOnly, @Future ,
@IsTest,@RemoteActions , @Http)
3. ORM Feature Overview
Overview of ORM
ORM Internal Architecture & Benefits
Creating Records through ORM Feature.
4. Collection Classes
Overview of Collections and its Benefits
List Collection
Training By Real Time Expert and with Real Time Use Cases Page | 1
Set Collection
Map Collection
Implement Bulkification / Bulkify Process.
5. SOSL and SOQL:
Overview of Salesforce Query Language (SOQL)
Select Statement Overview
SOQL Governor Limits and Best Practices
Retrieving Data from Objects
Static and Dynamic SOQL Query
Query Conditions (Where, Group By, Having, Order By, Limit, Offset, IN, LIKE)
Overview of SOSL Queries
Static and Dynamic SOSL Queries
Search content in the objects
Relationship Queries (Parent – Child, Child – Parent)
6. DML Statements
Overviews of DML Statements (Insert, Update, Delete, UnDelete, Upsert and Merge)
DML Operations with Conditions
Bulkifying DML operations
Overview of Database Class and Methods
Introduction to Transactions
7. Apex Triggers:
Overview of Triggers and Benefits
Trigger Events and Trigger Context Variables
Creating Triggers & Trigger Types
Bulkify Trigger Operations
Trigger Execution Order
Trigger Practical UseCases
Recursive Triggers and Usage
Trigger Best Practices
Trigger Handler Factory
8. Custom Settings& Custom Metadata Types
Overview of Custom Settings
Custom Object Vs Custom Settings
Types of Custom Settings
Creating & Managing Custom Settings
Accessing Custom Setting Data through Methods
Creating Custom Metadata Types
Accessing Data from Custom MetadataTypes
9. Email Programming
Overview of Email Services and Messaging Namespace
Outbound Email Services (SingleEmailMessage, MassEmailMessage)
Sending Emails through Apex Programming
Creating Attachments (PDF Files)
Inbound Email Services (InboundEmailHandler)
Governor Limits and Best Practices for Email Services
Training By Real Time Expert and with Real Time Use Cases Page | 2
10. Asynchronous Apex
Overview of Asynchronous Programming.
Synchronous Vs Asynchronous Operations
Asynchronous Operation Features.
1. Batch Programming:
o Overview of Batch Apex and Limits in DML Statements
o Batch Apex LifeCycle
o Introduction to Database.Batchable and implementation
o State full Batch Processing with Database.Stateful and Callouts
o Governor Limits & Best Practices
2. Schedule Programming
o Overview of Apex Scheduler
o Introduction to System.Schedule Interface and Methods
o Implementing the Schedulable interface
o Schedule the Jobs using Sales force UI
o Tracking Schedule Job Status using Queries
o Overview of Cron Triggers and Usage
o Governor Limits
3. Future Methods
4. Queueable Apex / Queueable Interface
5. Apex Flex Queues
11. Test Coverage:
Overview of Test Coverage in Sales force
Salesforce Testing Intro – Manual vs Automated Testing
Type of SFDC Testing – Functional, Unit, Smoke, Regression, System Etc..
Introduction to SFDC Test Cases & scenarios
Test Data Set & Data Tank
Writing Test Classes for the triggers, Classes Batch classes
Monitoring Test Coverage using Developer Console
Best Practices for Test Classes
12. Sandboxes &Deployment / Code Migration:
Overview of Deployment and Organization Landscape
Creating SandBoxes and Types of Sandboxes.
Mapping Connections between Sandboxes
Preparing Migration Checklist
Deployment Tools in Sales force (Change Sets, Eclipse IDE, TFS, etc)
Creating Outbound ChangeSets for Deployment.
SFDX/CLI Deployment
ANT Deployment
Managed & Unmanaged Packaging
Packaging Administration & Security
Realtime Server Landscape
13. Development Tools
Overview of Salesforce Development Tools
VS Code Tool Installation
Using VS Code for Development
Overview of Code Builder
Training By Real Time Expert and with Real Time Use Cases Page | 3
Installation & Using Code Builder.
14. Visual Force Pages
Overview of MVC Architecture
Overview of VF Markup and VF Controllers
Visual Force Page Lice Cycle
Visual Force Tags (Input Tags, Output Tags, Select Tags, Action Tags, Other Tags)
VF Controllers (Standard, Extension, Custom)
Overriding Buttons, Links and Tabs with Visual Force
With Sharing and Without Sharing
Wrapper Classes and Action Controls (AJAX Controls)
Visualforce Custom Component Development & Use
Utilization of OOPS (Inheritance & Polymorphism) with Visualforce Controllers
JAVA Scripting, AJAX & jQuery in VF
@Remote Action for External AJAX calls
Sophisticated UI using CSS in Visualforce
Advance Visualforce Tags (Tables , List , Widgets ,Controls & Actions)
Visualforce in Flexi Page (Lightning App Builder).’
15. Project Management
Project Management Overview
Realtime project Terminologies
Landscape
Software Development Life Cycle Models
Agile Methodology
Agile – SCRUM Model Implementation
Real time Dev Team Structure (PM, SME, Sol. Arch. Developers, Testers …..)
16. Real-Time Project Environment Explanation, Implementation,Exposure
17. JIRA Tool ,Servicenow ,TFS Overview and Tracking Project Progress
18. Real time Stories Allocation Process
19. Resume Preparation
20. FAQ Interview Questions
21. Certification Material and Case Studies(Adm201,Pd1,Appbuider)
Webservices & Integration
JSON
XML
HTTP
REST API
OAuth
Test Class
SOAP API
Chatter API
Streaming API
Metadata API
Bulk API
SSO
Training By Real Time Expert and with Real Time Use Cases Page | 4
Certifications from Salesforce
Administration Development
Certified Salesforce Platform Appbuilder
Administrator(Adm201)
Certified Salesforce Adv Platform Developer1(PD1)
Administrator(Adm301)
Platform Developer2(PD2)
Class Timings
Morning Evening
07:00 AM To 09:00 AM 05:00 PM To 07:00 PM
09:00 AM To 11:00 AM 07:00 PM To 09:00 PM
11:00 AM To 01:00 PM
Training By Real Time Expert and with Real Time Use Cases Page | 5