Here below is the course overview:
- Apex Basics
- What is Apex and its Features
- When to Use Apex and Flows of Action in Apex
- Features not supported by Apex
- What are Apex Environments in Salesforce?
- Tools for Writing Code in APEX
- Apex Variables and Apex Literals
- Apex Datatypes
- Apex Datatypes
- Integer Datatype in APEX
- Float Datatype in APEX
- String Dataype in APEX
- Date Datatypes in APEX
- Time and DateTime Datatypes in APEX
- Boolean Datatype In Salesforce
- ID & Blob Datatypes in APEX
- Rules of Conversion
- Enums in APEX
- sObjects in Salesforce
- Generic sObjects in Salesforce
- Collections in APEX
- Lists in APEX
- Lists Initialization in APEX
- List Array Notation in APEX
- Nested Lists in APEX
- Sets in APEX
- Sets Initialization Methods
- Maps in APEX
- Map Initialization Methods in APEX
- Add and Substract operator(Type of Operators in Apex)
- Shorthand Operator:
- Equality Operator
- Relational Operators(<,>,<=,>=)
- Object Orientated Programming
- Logic Control and Looping Statements
- Logic Control and Looping Statements in Salesforce
- Looping Assignment Questions
- SOQL
- SOQL Basics (Salesforce Object Query Language)
- How to Write SOQL in APEX
- SOQL Variable Binding in APEX
- SOQL Keywords
- Date Literals in SOSL
- SOQL Aggregate Functions
- Child-to-Parent Relationship
- SOQL Multi-level Relationships
- Parent-to-Child Relationship
- SOQL Return Type
- Salesforce Dynamic SOQL
- SOQL ’for’ Loops
- SOSL
- What is SOSL (Salesforce Object Search Language)?
- How to Access Record in Apex Returned by SOSL
- Search Groups in SOSL | Return Specific Fields
- SOQL vs SOSL | Dynamic SOSL
- Wildcards and Clauses in SOSL
- Data Manipulation Language (DML) Statements
- Apex DML Basics
- Insert | APEX DML Standalone Statements
- Update | APEX DML Standalone Statements
- Upsert | APEX DML Standalone Statements
- Delete | Apex DML Standalone Statement
- Undelete | Apex DML Standalone Statement
- Merge | APEX DML Standalone Statements
- APEX DML Statements Best Practices
- Database Class in APEX
- Empty Recycle Bin
- Count Query | Method in Apex Database Class
- Lead Conversion | Method in Apex Database Class
- Transaction Control and Rollback
- Database Class Method Result Object
- Apex Triggers
- Apex Triggers in Salesforce
- Basics of Triggers
- When to use triggers
- Types of Apex Triggers
- Trigger Order of Execution
- Trigger Context Variable
- Trigger.new:
- Trigger.old
- Trigger.newMap
- Trigger.oldMap
- Best Practice with Triggers
- Trigger Exceptions
- Trigger Helper Class Pattern
- Exceptional Handling
- Exceptional Handling in APEX
- System-Defined Exceptions and Types
- Custom or User-Defined Exceptions
- Apex Testing
- Apex Testing Basics
- Unit Tests in Apex
- System-Defined Methods
- Test Data in APEX Test Classes
- Governor Limits & Asynchronous Apex
- What are Governor Limits in Salesforce?
- Types of Governor Limits in Salesforce
- Batch Class in Apex
- Execute Batch Class in APEX
- Schedule Batch Class in APEX
- APIs
- APIs in Salesforce
- Need of API in Salesforce
- Languages Used in creating APIs
- How Communication Happens in APIs
- Types of APIs in Salesforce
- REST API Part 1
- REST API Part 2
- REST API Part 3
- REST API Part 4
- REST API Part 5
- REST API Part 6
- REST API Part 7
- REST API Part 8
- REST API Part 9
- REST API Part 10
- SOAP API Part 1
- SOAP API Part 2
- SOAP API Part 3
- SOAP API Part 4
- SOAP API Part 5
- Metadata API in Salesforce
- Lightning Component Framework
- Lightning in Salesforce
- Create a Lightning Application Part -1
- Create a Lightning Application Part -2
- Create a Lightning Application Part -3
- Create a Lightning Application Part – 4
- Create a Lightning Application Part – 5
- Visualforce Pages
- What is Visualforce in Salesforce?
- Architecture
- Standard Controller in Visualforce
- How to create View Page in Visualforce?
- How to create Edit Page in Visualforce?
- Custom Controller in Salesforce
- Getter, Setter Method Part 1
- Getter, Setter Method Part 2
- Apex Page Message in Visualforce
- Controller Extensions Part 1
- Controller Extensions Part 2
- Using Extension Controller with Custom Controller
- Order of Execution
- Tabs in Visualforce
- System Mode in Visualforce
- Deployment
- Deployment Process in Salesforce
- Sandbox
- Change Sets Part 1
- Change Sets Part 2
- Change Sets Part 3
- Change Sets Part 4
- Packages Part 1
- Packages Part 2