R.I.P
We Miss you Sir...
salesforce Development

Course Outline

Salesforce Customization / Development Training Content

(Duration: 2 Months)

1. Cloud Computing Concepts
  • Introduction to Cloud Computing
  • Classification of Cloud Services
    • SAAS (Software as A Service)
    • PAAS (Platform as A Service)
    • IAAS (Infrastructure as A Service)
  • Introduction to Salesforce.com and its Services
  • Salesforce.com Platform (Force.com) and Benefits
  • Multitenant Architecture and Benefits
  • Overview of Apex and Visual Force
  • 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
    • OOPs Overview
    • Access Specifiers
    • Classes and Objects
    • Constructors and Types
    • Inheritance and its usage
    • Abstract classes & Interfaces
    • Overloading and Overriding
  • Overview of Properties (Set, Get) Overview of SObject Types
  • Constants & Variable Type (Class, Local & Instance)
  • Loops – For, While, Do While
  • Transactional Controls Statements
  • Exceptional Statements
  • Locking Statements
  • Voids & Non-Void, Static & Non-Statics Methods
  • Namespace Introduction – System, Database, Messaging, DOM, JSON etc…
  • 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
  • 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
10. Asynchronous Apex
  • Overview of Asynchronous Programming
  • Synchronous Vs Asynchronous Operations
  • Asynchronous Operation Features
  • Batch Programming:
    • Overview of Batch Apex and Limits in DML Statements
    • Batch Apex LifeCycle
    • Introduction to Database.Batchable and implementation
    • Stateful Batch Processing with Database.Stateful and Callouts
    • Governor Limits & Best Practices
  • Schedule Programming:
    • Overview of Apex Scheduler
    • Introduction to System.Schedule Interface and Methods
    • Implementing the Schedulable interface
    • Schedule the Jobs using Salesforce UI
    • Tracking Schedule Job Status using Queries
    • Overview of Cron Triggers and Usage
    • Governor Limits
  • Future Methods
  • Queueable Apex / Queueable Interface
  • Apex Flex Queues
11. Test Coverage
  • Overview of Test Coverage in Salesforce
  • 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 Salesforce (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
  • Installation & Using Code Builder
14. Visualforce Pages
  • Overview of MVC Architecture
  • Overview of VF Markup and VF Controllers
  • Visualforce Page Life Cycle
  • Visualforce Tags (Input Tags, Output Tags, Select Tags, Action Tags, Other Tags)
  • VF Controllers (Standard, Extension, Custom)
  • Overriding Buttons, Links and Tabs with Visualforce
  • 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
  • JavaScripting, AJAX & jQuery in VF
  • @RemoteAction 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
  • Real-Time Project Environment Setup
  • Project Implementation Strategies
  • Hands-on Industry Exposure
17. JIRA Tool, Servicenow, TFS Overview and Tracking Project Progress
  • JIRA Tool Overview & Defect Tracking
  • ServiceNow Case Management
  • TFS Setup and Project Progress Tracking
18. Real time Stories Allocation Process
  • User Story Breakdown & Estimation
  • Sprint Planning and Story Pointing
  • Task Assignment to Developers
19. Resume Preparation
  • Salesforce Developer Resume Structure
  • Project Description & Technical Roles Mapping
  • Highlighting Key Skills and Achievements
20. FAQ Interview Questions
  • Core Apex & Trigger Interview Questions
  • Asynchronous Apex & Governor Limits Questions
  • Integration & Visualforce Scenario-Based Questions
21. Certification Material and Case Studies (Adm201, Pd1, Appbuilder)
  • Certified Salesforce Administrator (Adm201) Preparation
  • Platform Developer 1 (PD1) Study Guide
  • Platform Appbuilder Case Studies & Dump Questions
22. Webservices & Integration
  • JSON
  • XML
  • HTTP
  • REST API
  • OAuth
  • Test Class
  • SOAP API
  • Chatter API
  • Streaming API
  • Metadata API
  • Bulk API
  • SSO

Certifications from Salesforce

Administration Development
Certified Salesforce Administrator (Adm201) Platform Appbuilder
Certified Salesforce Adv Administrator (Adm301) Platform Developer 1 (PD1)
Platform Developer 2 (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

Eligibility

Graduates and professionals of any background can learn salesforce development as the applications of salesforce is not restricted to one particular industry. However, here is a list of people who can get trained in salesforce development.

  • Marketing and sales professionals
  • Architects and designers
  • Project managers
  • Software developers
  • One who get trained in other Salesforce related courses

Anyone who have knowledge in JAVA, C++, C#, PHP, AngularJS, and SQL can easily get Salesforce development training and enter into the advanced bright career of Salesforce.


Course Outline

Development
  • Enable Developing mode
  • over View about Developer Console
  • Installing Eclipse
  • Overview about using eclipse and options
  • Installing ant and Maven in the eclipse
OOPS(Object-oriented programming)
  • MVC Architecture
  • Comparision of MVC to APPS
  • OOPS Basics
  • Lexical
  • Tokens
  • Identifiers
  • Varaibles
  • Data Types
  • Methods
  • Access Modifiers
  • Comparission between Method/Function and Procedure
  • Classes
  • 1. Creation of Variables
  • Getter Methods
  • Setter Methods
  • Creation of Methods
  • with Sharing
  • With Out Sharing
  • Creation of Objects
  • Reference Variables
  • Constructors
  • Class Scope
  • Static Variables
  • Static Methods
  • Static Blocks
  • Final Variables
  • Final Static Variables
  • Arrays
  • Advantages and Disadvantages of Arrays
Apex
  • Collections
  • List Class and Method
  • Set Class and Methods
  • Select Option Class
  • SOQL ( Object Query Language)
  • Group By/li>
  • Having
  • Limit
  • Offset
  • Update Lock
  • Parent to Child object Query
  • Child to Parent object Query
  • Aggregate Result
  • Compression of Database. Query and static query
  • Governing limits for SOQL
  • DML operations
  • Database. DML operations
  • Compression of DML with Database.DML
  • Database. Save Point
  • Database. Rollback operations
  • Inheritance in Class
  • Overriding classes
  • Working with workbench
  • .Writing a test classes
  • SOQl Governing limit
  • DML governing limit
  • DML on No . of records
  • Future Methods
  • Setup Objects
  • Non Setup Objects
  • Mixed DML exception
  • AsyncApexJob class
  • Batch Apex
  • Custom Iterable Class
  • Database.QueryLocator
  • Start Method
  • executeMethod
  • finshMethod
  • Database.BatchableContext
  • Implementing Database.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
  • Handling exceptions in batch apex
  • Sending email from finish
  • Invoking another batch from Batch
  • Serializing Batch apex
Email Services
  • Outbound Email Services
  • Single Email Message
  • Sending Pdf attachment
  • Sending Email Template
  • Attaching VF page as an attachment
  • Attaching the Email to activities/li>
  • Creating a PDF from future methods
  • Mass Email Message
Governing Limits
Inbound Email Service
  • Creating Inbound Email Handlers
  • Creating Inbound Email Service
  • Creating a lead based on inbound email
  • nvoke a batch apex based on Inbound
Schedule Apex
  • Implementing Schedule Apex
  • Cron Trigger
  • Invoking Batch Apex
  • Invoking Future Methods from Schedule Apex
  • Invoking the Callouts from Schedule Apex
  • Sending Email from Schedule Apex
  • Test Classes
  • Governing Limits
Triggers
  • Trigger Events
  • Trigger Context variables
  • Insert Triggers
  • Trigger. New in before insert and after Insert .
  • DML in before insert and after Insert.
  • System validation and before Insert Trigger Combination.
  • System validation and Before Insert and custom validations.
  • System validation and Before Insert, Custom validation and after Insert trigger Combination.
  • System Validation, Before Insert, Custom validation, after insert, Assignment Rule Combination.
  • System Validation, Before Insert, Custom validation, after insert, Assignment Rule, Auto Response Combination
  • System Validation, Before Insert, Custom validation, after insert, Assignment Rule, Auto Response, workflow Combination.
  • System Validation, Before Insert, Custom validation, after insert, Assignment Rule, Auto Response workflow 1, workflow rule 2 Combination
  • System Validation, Before Insert, Custom validation, after insert, Assignment Rule, Auto Response workflow 1, workflow rule 2, Rollup summary combination.
  • System Validation ,Before Insert, Custom validation, after insert ,Assignment Rule, Auto Response workflow 1, workflow rule 2 ,Rollup ,Formulas combination.
Update Triggers
  • Trigger.Old
  • Trigger.OldMap
  • Trigger.New
  • Triger.NewMap
  • Recursive trigger
  • Trigger handlers
  • Trigger’s on Parent Child objects
Delete Triggers
  • Trigger. Old
  • Trigger. OldMap
Undlete 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 Callouts from Triggers
  • Invoking apex classes from Triggers
  • Dataloader with Triggers
  • Test Classes

FAQ's

1:- Can I know about the training instructors?

Answer:- The training instructors are Salesforce professional mastery with more than 10+ years of experience. They are real-time Salesforce experts providing efficient training courses.

2:- Do you provide training for Salesforce Administration and Salesforce Development in this course?

Answer:- Yes, we provide training in Salesforce Administration and Salesforce Development modules within the Salesforce training course.

3:- What are the topics covered in Salesforce training?

Answer:- Different concepts of Salesforce administration, development, integration, and lightning are covered in the Salesforce training. Some of them include –

  • CRM concepts
  • Salesforce CRM administration
  • Sales Cloud and Service Cloud concepts
  • Managing Users
  • Apex
  • Visualforce
  • Triggers
  • Email Services
  • Web Services
  • JSON
  • APIs
  • Lightning Components and Resources
  • Lightning Experience.

4:- What can I learn through Salesforce training?

Answer:- You learn to navigate through the Salesforce platform, use its different cloud services, and develop new apps on your own. Learning different concepts of Salesforce in the training helps you to work easily in any company.

5:- I do not have any programming knowledge. Can I go for Salesforce training?

Answer:- Of Course, no programming knowledge is essential to learn Salesforce. Guys from any educational background are eligible for Salesforce training.

6:- Why should I prefer Salesforce training?

Answer:- You have many reasons to take Salesforce training.

1. While Salesforce is the popular platform used nowadays by many companies, getting trained in Salesforce helps you to move your work smoothly anywhere.

2. Salesforce administration, development, lightning, and integration are open for technical and non-technical guys – lots of job opportunities are available in the Salesforce ecosystem.

3. Salesforce training enables you to setup and configure the Salesforce CRM. You can also maintain with suitable customizations. It helps you in career progress.

4. You can easily understand the real-time business scenarios on how Salesforce is used for deriving insightful solutions.

5. Attractive salary packages too are associated with Salesforce jobs.

7:- Is Salesforce training expensive?

Answer:- Salesforce training seems to be expensive for many. However, our training center provides it in much affordable ranges. Moreover, it is the best investment option, because, once you get a Salesforce job, you can draw higher salaries associated with it. This training investment, therefore, brings much more fruits in future.

8:- Is it necessary to be from technical background to be a Salesforce Consultant?

Answer:- It is not required or mandatory to be from technical background to be a Salesforce Consultant. However, it is recommended to avail experience in Salesforce Administration and Salesforce Development to become a Salesforce Consultant.

9:- Which platform do we use in Salesforce?

Answer:- platform of Force.com is used in Salesforce

Reviews

I did salesforce crm in capital info solutions. Satish Myla is excellent faculty he has given 300 live scenarios for practice. Here we receive 3 years of the experience level of the subject. I strongly recommended capital info solutions.

- Gudipati lakshmisubbarao

I complete the online training in capital info solutions. The faculty is excellent to teach the Salesforce CRM. His methodologies are very good to understand and admin staff also very helpful when I call from New York and the response is good.

- Koteswara Rao

Satish is the best salesforce instructor. He has a very strong background with other technologies made him a unique. His knowledge of other technologies is amazing. Top of all above he is a great human being with a wonderful kind heart. I wishing him all the success would come in whatever he does.

- Shravani Atmakoori

Register Now

salesforce demo