Apex
Salesforce Apex security best practices
when developing in Salesforce Apex, writing secure code is essential to safeguard sensitive data and to ensure that your organization is protected against potential threats. Here’s a tutorial on how to write secure code in Salesforce Apex: 1. Understand Salesforce Security Model: Before diving into secure coding practices, understand Salesforce’s core security features: Object-level security:… Read More »Salesforce Apex security best practices
What are Salesforce Apex Callouts?
Salesforce callouts enable integration between Salesforce and other external services. Using the Apex programming language, developers can make HTTP requests to external systems to perform CRUD operations, obtain information, and more. In this guide, we’ll cover: Basics of HTTP Callouts Preparing for Callouts Creating Callouts Handling Responses Testing Callouts Basics of HTTP Callouts HTTP callouts… Read More »What are Salesforce Apex Callouts?
Working with Time in Salesforce Apex
Salesforce Apex has a Time class that provides methods for creating Time instances, manipulating and comparing Time. The class represents the local time of day, independent of the date. Here is a detailed tutorial on how to use the Salesforce Time class: Creating Time Instances The Time class has a constructor that allows you to… Read More »Working with Time in Salesforce Apex
Schedule Apex in Salesforce: A Technical Guide for Developers
Apex is a programming language provided by Salesforce that allows developers to execute flow and transaction control statements on the Salesforce platform. Scheduled Apex is used to execute Apex code at a specific time or intervals. This tutorial will provide a detailed explanation of Schedule Apex in Salesforce, with code examples and step-by-step instructions. Prerequisites… Read More »Schedule Apex in Salesforce: A Technical Guide for Developers
Common Apex String Methods
Salesforce Apex has a variety of methods available to manipulate and analyze strings. Here are a few commonly used string methods: length(): This method returns the number of characters in the specified string.Example: String str = ‘Hello, World!’; System.debug(str.length()); // Outputs 13 startsWith(String prefix): This method checks whether the string starts with the specified prefix.… Read More »Common Apex String Methods
Speeding Up Apex Test Execution: A Guide for Faster Salesforce Deployments
Salesforce Apex tests are a critical part of the development process. They help verify the functionality of your code and ensure that it doesn’t break existing functionality. However, as your Salesforce codebase grows, so does the time it takes to run these tests. This can lead to long deployment times, which can be a hurdle… Read More »Speeding Up Apex Test Execution: A Guide for Faster Salesforce Deployments
Mid Level Apex Tutorial
In this intermediate-level Apex tutorial, we will cover more advanced concepts, such as interfaces, inheritance, batch processing, schedulable classes, and callouts. We will also provide code samples for each topic. Interfaces An interface is a collection of method signatures (without implementations) that can be implemented by any class. Interfaces enable you to define a common… Read More »Mid Level Apex Tutorial
Basic Apex Tutorial
Apex is a strongly-typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Salesforce platform. Apex is similar to Java and C#, and it enables developers to add business logic to most system events, such as button clicks, record updates, and Visualforce pages. In this tutorial, we will cover… Read More »Basic Apex Tutorial
Salesforce Flows versus Apex Triggers
In the world of Salesforce, there are multiple tools to automate business processes and handle complex logic. Two of these powerful tools are Salesforce Flows and Apex Triggers. Both offer unique capabilities, and understanding their differences can help you make the right choice when it comes to implementing custom logic in your Salesforce org. In… Read More »Salesforce Flows versus Apex Triggers
Standard Metadata Types in Salesforce along with their API names
Salesforce utilizes metadata to define and manage the configuration of its application. In Salesforce, metadata can represent everything from the structure of objects and fields to the layout of a user. Standard Metadata Types along with their API names in Salesforce. ActionLinkGroupTemplate: ActionLinkGroupTemplate AnalyticsCloudComponentBundle: AnalyticsCloudComponentBundle ApexClass: ApexClass ApexComponent: ApexComponent ApexPage: ApexPage ApexTrigger: ApexTrigger AppMenu:… Read More »Standard Metadata Types in Salesforce along with their API names
How to implement MD5 in Apex
What is MD5? The MD5 (message-digest algorithm) hashing algorithm is a one-way cryptographic function that accepts a message of any length as input and returns as output a fixed-length digest value to be used for authenticating the original message. The MD5 hash function was originally designed for use as a secure cryptographic hash algorithm for… Read More »How to implement MD5 in Apex
How to change a user’s password in Apex
Best Practices for Salesforce Flows Salesforce unlocked packages compared to monolithic orgs Salesforce OAuth Protocols