Salesforce B2C Commerce Developer with SFRA (CCD102)

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

 Back to Course Search

Class Dates & Times

Class times are listed Central time

This is a 4-day class

Register When Time
 Register 01/13/2025 8:30AM - 5:00PM