Bu kursda öğreneceklerimiz;
A) Apex object oriented programming
Classes
Objects
Encapsulation
Polymorphism
Inheritance
Abstraction
B) Test Class
Best Practices of Test Classes in Apex
How to Create Test Data
1) Manually create it for each test
2) Load data via CSV Static Resource
3) Test Setup (@TestSetup)
4) Test Factory
C) TRİGGER
Bulk Triggers
Trigger Syntax
Trigger Context Variables
Context Variable Considerations
Common Bulk Trigger Idioms
Defining Triggers
Triggers and Merge Statements
Triggers and Recovered Records
Triggers and Order of Execution
D) SOQL
E) Asynchronous Apex
Queueable Apex
To start a long-running operation and get an ID for it
To pass complex types to a job
To chain jobs
Scheduled Apex
To schedule an Apex class to run on a specific schedule
Batch Apex
For long-running jobs with large data volumes that need to be performed in batches, such as database maintenance jobs
For jobs that need larger query results than regular transactions allow
Future Methods
When you have a long-running method and need to prevent delaying an Apex transaction
When you make callouts to external Web services
To segregate DML operations and bypass the mixed save DML error
F) Exception
Exception Statements
Exception Handling Example
Built-In Exceptions and Common Methods
Catching Different Exception Types
Create Custom Exceptions