Development

▪ Types of Statements

▪ Data Types

▪ Variables

▪ Arithmetic and Logical Operators

▪ Conditional Statements

▪ Controlling Statements

▪ Keywords

▪ Data types

▪ Methods

▪ Classes

▪ Identifiers

▪ Statements

▪ Constructor

▪ Overloading

▪ Object Creation

▪  This keywords

▪ Static Keywords

▪ Final keywords

▪ Exceptional Handling

▪ Try-Catch

▪ Abstraction

▪ Interface

▪ Inheritance

APEX Classes

▪ Primitive

▪ Collections

▪ sObjects

▪ Arrays

▪ List

▪ Set

▪ Map

▪ Wrappers

▪ Real Time Scenarios

▪ Static SOQL

▪ Dynamic SOQL

▪ Relationship SOQL

  • Parent -to-Child
  • Child-to-Parent
  • Aggregate Functions
  • Date function
  • Indexing
  • Real Time Scenarios
  • Governor Limits for SOQL

▪ Writing SOSL Queries

▪ Governor Limits for SOSL

▪ Atomic operations

▪ Non-Atomic Operations

▪ Insert Statements

▪ Update Statements

▪ Delete Statements

▪ Upsert Statements

▪ Merge Statements

▪ Database.Error

▪ Database.SaveResult

▪ DML using method of Database class

▪ Transactional Statements

▪ Rollback and save Point

▪ Governing Limits

▪ Real time use cases

▪ Outbound Email Service

▪ Sending SingleEmailMessage

▪ SendingMassEmailMessage

▪ Sending Email Template

▪ Sending VF page as attachment

▪ Sending PDF as attachments

▪ Inbound Email service

▪ Governor Limits

▪ Realtime Scenarios

▪ Difference between Workflow Rules and Apex Triggers

▪ Difference between Before mode and After mode

▪ Trigger Events

▪ Trigger Context Variables

▪ Trigger Collections and availability for the different events

▪ Trigger Best Practices

▪ Developing Triggers by taking different scenarios

▪ Avoiding Recursive Triggers

▪ Avoiding Mixed DML Operation Error

▪ Purpose of Future method in Apex

▪ Order of execution in Salesforce

▪ Real Time Scenarios

▪ Test class for Apex Triggers

▪ Developing Batch Classes

▪ Purpose of Database.Stateful

▪ Purpose of Database.Stateless

▪ Scheduling the Batch Class Programmatically

▪ Serialize batch apex

▪ Monitoring Batch Jobs

▪ Monitoring Schedulable Jobs

▪ Governor Limits

▪ Real-Time Use cases

▪ Test class for Batch Apex

▪ Schedulable Interface

▪ CronExpression

▪ CronTrigger

▪ Declartive Schedule

▪ Invoking Future, Queue, Schedule Apex

▪ Batch Apex

▪ Governor Limits

▪ Real-time Scenario

▪ Test class for Schedule Apex

▪ Purpose of future Annotation

▪ Handling Long Running Operations

▪ Best practice for Future method

▪ Mixed DML Exception

▪ Governor Limits

▪ Invoking callouts from Triggers

▪ Real-Time use cases

▪ Test class for Future Method

▪ Implementing and syntax

▪ Changing of Jobs

▪ Invoking Future, Schedule ,Batch Apex

▪ Governor Limits

▪ Real Time Scenarios

▪ Usage of @isTest

▪ Test Class Best Practices

▪ Usage of seeAllData

▪ Avoiding Mixed DML Operation error in test classes

▪ Test.startTest( ) and Test.stopTest( )

▪ System.runAs( ) usage

▪ System.assert statements

▪ Usage of @TestVisible and Test.isRunningTest( )

▪ Covering code for Standard Controller extension class

▪ List Custom Settings

▪ Hierarchy Custom Settings

▪ Custom Metadata

▪ SobjectType

▪  SobjectField

▪ DescribeSobjectResult

▪ Fetching Sobject from org

▪ Fetching fields from Sobject

▪ Fetching Picklist options for fields

▪ @InvocableMethod

▪ @InvocableVariable

▪ @Deprecated

▪ @AuraEnabled

▪ @ReadOnly

▪ @RemoteAction

▪ @TestSetup

▪ Creating Sandbox

▪ Outbound Change Set

▪  Inbound Changeset

▪  Deployment using eclipse

▪  Visual Studio code

▪ GITHUB

▪ Installation of VS

▪ Installation of CLI

▪ Creation of DevHub

▪ Creation of Scrath org

▪ SFDX commands

▪ Agile Scrum

Visualforce Pages

▪ MVC

▪ Uses of Visualforce

▪ Server -Side Controllers

▪ StandardController

▪ form

▪ pageBlock

▪ pageBlockSection

▪ pageBlockButtons

▪ commandButton

▪ commandLink

▪ Standard Actions on

▪ Sobjects

▪ inputFields

▪ outputFields

▪ Inline Visualforce Pages

▪ PageBlockTable

▪ DataTable

▪ DataList

▪ Repeat

▪ recordSetVar

▪ column

▪ facet

▪ inputText

▪ inputTextArea

▪ input checkbox

▪ input hidden

▪ inputSecret

▪ output label

▪ outputText

▪ outputPanel

▪ PageMessage

▪ PageMessages

▪ PanelGrid

▪ PanelGroup

▪ PanelBar

▪ PanelBarItem

▪ outputPanel

▪ tapPanel

▪ tab

▪ SelectOption

▪ SelectOptions

▪ SelectList

▪ SelectCheckBoxes

▪ SelectRadioButtons

▪ ActionSupport

▪ ActionFunction

▪ ActionPooler

▪ ActionStatus

▪ ActionRegion

▪ Details

▪ Image

▪ includePage

▪ Rendered

▪ Rerender

▪ RenderAs

▪ RelatedList

▪ Tab

▪ Button

▪ Page Layout

▪ Link

▪ Standard Controller

▪ StandardSet Controller

▪ Extensions

▪ Overriding standard

▪ Buttons and links

▪ Creating Custom Buttons

▪ Creating list view buttons

▪ Invoking Flow using Buttons

▪ Overriding Standard tabs

▪ Pagination

Apply Now











Advantages

1. Mats Info Solution will cover the topics with real time scenarios
2. Pd1,Pd2 Certifications Support by Mats Info Solutions
3. Providing support for resume preparation
4. Clarifying interview/work related questions even after the course
5. Lifetime Learning Access Once Register into Mats Info Solutions
6. Access to Recorded Sessions