B2C Commerce Developer with SFRA

Request more info

Discover how to create smart, unified e-commerce experiences, both online and in store with B2C Commerce Developer with SFRA. Thanks to this training, you will learn the basics of programming the most powerful eCommerce platform on the market: Salesforce B2C Commerce. Learn how to use JavaScript drivers to add business logic to your organisation’s website and find out how to manage ISML templates and use frameworks to control consumer-generated data on your platform.

Course Highlights


Virtual or in-person


32 hours


English / Spanish


Salesforce certified instructors


Small class size

Trailhead Academy Authorized Training Provider


Upon completion of 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
  • Measure and ensure site performance
  • Install and use SFRA command line tools to perform testing

Who is it for?

Developers who have at least two years of experience with Java or JavaScript programming and familiarity with the jQuery library and JSON syntax


Before taking this course, please install:

  • Visual Studio Code
  • Node.js

Content & Methodology

  • Salesforce B2C Commerce Overview
  • Storefront Reference
  • Architecture Overview
  • Business Manager Organization
  • Accessing Storefront Reference Architecture
  • Creating a Workspace
  • Creating a Server Connection
  • Navigating Cartridges
  • Cartridge Types
  • Cartridge Path
  • Working with Plugin Cartridges
  • Using a Custom Storefront
  • Cartridge
  • Introduction to JavaScript Controllers
  • Creating a JavaScript Controller
  • Script & JavaScript Controller Debugging
  • Middleware Functions
  • B2C Commerce Script API
  • Introduction to Models
  • Extending Models
  • ISML Tags and Expressions
  • Reusing Code in Templates
  • Conditional Statements & Loops
  • Resource API & Resource Bundles
  • Creating & Configuring Content Slots
  • Content Link Functions
  • Introduction to Page Designer
  • Business & Developer Tasks
  • Creating Custom Components
  • Custom & System Objects
  • XML Metadata File
  • Server-Side Validation Script
  • ISML Form Template
  • Custom Logging
  • Client-Side Validation Script
  • Site and Page Caching
  • Site Performance
  • GitHub
  • NPM Tools
  • Functional and Unit Tests

Download the brochure of this course

Skill up for the future with ISDI CRM

Join the Salesforce Revolution and boost your business growth.

Show me more

Solutions for Companies

Enable your teams with customized learning programs aligned with your business goals.

Accelerate your team´s success

"ISDICRM allows us to quickly gain a better understanding of Salesforce capabilities. We are now able to make a bigger impact on our clients"

Solutions for Companies

Ricardo Forcano, CIO

They already trust us

Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies

Stay tuned!

Subscribe and stay tuned for the latest news and updates

We use our own and third-party cookies to improve our services by analyzing your browsing. If you continue browsing it will mean that you consent to its use. More information in our Cookies Policy more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.