SOLID Design Principles In Salesforce Master Class
The Interface Segregation Principle in Apex (SOLID Ep. 5)
Don’t Make People Implement Things They Don’t Need The Interface Segregation Principle says: “No client should be forced to depend on methods it does not use.”…
17 Nov 2021
4 min
Category
Salesforce Development Tutorials
Salesforce development tutorials on Apex, Lightning Web Components, integrations and tooling. Practical walkthroughs with working code, from a Salesforce Certified Technical Architect.
122 posts
SOLID Design Principles In Salesforce Master Class
The Interface Segregation Principle in Apex (SOLID Ep. 5)
Don’t Make People Implement Things They Don’t Need The Interface Segregation Principle says: “No client should be forced to depend on methods it does not use.”…
17 Nov 2021
4 min
The Apex Master Class
Primitive Data Types in Apex (Master Class Ep. 9)
What Makes A Data Type “Primitive”? Welcome back! Last episode we covered variables. Today we’re going one level deeper into the types those variables can be,…
15 Nov 2021
4 min
The Apex Master Class
What Are Variables in Apex? (Master Class Ep. 8)
What Is A Variable? Welcome back! Last time we made an empty Apex class. Today we start putting things in it, beginning with variables. Simply put,…
11 Nov 2021
4 min
SOLID Design Principles In Salesforce Master Class
The Liskov Substitution Principle in Apex (SOLID Ep. 4)
The One With The Scary Name Right, the Liskov Substitution Principle. Named after Barbara Liskov, who introduced it in 1987. Here’s the formal definition, and I…
10 Nov 2021
4 min
The Apex Master Class
What Is an Apex Class? (Apex Master Class Ep. 7)
What Is A Class? Welcome back! Now that you’ve got an IDE set up, it’s time to actually make something. Today: what an Apex class is,…
8 Nov 2021
4 min
The Apex Master Class
What Is an IDE? (Apex Master Class Ep. 4)
What Does IDE Even Stand For? Now that we know what Apex is, let’s talk about where you’re going to write it. And the answer is…
4 Nov 2021
4 min
SOLID Design Principles In Salesforce Master Class
The Open/Closed Principle in Apex (SOLID Ep. 3)
Open For Extension, Closed For Modification The Open/Closed Principle says: “Software entities should be open for extension, but closed for modification.” Which sounds like a contradiction…
3 Nov 2021
5 min
The Apex Master Class
What Is the Apex Programming Language? (Master Class Ep. 3)
What Even Is Apex? Now that you’ve got your own free org from the last episode, let’s talk about the language you’re going to be writing…
1 Nov 2021
5 min
SOLID Design Principles In Salesforce Master Class
What Are the SOLID Design Principles? (Salesforce Ep. 1)
What Are The SOLID Principles? SOLID is a subset of the many, many design principles floating around in software engineering. They’re five principles about how to…
13 Oct 2021
4 min
Salesforce Development: IDE Setups
Salesforce Developer Tutorial – How and Why to use Scratch Orgs for Development
Why This Is Useful You’ve probably been developing in a Developer Edition org or a sandbox. Both work. Both also accumulate junk: half-finished experiments, test data…
6 Oct 2021
4 min
Salesforce Development: Apex
Salesforce Developer Tutorial: How and When to use Interfaces In Apex
Why This Is Useful An interface is a contract. It says “any class implementing me must have these methods.” No implementation, just the promise. Which sounds…
29 Sep 2021
4 min
Salesforce Development: Apex
Salesforce Developer Tutorial – How and When to use the Platform Cache in Salesforce
Why This Is Useful Remember from the static keyword episode that Apex statics only survive for a single transaction? That makes them useless as a real…
22 Sep 2021
4 min