Salesforce

Salesforce Training Program
Program Overview:
This Salesforce training course is designed to teach you how to master the concepts needed to become a
Salesforce Administrator and Developer. You will learn how to configure Salesforce to collect, analyze,
and retrieve vital customer information and to create applications using Salesforce.
.jpg)
Administrator
Developer
Who can apply:
● B.E/B.Tech Freshers ● Salesforce App builders
● System administrators ● Developers

-
Gain an overview of Salesforce

-
Learn about Salesforce Administration

-
Learn about different types of clouds
in Salesforce

-
Learn the scope of development
in Salesforce

-
Development in Salesforce

-
Debug analysis and deployment of
components in Salesforce
Course Curriculum
Key Learning Outcomes
Salesforce Admin
Lesson: 13 - Q&A session on Salesforce Administration
and Project discussion
● Uses cases starting from Objects to Reports and Dashboards.
● Open points discussion.
● Project discussion.
● Discuss FDD, TDD.
● Finalize TDD.
Start working
on the project
● Introduction to security controls types
● Discuss each security control type and Demo
Lesson: 11 - Security Controls(Session-2)
Lesson: 12 - Reports and Dashboards
● Introduction to Reports
● Different types of reports
● How to create a report
● Introduction to Dashboards
● Different types of Dashboards
● How to create a Dashboard
Lesson: 01 - Salesforce Overview
● Salesforce
● Salesforce Overview
● Introduction to Salesforce
● Salesforce Editions Home Page Customization
● Creating a new Salesforce Account
● Uploading a Company Logo Company Information.
Lesson: 02 - Salesforce Objects
● Introduction to Salesforce Objects
● Salesforce Objects
● Standard Object Components
● Renaming Standard Objects
● Modifying Standard Objects
● Creating Custom Objects
Lesson: 03 - Objects Relationships
● Introduction to Salesforce relationships
● Why relationships required
● Types of relationships
● How to create a relationship
Lesson: 04 - Formula fields, Record types
● Introduction to Formula Fields
● How to create the formula field
● Introduction to Record Types
● How to create record types
Lesson: 05 - Field dependency, types of Layouts
● Introduction to Field Dependency
● What is controlling field and dependent field
● How to create Field dependency between field
● Introduction to layouts in salesforce.
● Different types of layouts
Lesson: 06 - Email Templates and Workflows
● Introduction to Profiles
● The necessity of profiles in salesforce
● Types of Profiles
● How to create a Profile
● How to create a User
● Different types of permissions in profile
Lesson: 07 - User and Profiles
● Introduction to Process Builder
● Compare Process builder with workflow
● Different types of actions in process builder
● How to create process builder
Lesson: 08 - Permission in Sets
● Introduction to Email Templates
● Types of Email Templates
● How to Create Email Templates
● Introduction to Workflow
● Types of workflows
● Types of criteria’s in the workflow
● Types of actions in the workflow
● Introduction to Permission Sets
● Why Permission Sets
● How to create a Permission Set
● Compare profile with a Permission Set
Lesson: 09 - Process Builder
Lesson: 10 - Security Controls(Session-1)
● Introduction to Security controls
● Types of Security Control
● Compare Security controls with Profiles,
Permission sets
● What is OWD
Salesforce Development
Lesson 01 - Introduction to Apex
● What is Apex
● Why Development is required
● Types of development (Front end, Back end)
● MVC Architecture
● Prepare a plan for development practice
Lesson 02 - Basics of Java(Session-1)
● Different types of data types
● How to create a variable and variable types
● Different types of statements (Conditional, loop)
● An example combining all Demo
Lesson 03 - Basics of Java(Session-2)
● Definition of Class.
● Method and method types
● Basic Programs demo
Lesson 04 – Collections in Salesforce
● Introduction to collections
● Types of collections
● Different types of methods for each collection
Lesson 05 - DML operations in Salesforce
● Introduction to DML
● Types of DML
● How to use Subjects in development
● Demo for each DML type
Lesson 06 - SOQL and SOSL(Session-1)
● Introduction to SOQL
● Types of queries
● Different types of conditions
● Examples for each condition
Lesson 07 - SOQL and SOSL(Session-2)
● Combine SOQL and Collections
● Demo examples after combining
● Introduction to relationship queries
● Examples and demo for each type
Lesson 08 - SOQL and SOSL(Session-3)
● Q&A on SOQL queries covered
● Introduction to SOSL
● Example and demo for SOSL
Lesson 09 - Email Services
● Introduction to email services
● Types of email messaging
● Example and demo for each messaging type
● Different types of method in email messaging
● Use cases
Lesson 10 - Batch Apex(Session-1)
● Introduction to the Batch apex
● How to write Batch apex
● Different kinds of use cases
● Example and demo
Lesson 11 - Batch Apex(Session-2)
● Demo for a few more use cases.
Lesson 12 - Schedule Apex
● Introduction to Schedule Apex
● Different ways to schedule
● Introduction to CRON expression
● Example and Demo for Schedule apex
Lesson 13 - Test Class(Session-1)
● Introduction to Test class
● Why test class
● How to write a test class
● Difference between a normal class and test class
● Example and demo for the test class
Lesson 14 - Test Class(Session-2)
● Different types of methods to use in a test class
● Example and demo for each method type
● Writing test classes
Lesson 15 - Apex Triggers(Session-1)
● Introduction to apex triggers
● Types of events
● Types of trigger context variables
● Compare workflow, Process builder, apex trigger
Lesson 16 - Apex Triggers(Session-2)
● Example and demo for Before Insert, After
inserting Types of events
● Demo for each event
● Use cases, Business scenarios for those types
of events
Lesson 17 - Apex Triggers(Session-3)
● Example and demo for Before Update, After Update,
Before Delete, After deleting Types of events.
● Demo for each event.
● Use cases, Business scenarios for those types
of events
Lesson 18 - Apex Triggers(Session-4)
● Introduction to Trigger recursion
● Possibilities for recursion How to control recursion
● Advanced business scenarios
● Example and demo for trigger recursion
Lesson 19 - Q&A Session on Apex Development
● Q&A session starting from collections to triggers
● Open points
Lesson 20 - Visual-Force pages development
● Introduction to Visual-Force Pages
● MVC architecture
● How apex classes and visual force pages
are different
● Why visual force pages
Lesson 21 - Different types of tags, attributes used
in Visual-Force development
● Introduction to visual force page tags
● Different types of tags
● Demo basic example
Lesson 22 - Types of controllers in Visual-
Force pages
● Introduction to controllers
● Types of controllers
● Demo for each type
Lesson 24 - AJAX functions in Visual-Force
(Session-1)
Lesson 23 - Select List, Select Option, Select
options in Visual-Force Pages
● Introduction to Select List
● Introduction Select Option, Select Options.
● Introduction to Select Radio
● Demo for each select type
● Introduction to AJAX functions
● Types of AJAX functions
Lesson 25 - AJAX functions in Visual-Force
(Session-2)
● Demo for remaining AJAX functions
Lesson 26 - HTML, CSS, JavaScript in
Visual-Force Pages(Session-1)
● How to use HTML in Visualforce Page
● What is the difference using HTML, Visual-Force
tags
● Example and Demo
● How to use CSS, JavaScript in Visualforce Page
● What is the advantage of using JavaScript
● Example and Demo
Lesson 27 - HTML, CSS, JavaScript in
Visual-Force Pages(Session-2)
Lesson 28 - Different ways to build your
Visual-Force Pages
● How many ways we can customize our Visual-
Force page
● Best practices to follow
● Adding pagination
● Example and Demo
Lesson 29 - Advanced Salesforce topics and Project
● How to explore more in salesforce
● Project Discussion
● Prepare FDD, TDD
● Finalize TDD
Start working
on the project