Course Overview
B2C Commerce Developer with SFRA is a comprehensive and hands-on course that introduces the core programming concepts, relevant files, and scripting language for Salesforce B2C Commerce. It is a must for developers new to Salesforce B2C Commerce and experienced developers looking to ramp up on Storefront Reference Architecture. Using real-world scenarios, this course covers how to customize the Storefront Reference Architecture and modify a B2C Commerce Cloud storefront.
What you’ll learn
When you complete this course, you will be able to:
- Create cartridges to add reusable functionality to a site.
- Use JavaScript controllers to add business logic to a site.
- Create reusable code using ISML templates.
- Use content slots and page designer to improve the appearance and flexibility of a site.
- Use B2C Commerce Script in ISML templates and script files.
- Use the Forms Framework to control the validation, rendering, and storing of consumer-entered values.
- Create hooks to configure functionality that is called a specific event.
- Use Open Commerce API to access resources using HTTP requests and responses.
- Create jobs to automate tasks and processes.
- Measure and ensure site performance.
- Install and use SFRA command line tools to perform testing.
Requirements
- Developers who have: At least two years of experience with Java or JavaScript programming Familiarity with the jQuery library and JSON syntax
Target audiences
- At least two years of experience with Java or JavaScript programming
- Familiarity with the jQuery library and JSON syntax
Curriculum
- 1 Section
- 15 Lessons
- 4 Days
Expand all sectionsCollapse all sections
- Topics15
- 1.1Lessons and Topics Before taking this course, please install: Visual Studio Code Node.js Java JDK Postman
- 1.2Overview of B2C Commerce Salesforce B2C Commerce Overview Storefront Reference Architecture Overview Business Manager Organization
- 1.3Getting Started Accessing Storefront Reference Architecture Creating a Workspace Creating a Server Connection Navigating Cartridges
- 1.4Cartridges Cartridge Types Cartridge Path Working with Plugin Cartridges Using a Custom Storefront Cartridge
- 1.5Controllers Introduction to JavaScript Controllers Creating a JavaScript Controller Script & JavaScript Controller Debugging Middleware Functions B2C Commerce Script API
- 1.6Models Introduction to Models Extending Models
- 1.7ISML ISML Tags and Expressions Reusing Code in Templates Conditional Statements & Loops Resource API & Resource Bundles
- 1.8Content Slots Creating & Configuring Content Slots Content Link Functions
- 1.9Page Designer Introduction to Page Designer Business & Developer Tasks Creating Custom Components
- 1.10Forms Framework Custom & System Objects XML Metadata File Server-Side Validation Script ISML Form Template Custom Logging Client-Side Validation Script
- 1.11Hooks Hook Definition Creating Custom Hooks
- 1.12Open Commerce API (OCAPI) Shop API Data API Meta API OCAPI URL Syntax Configuring OCAPI Settings Using API Explorer Making an OCAPI Call
- 1.13Jobs Job Flows Job Steps Job Parameters Creating a Job
- 1.14Site Maintenance Site and Page Caching Site Performance
- 1.15Storefront Reference Architecture Tools GitHub NPM Tools Functional and Unit Tests

