LEARNING

Expand your Salesforce skills with curated learning resources, tutorials, and courses. From beginners to experts, we’ve got something for everyone.

49 posts
Beyond Best Practices – Why Following the Rules Can Break Your Code? – Czech Dreamin’ 26, Polish Dreamin’ 26

Beyond Best Practices – Why Following the Rules Can Break Your Code? – Czech Dreamin’ 26, Polish Dreamin’ 26

Following best practices blindly can make code worse. This post shows that rules are context-dependent – what improves readability, maintainability, or architecture in one case may add unnecessary complexity in another. Understand the trade-offs before applying any rule.

Piotr Gajek
Piotr Gajek

Senior Salesforce Developer

Salesforce Connected App to ECA: What the May 11, 2026 Deadline Actually Requires (and What It Doesn’t)

Salesforce Connected App to ECA: What the May 11, 2026 Deadline Actually Requires (and What It Doesn’t)

The May 11, 2026 ECA deadline is real — but most write-ups in circulation are getting the scope wrong in both directions. Learn what Salesforce is actually mandating, which OAuth flows are out of scope, and how 1GP partners can hit the deadline without committing to a multi-quarter 2GP migration.

Bartosz Suchocki
Bartosz Suchocki

Freelance Salesforce Developer/Architect

Beyond Org Config & Secrets: Are You Doing It Right?
March 16, 2026

Beyond Org Config & Secrets: Are You Doing It Right?

A comprehensive guide to configuration and secrets management in Salesforce: where to store sensitive data, why Custom Metadata Types and Custom Settings fall short for secrets, and how Named Credentials provide encrypted callout authentication. It also covers CI/CD automation for multi-environment config management and introduces the managed package pattern, using protected Custom Settings and CMDT inside a namespace, as the only mechanism on the platform that makes stored values truly invisible to the subscriber org.

Mateusz Babiaczyk
Mateusz Babiaczyk

Salesforce Certified Technical Architect

Apex Security and Sharing
March 8, 2026

Apex Security and Sharing

A practical guide to Salesforce security in Apex: how FLS and sharing really work, when to use USER_MODE, WITH SECURITY_ENFORCED, or stripInaccessible, and how class sharing keywords affect record access.

Piotr Gajek
Piotr Gajek

Senior Salesforce Developer

How to implement marker interfaces in Apex?
November 5, 2025

How to implement marker interfaces in Apex?

Marker interfaces are a familiar concept in Java but rarely discussed in Apex. This article introduces how they work, and how you can apply the same pattern in your own code. Through a practical example involving payment methods and optional confirmation modes, it demonstrates how marker interfaces let you extend behavior without modifying existing logic, illustrating a clean, compositional approach to flexibility in Apex.

Adam Osiecki
Adam Osiecki

Salesforce Developer

Salesforce Code Review & Handover Bingo: Common Mistakes and Red Flags 🚩

Salesforce Code Review & Handover Bingo: Common Mistakes and Red Flags 🚩

Whenever a project is handed over to you, some sort of review or state-of-the-art check should be done. We can make it a more fun, team activity and fill the bingo card during the investigation! Image done using Bingo Baker. To make this bingo play have some fun-factor, the mentioned concepts have different severity – […]

Stanisław Zań
Stanisław Zań

Salesforce Developer

Apex Queueable Processing Framework

Apex Queueable Processing Framework

Struggling with “Too many queueable jobs” errors in Salesforce? This guide introduces AsyncLib, a framework that manages Apex asynchronous processing with queueable chains. It helps overcome strict governor limits by chaining jobs using Salesforce’s Finalizer interface. AsyncLib simplifies async execution, error handling, and scheduling for Queueable, Batchable, and Schedulable jobs—no more complex workarounds or manual tracking.

Mateusz Babiaczyk
Mateusz Babiaczyk

Salesforce Certified Technical Architect

Upsert & Parent Lookup via Name Field (idLookup property)
May 26, 2025

Upsert & Parent Lookup via Name Field (idLookup property)

Learn how upsert works in Salesforce apex, how to create child and parent in one DML and how to go beyond external ids when doing upserts.

Stanisław Zań
Stanisław Zań

Salesforce Developer

Arrow Function vs Regular Function in LWC
April 23, 2025

Arrow Function vs Regular Function in LWC

Learn the key differences between regular functions, arrow functions, and methods in Lightning Web Components (LWC). Discover best practices, use cases, and how this, arguments, hoisting, and constructors behave in JavaScript and Salesforce LWC.

Piotr Gajek
Piotr Gajek

Senior Salesforce Developer

Showing 9 of 49 results