Description
In this course, you will :
- Be successful in passing your Platform Developer 1 exam.
- Learn about Salesforce's data model and query languages.
- Discover Apex triggers and best practises for creating triggers.
- DML statements, Database Methods, Salesforce Object Search Language (SOSL), and Salesforce Object Query Language will all be covered (SOQL).
- Triggers, Test classes, and Debugging will all be covered.
- They will become APEX programming experts.
- Begin your Salesforce Development career today.
- This course will teach you everything you need to know in order to become a Salesforce Developer.
- With basic Visualforce pages, use standard controllers.
- Use Visualforce in conjunction with Apex controllers that have been custom-built.
- Create a test coverage report.
- Create a Salesforce development environment.
- Learn about Salesforce's Governor Limits.
- Learn about Salesforce's Save Order of Execution.
- Discover Apex Design patterns.
Syllabus :
1. DML statements
- Adding new records to our custom object using DML insert operation
- Updating existing records in our custom app using DML update operation
- UPSERT operation in Salesforce
2. Database Class Method
- DML Statements vs. Database Class Methods
- Database.insert method
- Database.insert method in salesforce
- Setting Database Methods Options: optAllOrNone Property
- Database.update method in salesforce
3. Salesforce Object Search Language
- Difference between SOSL and SOQL in Salesforce
- Overview of Salesforce Object Search Language
- SOSL Syntax: IN SearchGroup
- How to retrieve data from multiple objects in one query?
- SOSL query examples in salesforce using Standard object
4. Salesforce Object Query Language
- SOQL Escape Characters with Example
- SOQL query in salesforce : Overview
- Comparison Operators
- Use relationship queries in SOQL
- How To Retrieve the Related List Data?
- SOQL Query to fetch parent record
- Working with Salesforce Aggregate Functions
- Salesforce Apex AggregateResult Class
- Multiple aggregate functions in one SOQL query
- Dynamic SOQL bind variables
5. Triggers in Salesforce
- Apex Triggers in salesforce
- Trigger Context Variables salesforce
- Salesforce Trigger with Example
- Salesforce trigger after update with example
- Salesforce trigger after insert with example
- How to display an error message from a trigger ?
- Salesforce before insert trigger with example
6. Apex Design Patterns
- Apex Design Patterns : Bulk Design Pattern
- Trigger Handler Patterns: Trigger Best Practices
- The “One Trigger per Object” design pattern
7. Governor Limits in Salesforce
- Overview of Governor Limits in Salesforce
- What happens when you try to exceed governor limits?
- Important Methods related to Limits class
- Limits Methods: salesforce limits cheat sheet
- Apex transactions and governor Limits: Implication of governor limits
- Governor limits in salesforce
- SOQL query governor limit with example
8. Save Order of Execution in Salesforce
- Save order of execution salesforce: Sequence of events after we save the record
- Relationship between Apex transaction and Save order of Execution
- Change the field type of field referenced in apex class
9. Security Vulnerabilities in Apex and Visualforce
- Overview of different vulnerabilities which exist in Salesforce
- What is SOQL Injection and how can we prevent it?
- Cross Site Request Forgery and how to prevent it?
10. Batch Apex in Salesforce
- What is Batch Apex? When to use Batch Apex?
- Batch apex in salesforce with example
11. Debugging Apex
-
Set Up Debug Logging
12. Apex Testing
- Salesforce Test class for Trigger
- Create a test class for trigger?
13. Visualforce Components Tutorial
- What is Visualforce? When and Where to use Visualforce?
- Advantages of Visualforce?
- How do I enable Visualforce Developer Mode?
- Visualforce tags in salesforce
- Visualforce page tags in Salesforce: pageBlock and pageBlockSection tags
- Visualforce Components: PageBlockButtons tag in visualforce
- How to use apex:pageMessage in Visualforce Page?
- Overview of input tags in visualforce
- Visualforce input tags with example
- Visualforce Apex: outputlabel Tag and outputLink tag in Salesforce
- Apex PanelBar and PanelBarItem tags in Salesforce
- Apex PanelBar and PanelBarItem tags with Example
- Apex panelBarItem attributes : onLeave and onEnter with example
- Visualforce Component: apex panelGrid column width
- Apex panelGrid example
- tabPanel example in salesforce
- Apex toolbar tag in Visualforce
- Apex toolbar tag with example
- Standard Controller in Salesforce
- Standard Controller Salesforce Example
- How to use Standard Controller in Visualforce page?
- Standard List Controller In Salesforce
- Standard list controller apex
- Standard List Controller with Example
- What is standard list controller in salesforce?
- Standard list controller Actions
- Standard List Controller Pagination
- Using the standard list controller to edit multiple records
- Difference between Custom Controller and Extension in Salesforce
- Custom Controller in Salesforce
- Custom Controller in salesforce example
- What is Controller extension in Salesforce?
- Salesforce Multiple Controller Extensions
- How to call two multiple controller Extensions in visualforce page?
- Overview of custom list controller
- Salesforce custom list controller example
- StandardSetController Class example
14. Dynamic Apex in Salesforce
- Dynamic apex in salesforce: Use of Schema Class in Salesforce
- How to programmatically access and utilize the object schema?
- How to get all fields of object in salesforce using Dynamic Apex?
- How to retrieve picklist values in salesforce dynamically?
- Getting ChildRelationships from an object
- DescribingTabSetResult class: Describing tabs using Schema methods
- Display all the objects in the org using Dynamic Apex and Visualforce
- How to fetch Required fields of an object dynamically?