Skip to Scheduled Dates
Course Overview
Discover how to implement storefront reference architecture (SFRA) solutions for Salesforce business-to-consumer (B2C) Commerce storefronts. In this 4-day instructor-led course, learn how to customize SFRA while gaining foundational knowledge of core programming concepts, relevant files, and B2C Commerce scripting language.
Who Should Attend
- This course is designed for developers who are new to Salesforce B2C Commerce storefronts and experienced developers who are interested in ramping on SFRA. This is also a great course for anyone who is interested in earning their B2C Commerce Developer credential.
Course Objectives
- Implement reusable functionality on a B2C Commerce site with cartridges.
- Add business logic to a B2C Commerce site using JavaScript controllers.
- Design reusable code using Internet Store Markup Language (ISML) templates.
- Improve the appearance and flexibility of a B2C Commerce site by building content slots and using Page Designer.
- Write B2C Commerce Script in ISML templates and script files.
- Leverage the Forms Framework to control validation, rendering, and storing of consumer-entered values.
- Use hooks to configure functionality that is called at a specific event.
- Access resources using Open Commerce Application Programming Interface (API) HTTP requests and responses.
- Create jobs to automate tasks and processes.
- Assess B2C Commerce site performance.
- Install SFRA command line tools to perform testing.
Course Outline
1. Introduction to Salesforce B2C Commerce
- Discover Salesforce B2C Commerce
- Define Storefront Reference Architecture
- Understand Business Manager Organization
2. Introduction to SFRA
- Access SFRA
- Create a Workspace
- Generate a Server Connection
- Navigate Cartridges
3. Cartridges
- Define Cartridge Types
- Outline a Cartridge Path
- Work with Plugin Cartridges
- Use a Custom Storefront Cartridge
4. Controllers
- Describe JavaScript Controllers
- Create a JavaScript Controller
- Debug Scripts and JavaScript Controller
- Define Middleware Functions
- Understand B2C Commerce Script API
5. Models
- Understand Models
- Extend Models
6. Internet Store Markup Language
- Recognize ISML Tags and Expressions
- Reuse Code in Templates
- Draft Conditional Statements and Loops
- Build Resource API and Resource Bundles
7. Content Slots
- Create and Configure Content Slots
- Explore Content Link Functions
8. Page Designer
- Harness Page Designer
- Complete Business and Developer Tasks
- Create Custom Components
9. Forms Framework
- Define Custom and System Objects
- Understand an XML Metadata File
- Write a Server-Side Validation Script
- Complete the ISML Form Template
- Conduct Custom Logging
- Write a Client-Side Validation Script
10. Hooks
- Define Hooks
- Create Custom Hooks
11. Open Commerce API (OCAPI)
- Build Shop API
- Build Data API
- Build Meta API
- Implement OCAPI URL Syntax
- Configure OCAPI Settings
- Use API Explorer
- Make an OCAPI Call
12. Jobs
- Define Job Flows
- Outline Job Steps
- Establish Job Parameters
- Create a Job
13. Site Maintenance
- Cache Site and Pages
- Assess Site Performance
14. Storefront Reference Architecture Tools
- Harness GitHub
- Describe NPM Tools
- Conduct Functional and Unit Tests