My name is Chris and I am a Software Engineer with 13 years of Software Engineering experience, currently working as a Senior Salesforce Developer/Technical Lead.
I don’t commit to git often, but my git account can be found here.
As I work on new projects and code, I will post them on my github.
I started working with Salesforce in 2013. I have 12 Salesforce certifications, including the Platform Developer II, JavaScript Developer I, Application and System Architect certifications. My trailbalzer account can be found here.
I have been using the Apex Enterprise patterns for about five years now. It was required for a project I was working on at the time and I became comfortable with it and found it to be useful for logically organizing code. Working with the pattern helped me understand more advanced object oriented design concepts.
Below are some links to the generated Apex Docs for the two unmanaged packages needed to implement the Apex Enterprise Patterns.
fflib-common
fflib-apex-mocks
I also have a repository with examples of Apex code utilizing the Apex Enterprise Patterns. The repository contains a wiki that describes some of the concepts I am familiar with. I did my best to summarize the concepts from the book (Salesforce Platform Enterprise Architecture by Andrew Fawcett)[https://andyinthecloud.com/2023/06/04/new-book-salesforce-platform-enterprise-architecture-4th-edition/]. I will continue to update the examples as I discover new methodologies from the concepts.