This is the code repository for Salesforce Platform Enterprise Architecture - Fourth Edition, published by Packt.
Important: The code snippets for each chapters are in the respective chapter-wise branch of the repository.
A must-read guide to help you architect and deliver packaged applications for enterprise needs
Salesforce Platform Enterprise Architecture covers effective solutions in detail, while teaching the best practices to help you deliver tailor-made enterprise applications to your high-end customers. With this guide, you’ll gain plenty of in-depth knowledge to build, customize, and scale your applications on a single platform with ease.
- Create and deploy packaged apps for your own business or for AppExchange
- Understand Enterprise Application Architecture patterns
- Customize mobile and desktop user experience with Lightning Web Components
- Manage large data volumes with asynchronous processing and big data strategies
- Learn how to go beyond the Apex language, and utilize Java and Node.js to scale your skills and code with Heroku and Functions
- Learn how to unit test your code with mocking frameworks such as ApexMocks and Jest
- Use Salesforce AWS Integration and External Services to integrate external code and data with your application
- Building and Publishing Your Application
- Leveraging Platform Features
- Application Storage
- Apex Execution and Separation of Concerns
- Application Service Layer
- Application Domain Layer
- Application Selector Layer
- Additional Languages, Compute, and Data Services
- Building User Interfaces
- User Interfaces and the Lightning Component Framework
- Providing Integration and Extensibility
- Asynchronous Processing and Big Data Volumes
- Unit Testing
- Source Control and Continuous Integration
- Integrating with External Services
- Adding AI with Einstein
If you feel this book is for you, get your copy today!
In order to follow the practical examples in this book, you will need to install the Salesforce DX CLI and Salesforce Extensions for Visual Studio Code. You will also require access to a Salesforce Developer Edition org via https://developer.salesforce.com/ and a temporary Salesforce DevHub org via https://developer.salesforce.com/promotions/orgs/dx-signup.
With the following software and hardware list you can run all code files present in the book.
- Salesforce DevHub Org Trial
- Salesforce Developer Edition org (to register your test package namespace)
- Salesforce DX CLI
- Salesforce Extensions for Visual Studio
- Salesforce Developer Console (partial usage as needed)
- GitHub Desktop client
You can get more engaged on the discord server for more latest updates and discussions in the community at https://packt.link/businesscenter
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost. Simply click on the link to claim your free PDF. https://packt.link/free-ebook/9781804619773
We also provide a PDF file that has color images of the screenshots/diagrams used in this book at "https://packt.link/PTWMq"
Andrew Fawcett has over 30 years of experience holding several software development-related roles with a focus around enterprise-level product architecture. He is experienced in managing all aspects of the software development life cycle across various technology platforms, frameworks, industry design patterns, and methodologies. He is currently a VP, Product Management, and a Salesforce Certified Platform Developer II at Salesforce. He is responsible for several key platform features and emergent products for Salesforce. He is an avid blogger, open source contributor and project owner, and an experienced speaker. He loves watching movies, Formula 1 motor racing, and building Lego!