Salesforce Demo by Feroz Baig on 12th - Dec at 07:30 AM       Salesforce Development New Batch Starts form 10th Dec - 2018 @7:00 AM by - satishmyla       DevOps Demo By Krishna on 12th -DEC-2018@07:00 PM       DevOps Online Demo By Krishna on 11th-Dec-2018@07:00 PM(IST)       Salesforce Online demo by Rajendra nath 12th December at 07:00 am(IST)      

SALESFORCE COURSE CONTENT

salesforce banner

Administration
Introduction to Cloud Computing:
What is Cloud Computing? Services :
• SAAS (Software as Service).
• PAAS (Platform as Service).
• IAAS (Infrastructure as Service).
Types of Cloud:

o Public Cloud
o Community Cloud
o Hybrid Cloud
o Private Cloud
o Applications
o Client Server
o On Demand
o Cloud Applications
Introduction to Salesforce Products:
o Sales Cloud
o Service Cloud
o Marketing Cloud
o Community Cloud
o Force.com
o Heroku
Force.com Instances:
o Environments
o Editions
o Salesforce Licenses
o Life cycle of salesforce applications
o Model_View_Controller Paradigm
Communities:
o Introduction to Customer Communities
o Introduction to Partner Communities
o Creating a Community
o Creating a Users on Community
o Creating Self Registration on Community
o Different Types of License on Community
Company Profile:
o Company Information
o Fiscal Years
o Business Hours
o Holidays
o Language Settings
Manage User
o Roles
o Profiles
o User Creation
o Permission Set
o Groups
o Queue
o Login issues and Solutions
Applications:
o Standard Applications
o Custom Applications
Objects and Tabs:
o Standard Objects
o Custom Objects
o Tabs
Fields and Relations:
o Standard Fields
o System Fields
o Custom Fields
o Master Detail
o Lookup
o Junction Object
o Hierarchy Relation
o External Lookup
o Rollup Summary
o Validations
o Formulas
Layout Management:
o Search Layouts
o Page Layouts
o Mini Page Layouts
o Record Types
o Field Level Security on Layouts
Record Level Security Model:
o Organization Wide Defaults
o Role Hierarchies
o External Sharing Model
o Sharing Rules
o Manual Sharing Rule
o Profile and OWD combination
Object Level Security Model o Profile Level
o Permission Set Level
Field Level Security Model
o Profile Level
o Page Layout
o Permission Set.
Workflows:
o Introduction to Workflow rule
o Email Alerts – Email Templates
o Tasks
o Field Updates
o Time Dependent Workflow Actionsv
o Order of Execution of Workflow rules
o Scenario’s
Approval Process:
o Introduction to Approval Process
o Dynamic Approval Process
o Multi Step Approval Process
o Parallel Approval Process
o Approval Process Actions
o Scenario’s
Process Builder:
o Introduction to Process Builder
o Scenario
Managing Data Using Wizards:
o Importing data into Salesforce.com from external sources
o Import Custom Objects
o Data Export
o Mass Transfer Records
o Mass Delete Records
o Mass Transfer Approval
o Mass update Addresses
o Data Loader
o Data Loader Using Command Line
o Oracle to Salesforce
Reports
o Introducing Reports and Custom Reports
o Creating Custom Report Types
o Create a tabular Report
o Creating a Summary Report
o Adding summary fields
o Adding columns and Filters
o Creating Matrix Report
o Exporting Reports
o Dashboards –
o Creating and Editing Dashboards
o Adding Dashboard snapshots to Home page
o Creating Additional Reports
o Reporting Snapshot
Security Setting Login History:
• Password policies
• User session settings
• Set Trusted IP Range
• Authorization Providers
• Identity Providers
• Single – Sign-On
• Identity Connection
• Login Access Policies
Mobile Administration:
Email Administration:
CRM Concepts:
o Products
o Price Books
o Campaign
o Lead
o Account
Opportunity
o Contact
o Quote
o Order
o Case
o Entitlements
o Sales Automation
Service Automation
o Marketing Automation
o Territory Management
Single Sign on
Authentication Provider
Salesforce Development
DEVELOPMENT
Overview And Installation
• Enable Developing mode
• Over View about Developer Console
• Installing Eclipse
• Overview about Using eclipse and options
OOPS(Object-oriented programming)
• MVC Architecture
• Comparision Of MVC to SalesForce APPS
• OOPS Basics
Lexical
Tokens
Identifiers
Varaibles
Data Types
Access Modifiers
IF-else Laders
Loops
Methods
Comparission between Method/Function and Procedure
• Classes
Creation of Variables
Getter Methods
Setter Methods
Creation of Methods
With Sharing
With Out Sharing
• Reference Variables
• Constructors
Static Keyword
• Static Variables
• Static Methods
• Static Blocks
Final Keyword
• Final Variables
• Final Static variables
Try-catch
APEX
Wrapper Class
Collections
List Class and Methods
Set Class and Methods
Map Class and Methods
List of Wrapper Classes
Scenario 1:Field Dependency
Scenario 2:Multi Select
Real Time Scenario
SOQL & SOSL
SalesForce Object Query Language
DynamicsSOQL
AggregateFunctions
Date Functions
Parent-Child Soql
Child-Parent Soql
SOSL
Dynamic SOSL
Working with workbench
DML operations
DML Statements
Database. DML operations
Compression of DML with Database.DML

Database.Save Point
Database.save Point
database.Rollback operations
HardDelete
Setup Objects
Non-Setup Object
Project Scenario's
Future Methods
Project Scenario's
Test Class
Mixed DML Exception
Queueable Jobs
Governing Limits
Batch Apex
Custom Iterable Class
Database.Query Locator
Start Method
Execute Method
FinshMethod
Database.BatchableContext
Implementing Databse.Stateful Interface
calling Future Methods
Creating a future methods in a batch
Invoking callouts from Batch apex
implementing database.AllowCallouts
Calling batch with in a batch
Sending email from finish
Invoking another batch from batch
Serializing Batch apex
Test Classes
Flex Queue
Updates in new Release
Schedule Apex
o Implementing Schedule Apex
o Cron Trigger
o Invoking Batch Apex
o Invoking Future Methods from Schedule Apex
• Invoking the Callouts from Schedule Apex
• Sending Email from Schedule Apex
• Test Classes
• Governing Limits.
Email Services
Outbound Email Services
Single Email Message
Sending Pdf attachment
Sending Email Template
Attaching VF Page as an activities
Attaching the Email to activities
Creating a PDF from future methods
Mass Email Service
Governing Limits
Inbound Email Service
Creating Inbound Email handlers
Creating a lead based on inbound email
Invoke a batch apex based on Inbound
Triggers:
Trigger Events
Trigger Context Variables
Insert Triggers
Trigger.New T
Trigger.NewMap
Validation rule with Triggers
Assignment Rules with Triggers
Workflows with Triggers
Rollup Summary with Triggers
Criteria based rules with Triggers
Project Scenario's
Update Triggers
Trigger:Old
Trigger:New
Trigger:NewMap
Recursive trigger
Trigger handlers
Trigger's on Parent Child object
Project Based Scenario's
Delete Triggers
Trigger.Old
Trigger.OldMap
Update 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 apex classes from Triggers
dataloader with Triggers
Test Classes
Schema Programming
o Invoking List of object from Schema
o Invoking List of field from a given object
o Comparing the data type and fetching
o Picklist fields from the object
o Fetching PickList option from given Field
o Standard Controller
o Standard Set Controller
o Overriding Staandard pages
o Building Custom Functionalities On Standard Pages
Custom
o Standard Controller
o Standard Set Controller
o Overriding Staandard pages
o Building Custom Functionalities On Standard Pages
Custom Setting
o list
o Hierarchial
Apex based Sharing Rules
Apex based Approval Process
Working with Community users with Apex
Flows & Plugins
o Flows
o Plugins
o Flows with Plugins

o Updates in the new Release
Lightning Apps
o Lighting Components
o Scripting with Components
o Helper
o CSS with Lighting Components
Visualforce
Create VF Page

• Using URL
• Using Developer Console
• Using Eclipse
• Using Standard Navigation
Fectching Data from Different Sources
• Static Data
• Global Data or Global Objects
• Apex Class Variables
• URL Parameters
Page Block
• Page Block Section
• Page BlockSectionItem
• PageBlockButtons
Input Commands
• Input Text
• Input Field
• InputSecret
• InputTextArea
• InputCheckBox
• SelectOptions
• SelectRadio
• InputHidden
• InputFile

OutPut Components
• OutputText
• OutputLabel
• OutputField

ListViews
• Page Block Table
• Data Table
• Data List
• Repeat
CSS in VF Page
• Internal CSS
• InLine CSS
External CSS using Static Resource
JavaScript in VF Page
• Internal Java Script
• External Java Script
• Events and Validations
• Invoice Pages
JQuery in VF Page
• JQuery using Static Resource
• JQuery using URL plugin
• AutoComplete
Ajax in VF Page
• Sforce Connection
• SOQL using Ajax
• DML using Ajax
• Custom Functionalities on Standard Pages
• Auto Lookup Functionalities using Ajax and JQuery.
Visual force Templates
Action Components
• Action Support
• Action Function
• Action Status
• Action Region
• Action Pooling
Remote Method Invocations
Generate VF Page Content AS
• PDF
• Word Document
• Excel

WEBSERVICES & INTEGERATION
Session - 1
o Introduction of Integeration
o Introduction of Web Services
o Why we use web serviceas?
o Characteristics of Web Services
o Types of Web Services
Session - 2
o Introduction to programmatic Integrations
o Introduction to response formats

o Hybrid cloud
o JSON
• JSON Introduction
• JSON Classes in salesforce
• Prety format
• JSON Generator Class
• JSON Serialization
• JSON Parser
• JSON Deserialize
• JSON Deserialize Strict
• JSON Deserialize UnType
o Project Scenarios
Session - 3
o XML Classes in Salesforce
• Introduction to XML
• Introduction to DOM
• XML Generators
• XML Parser
o HTTP Callouts

• What is HTTP Callouts?
• When to HTTP Callouts?
• What is the difference between HTTP and HTTPS Protocols?
• Salesforce HTTP classes
• HTTP Classes
• HTTP Request
• HTTP response and response codes
• HTTP with Blobs
• HTTP with Document
• Remote Site Settings in salesforce
• API Based Introduction
• Integration with youtube
• Fetching the videos from youtube and displaying as Playlist
• API Integeration with UTRACE
• API Integeration with Box.com
• Salesforce to external system integeration with API(Pin Codes)
Session - 4
Rest API
o what is Stateful protocol and when to use?
o What is Stateless Protocol and When to use?
o Introduction Rest API
o When to use Rest API
o What are the advantages of Rest API?
o Disadvantages of Rest API?
Authorization
o Introduction
o What is the difference between the Oauth 1.0 and OAuth 2.0?
o What are different types of OAuth 2.0 Authorization?
o Web - Server Authorization using Username Password
o Salesforce to Salesforce Integeration with Rest API
o performing DML operation on Subject using Rest API
Code Based Authorization
o Salesforce to Salesforce Integeration with Rest API
o Salesforce to Box.com Integeration with Rest API
o Salesforce to LinkedIn Integeration with Rest API
o Salesforce to Twitter Integeration with Rest API
o Test Classes for Webservices
Salesforce Governing Limits for Rest API
Session - 5
SOAP API
What is SOAP API?
o When to use SOAP API
o Advantages And Disadvantages
o SOAP vs Rest APIv o WSDL
o Types of WSDL Elements
o Types of WSDL in Salesforce
o Enterprice WSDL
o Partner WSDL
o APEX WSDL
o MetaData WSDL
o Introduction to TOOLING WSDL
o How to create a WSDL files in salesforce?
o How to Generate APEX from WSDL file?
o How to Generate WSDL from APEX class?
o Converting Multiport WSDL files to Single Ports
o Debugging Skills on WSDL consumption
o Salesforce to JAVA using SOAP API
o Salesforce to .NET using SOAP API
o SAP WSDL consumption in salesforce
o Sieble WSDL consumption in Salesforce
o MS Dynamics WSDL Consumption in salesforce
o Java WSDL Consumption in Salesforce
o Net WSDL COnsumption in Salesforce
o salesforce to salesforce using SOAP API
Chatter API

o What is Chatter API
o Introduction to chatter with API
o Introduction to chatter with REST API
o What are the Chatter REST API Resources
o Examples of Chatter API
Streaming API
o What is Streaming API
o How does streaming API works
o What is Push and Pull Technology?

Introduction and Basic Lightning components
• Introduction to Lightning.
• Discussing about current trending and existing frame works.
• Why Salesforce lightning frame work?
• Creating basic visual force page and converting this code to lightning component code.
• Applying existing knowledge of visual force pages and creates new lightning components.
• Discussing about MVC and VCCD/VCCM architectures
• Creating basic calculator to understand get, set and rendering model.
Lightning Components and Applications
• Developing Apps: Using HTML5 and Lightning Components.
• Getting Started with Lightning Development
• Theming Components with CSS
• How to Define and Manipulate Component Attributes
• Handling System and User Events
• How to Debug and Troubleshoot Your App
• Working with Apex
• Using Base Lightning Components
Raising and Handling Events
• CRUD Operations using Lightning Data Services.
Documenting and Unit Testing Components
• How to Document a Component
• Apex Testing and Troubleshooting
Surfacing Lightning Components
• Deep-Diving into Building Lightning Pages with Components and App Builder
• Building Components for Lightning Experience Record Pages
• Overriding Standard Actions with Lightning Components • Defining a Lightning Application
• Using Lightning in Visualforce Pages with Lightning Out
• Installing and Using Components from AppExchange
• Packaging Components for Distribution
Navigation and Layouts:
• About and using --- Lightning: Vertical Navigation.
• Lightning: DataTable
• Implementing Button Groups
• How to Build Responsive Layouts
• How to Implement Accordion Layouts
Advanced Components building:
• Accessing the Component Body
• Defining Public Functions on Components
• Implementing Toasts and Modal Notifications
• Dynamically Instantiating and Destroying Component Instances
• Localizing Content
• Using Renderers
• Writing Device-Specific Code
Create, Read, and Update Salesforce Records
• Implementing Forms
• Validating Input Data
• View and Edit Salesforce Records
Getting Ready for Production
• Theming with Lightning Design Tokens
• Improving the Performance of Data Requests
After completion of the course you will be confident enough and comfortable in working with Lightning concepts in Salesforce.
Trainer is a real time expert with sound knowledge in lightning concepts.
Guidance in Resume preparation will also be provided by the trainer.