Apex Basics
o Introduction to Apex
o Apex Environments
o Apex Variables
o Literals
o Apex Datatypes
o sObjects
o Collections
o Operators
Apex OOPS Concepts
o Classes
o Methods
o Access Modifiers
o Constructors
o Inheritance
o Abstract Class
o Interface
Logic Control and Looping Statements
o If Else Statement
o Switch Case Statement
o Loops
SOSL & SOQL
o Introduction to SOQL
o SOQL Keywords
o SOQL Aggregate Function
o SOQL Variable Binding
o SOQL For Loops
o Relationship Queries
o MultiLevel Relationship
o Dynamic SOQL
o Introduction to SOSL
o SOSL Keywords
o Dynamic SOSL
Apex DML and Database Class methods
o Introduction to DML Statements
o DML Statements
o Introduction to Database Class Methods
o Database Result Class
o Transaction control and Rollback
o Database Lead Conversion Methods
Exception Handling
o Introduction to Exception Handling
o System Defined Exceptions
o Custom / User Defined Exceptions
Writing Apex Triggers
o Introduction to Triggers
o Types of Triggers
o Trigger Events
o Order of Executions
o Trigger Helper Class Pattern
o Bulkified Triggers
o Recursion Handling in Triggers
o Best Practices for Trigger
o Trigger Exceptions
Asynchronous Processing in Apex
o Introduction to Batch Apex
o Purpose of stateful interface
o Scheduling the batch class using UI / programmatically
o Monitoring Batch Jobs
o Queueable
o Future Method
Unit Testing & Debugging in Apex
o Introduction to Testing
o Apex unit tests and test classes
o Creating and Managing Test Data
o Test Setup Method
o System.runAs() Method
o Trigger Testing
Integrating with Salesforce
o Introduction to API
o REST API
o Salesforce Workbench
Building Custom User Interfaces using LWC
o Basic Introduction to HTML, CSS, JS
o Introduction to LWC
o Setup Dev Environment
o LWC Fundamentals
o CSS (SLDS) and Component Library
o LWC Lifecycle Hooks
o Component Communication Using Events
o Lightning Data Service
o NavigationMixIn
o LWC Testing
Building Custom User Interfaces using Visualforce
o Introduction to Visualforce
o Basic Tags in VF Page
o Type of Controllers
o Using Static Resource in VF Page
o Best Practices for VF Page
Building Custom User Interfaces using Aura
o Introduction to Aura Components
o Anatomy of an Aura Component
o Attributes and Expressions
o Communicate with Salesforce
o Communication between Components
o Child to Parent Communication
o Parent to Child Communication
o Debugging Aura Components
o Styling UI with SLDS
Deployment Steps
o Application Development Life Cycle
o Sandboxes
o Change Sets
o ANT Migration Tool
o Package Creation
o Best Practices for Deployment