Salesforce Developer Training Institute in India

Salesforce Developer Training Institute in India

Course code: LBG0745

ERP Salesforce

About Course:

Career Growth of a Salesforce Developer. Salesforce development role needs someone who is good at Salesforce Admin and also can do coding and object-oriented programming. ... Recently, a report by Indeed Salesforce makes the prediction of Salesforce will create 1.9 Million new jobs by 2020.









Sign Up:

Get started for free, Create a batch as per your free time and start learning online, you can also join our LIVE class by signing up to our Learn By Genius platform.

sign-up without credit card
Start for free Pay Now

What is Salesforce Developer  ?

  • Salesforce is a company who provide software solutions on the cloud.
  • They have a Saas/ CRM platform providing various services. And they also provide a PaaS/developer platform on which you can build your own applications.
  • platform - Salesforce's official platform for building applications.

Who can learn Salesforce Developer?

  • It can be a suitable CRM for both small and large organizations and can fit in any budget.
  • But if you have some developer background, then it is good to be a developer or you can also learn to develop Salesforce apps to become Salesforce Developer, it also require some experience as well.

What are the Roles and Responsibilities of Salesforce Developer ?

  • Salesforce developers lead the testing and implementation of software development efforts, including coding, configuration, maintenance, installation, testing, and debugging, as well as managing timelines and producing technical documentation

What is Future Scope and market share Salesforce Developer ?

  • Salesforce is the top cloud-based CRM on the market.
  • Salesforce has positioned itself well to take advantage of the future growth of the industry.
  • The Future of Salesforce Itself.
  • Salesforce has changed the way a business treats and maintains its customer base.
  • Salesforce grew its overall market share position and increased its revenue more than any other Customer Relationship Management (CRM) vendor.
  • In fact, Salesforce increased its market share in 2017 by more percentage points than the rest of the top twenty CRM vendors combined.

What is Salary Package of Salesforce Developer ?

  • The average pay for a Salesforce Developer is Rs 519,377 per year.
  • People in this job generally don't have more than 10 years' experience.

What are job opportunities in Salesforce Developer ?

  • Sales force Computer Developer
  • SFDC Developer
  • Software Engineer Developer

MVC Architecture of Salesforce

  • Introduction to Salesforce
  • understanding the MVC Architecture
  • overview of Salesforce 501
  • the Visualforce MVC Model
  • defining Collections
  • Sets
  • declaring a Set and using in Operator
  • list method in Salesforce and understanding Map

Introduction to JavaScript

  • Using JavaScript in Visualforce pages
  • deploying Salesforce Object Query Language
  • using Query Editor for editing queries
  • working with Iterators on multiple objects
  • generating a Query

Salesforce Apex Data

  • Understanding the Salesforce Apex language
  • Apex Data Types
  • introduction to Apex Triggers, importance of Triggers
  • Trigger – before and after use cases
  • types of Triggers
  • the Trigger operations
  • understanding the Trigger context
  • writing Triggers
  • generating error messages
  • old and new Trigger.

Triggers Overview

  • The various scenarios in which Triggers can be fired
  • understanding Insert Trigger
  • Update Trigger
  • working with After Update & After Insert Trigger
  • relationship between Accounts
  • Contacts & Opportunities in Salesforce
  • updating account records
  • mapping account IDs
  • comparing Trigger.newmap and Trigger.oldmap.

Introduction to Wrapper Classes

  • Understanding Salesforce Wrapper Classes
  • various Class methods and data structures
  • properties of Wrapper Classes
  • the test classes in Salesforce
  • executing Apex Class

Understanding Developer Console

  • Introduction to Salesforce Developer Console
  • IDE for creating
  • testing and debugging applications
  • checking and executing Salesforce Test Classes
  • making changes in Classes
  • working with Eclipse platform and Plugin
  • scheduling a custom-level class

Apex Scheduling

  • Scheduling Apex Classes using Apex Scheduler
  • writing Apex Classes that implement Schedulable Interface
  • monitoring and stopping execution of Scheduled Apex Jobs
  • understanding the concept of Visualforce Pages

Standard/Custom Controller

  • Understanding of Standard and Custom Controllers in Salesforce
  • the concepts and differences between the two
  • working with Standard Controller
  • validation rules and controller actions
  • building a Custom Controller
  • designing a new Visualforce Page and Account
  • HTML Tags in Salesforce
  • learning Apex programming

Understanding Standard Controller

  • Deep dive into Standard Controllers
  • learning about Salesforce Objects – Standard and Custom Objects
  • creation of new Apex Page in accounts using programming
  • extending the controllers
  • understanding Debug and Apex Debug Log
  • the Apex:param Tag
  • Output Link and Apex:command Link
  • defining the Rendered Function

Exception Handling in Apex

  • Understanding how to handle error exceptions in coding
  • working with Standard & Custom Objects
  • setting up Master-Detail relationship
  • designing Custom Controller with coding
  • creating Wrappers
  • statement updating
  • understanding the Try and Catch function for exception handling in Apex

Introduction to Ajax Components

  • Understanding the Ajax components
  • the various options in Visualforce Pages
  • inline Visualforce page
  • inserting buttons and links
  • deploying Custom Label for alert messages
  • page loading
  • introduction to Triggers
  • custom fields and custom settings
  • data access from internal & external memory
  • coding best practices
  • understanding Declaration & Initialization
  • understanding Nullified Triggers
  • Apex Transactions

Usage of Batch Apex

  • Introduction to Salesforce Batch Apex concept
  • defining the Batch Apex
  • Command Button and Apex Outputlink
  • the significance of Batch Apex for working with large number of records
  • the important steps
  • Start
  • execute and finish
  • understanding Dynamic Query and Query Locator
  • calling an Apex Batch
  • studying the Try Catch Finish Method
  • understanding the Synchronous and Asynchronous transactions
  • Style Tag
  • deploying JavaScript in Visualforce Page
  • value passing from one Visualforce Page to another

Introduction to Salesforce Lightning

  • Salesforce Lightning collection of tools and technologies
  • modern user interface for speed optimization
  • Lightning Experience
  • building reusable components to customize Lightning Experience
  • Salesforce1 Mobile App

Salesforce1 Lightning Process Builder

  • Introduction to Salesforce1
  • action layouts for Salesforce1
  • Lightning Process Builder
  • creating process using visual layout
  • create whole process rather than using multiple workflow rules
  • process for working together in one UI for different users

Salesforce Account Sign-up

  • Two types of free accounts
  • lifetime free developer account
  • 30 days trial production account
  • understanding how to sign up for the lifetime free developer account
  • account creation at

Salesforce domain Sign-up

  • Creation of custom domain in Salesforce
  • defining of custom domain name for the organization at https://<myDomain>
  • testing the domain
  • event driven lightning framework
  • Aura Framework
  • deploying the domain
  • using Developer Console
  • creating Lightning Components

Using HTML and CSS style

  • Using CSS and HTML for styling Lightning Components
  • referencing Components in Lightning App
  • creating CSS file in Developer Console
  • linking to Lightning Component
  • uploading external style sheet to static resource

Component attributes

  • Understanding what attributes
  • member variables in Apex Class
  • typed fields on a specific instance of a component
  • referencing from within Component markup using expression syntax
  • making components dynamic with attributes
  • using aura:attribute> tag to add attribute to component or app

Lightning Functions

  • Understanding client side controller
  • defining functions
  • binding to components
  • passing value to functions and other JavaScript based operations
  • defining attribute in application
  • referencing component in application

Composition of Components

  • Creating fine-grained components in larger components
  • fitting components together
  • creating simple components like c:LC and c:LC2
  • creating wrapper component c:wrapper comp containing simple components

Conditional Statements

  • The IF Else conditional statement
  • Aura:if
  • isTrue expression
  • instantiating components in either its body or the Else attribute

Value Providers

  • Accessing data using Value Providers
  • encapsulating related value together
  • the value providers for a components v (view) and c (controller)

Out of the box components

  • Using out of the box components for Salesforce1
  • Lightning Experience
  • Lightning Apps
  • components belonging to different namespaces Aura,Force,force Chatter, force Community, lightning design system styling
  • lightning namespace components
  • user interface

Common UI and UI namespace

  • Understanding common UI
  • using aura:component
  • UI components such as ui:input and ui:output
  • easy handling of common UI
  • component styling and extension

UI component dynamic update

  • Dynamically updating UI components
  • JavaScript controller actions for firing events in Lightning Component Framework
  • event declaration using aura:event tag in a .evt resource

Event handling

  • Event-driven programming using JavaScript
  • Java Swing
  • the component event and application event
  • writing handlers in JavaScript controller actions

Server side controller

  • Creating server side controller in Apex
  • @Aura Enabled annotation
  • annotation to enable client and server-side access to controlled method
  • calling a server-side controller action from a client-side controller

Hands on example of Server side controller

  • A real example of deploying Server side controller by pulling data from Opportunity object
  • creating Client side controller to invoke Server side controller and passing the returned value to components

Building Lightning Application


  • Building Contact Management App on Lightning Framework
  • uploading CSS file and uploading it to static resource for referencing in application
  • creating contact Controller Apex Class
  • pulling data from contact and returning the list of contacts
  • designing User Interface by using HTML and CSS Classes provided in Bootstrap Stylesheet

What is the Salesforce Developer Course Duration ?

  • Overall 2 - Months
  • Batch Mode - Daily / Weekend.

What is the Salesforce Developer Course fees ?

  • Our fees are dependent on batches, You can call our executive and they tell you current batch fees.

Who are the trainers for Salesforce Developer Course ?

  • We have experienced trainers team with us, who is having more than 5+ years real time industry experience, other than that they have teaching experience.
  • Our trainers are experts in their field and have thorough domain knowledge and hands-on industry expertise

Do you provide Salesforce Developer Course material to the candidates ?

  • Yes, study material will be provided to you in our website, we will give you access to our study material

How to register ?

  • There are two ways of getting register for the course, one you can enter Name, Email, Phone and Course and registrar on website.
  • Second, you can simply give us a call our executive will do all the needful for you.

What are the payment options?

  • Bank Transfer (NEFT)
  • Cheque Payment
  • Google pay, Paytm
  • Western Union Money transfer

Will I get a demo class?

  • Yes, you can registrar for Free Demo class.

What is system configuration required for an online training class?

  • You don’t need any special configuration, have the proper equipment like headphone, internet, regular configured course.

What if I have any questions during the class ?

  • You can always ask any questions during class and the trainer will right away answer your question.

What if I miss a class?

  • You don’t need to worry we will give you recorded session, and we will let u know the class time for missed class from another batch, you just need to manage time.

Will there be interactive classes, Practical classes with real-time exposure?


  • There will be an interactive call, we will take practical classes.

Write a review

Share your feedback for this course




Lifetime Membership

Join one time and learn lifetime

Money Back Guarantee

If you are not satisfied with the training, you can take back money, only thing is you should inform us in time

Internship projects

Learn while working, Live Projects