Description
In this course, you will :
- Become a better Salesforce Developer than 90% of the other Salesforce Developers out there.
- Architecture for Web Application Development
- Salesforce Full-Stack Development
- Fundamentals of Apex Programming
- Apex Development
- Lightning Component Development
- Writing Triggers in Apex
- Async Apex - Batch Apex, Queueable Apex, Schedule Apex, Future Methods
- SOQL & SOSL
- Database Manipulation (DML)
- Apex Unit Testing
- Exception Handling in Apex
- 60+ Challenges
- 2 Boss Level Projects
- Code Bulkification
- Order Of Execution in Salesforce
- Salesforce Apex Governor Limits
- Salesforce Lightning Design System (SLDS)
- Object-Oriented Programming System
- Helpful for Salesforce Platform Developer
Syllabus :
1. Web Application Fundamentals
- Web Application Architecture
- Web Technologies
- Salesforce Technologies
2. Before Development
- Declarative Tools in Salesforce
- Create Salesforce Dev Org
- Code Editors for Salesforce Development
3. Apex Fundamentals
- Variables and Heap
- Primitive Data Types
- String Class Methods
- Escape Character
- Adding Comments in Your Code
- List Datatype - Collections in Apex
- Set Datatype - Collections in Apex
- Map Datatype - Collections in Apex
- Constants in Apex
- Expressions and Operators - Intro
- Operators
- Datatype Conversion
4. Control Flow Statements
- If-Else Statement
- Switch-When Statement
- The Story of If-Else vs Switch-When
- Loops In Apex - Do-While Loop
- While Loop
- For Loop
- Break Statement - Breaking a Loop
- Continue Statement - Skipping Loop Iteration
- List Iteration For Loops
- You Are a Developer
5. Apex Classes and Methods
- OOPS in Apex
- Apex Class - Hello World Program (Again :) )
- Access Modifiers
- Apex Methods
- Apex Methods and Access Modifiers Practical
- Parameterized Methods
- Polymorphic Methods
- Static Keyword
- Apex Naming Conventions
- Improve Previous Code with Apex Methods
- Class Constructor
- Initialization Blocks
- Apex Class Lifecycle
- Inner Apex Class Or Wrapper Class
6. Apex Testing
- Annotations
- Introduction to Apex Testing
- Write Your First Test Class
- Assert Statements
- Whats Next in Test Classes
7. Salesforce Object Query Language
- Understand SOQL
- WHERE Clause, AND and OR Operators
- IN and LIKE Operators
- ORDER BY Clause
- LIMIT and OFFSET
- SOQL Operators
- Date Literals
- Relationship Queries Overview
- Parnt to Child Relationship Queries
- Child to Parent Relationship Queries
- SOQL in Apex
- SOQL Relationships in Apex
- SOQL Bind Variables
- Dynamic SOQL Queries
8. SObject and DML
- Insert Operation
- DML Logs Discussion
- Database Methods vs DML Statements
- Update Operation
- Delete and Undelete Operations
- SObject Overview
- Get Fields with SObject
- Get Parent Object using SOjbect
- Get Child SObjects using SObject
- Create New SObject Record
9. Exception Handling
- What is an Exception
- Try, Catch and Finally
- Exception Methods
- Throw a Custom Exception
10. VS Code Setup
- VS Code Install
- VS Code Org Setup
- Work with Salesforce Metadata
11. Governors Limits and Code Bulkification
- What is a Transaction?
- Governor Limit Scenario
- Governor Limit Scenario Solution
- Bulkification in Salesforce
- SOQL 101 Limit
- DML Operation Limit
- CPU Timeout Exception
- Limits Class
- Heap Size Limit