🐻An enhanced learning experience is coming soon! Registrations for expert-led classes will be paused temporarily from 11:00 PM PST on April 30, 2024, until 4:00 PM PST on May 6, 2024. Learn more. Need help with a class? Reach out to Trailhead Help.

Job Role

Developer

Duration

In-Person: 4 Full Day(s)
Virtual: 4 Full Day(s) or 8 Half Day(s)

User Interface

Lightning Experience

Overview

Who should take this course?


This course is designed for developers who are new to Salesforce B2C Commerce storefronts and experienced developers who are interested in ramping on SFRA. Students should have at least two years of experience with Java or JavaScript programming and feel comfortable with both jQuery library and JSON syntax. This is also a great course for anyone who is interested in earning their B2C Commerce Developer credential.

 

Note: Students using their own computer are expected to follow the steps outlined in this Computer Setup Guide.


When you complete this course, you will be able to:


  • 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.

Prework

Prepare for the course with this Trailmix.

Class Registration

Lessons and Topics

Introduction to Salesforce B2C Commerce

  • Discover Salesforce B2C Commerce
  • Define Storefront Reference Architecture 
  • Understand Business Manager Organization

 

Introduction to SFRA

  • Access SFRA
  • Create a Workspace
  • Generate a Server Connection
  • Navigate Cartridges

 

Cartridges

  • Define Cartridge Types
  • Outline a Cartridge Path
  • Work with Plugin Cartridges
  • Use a Custom Storefront Cartridge

 

Controllers

  • Describe JavaScript Controllers
  • Create a JavaScript Controller
  • Debug Scripts and JavaScript Controller 
  • Define Middleware Functions
  • Understand B2C Commerce Script API

 

Models

  • Understand Models
  • Extend Models

 

Internet Store Markup Language

  • Recognize ISML Tags and Expressions
  • Reuse Code in Templates
  • Draft Conditional Statements and Loops
  • Build Resource API and Resource Bundles

 

Content Slots

  • Create and Configure Content Slots
  • Explore Content Link Functions

 

Page Designer

  • Harness Page Designer
  • Complete Business and Developer Tasks
  • Create Custom Components

 

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

 

Hooks

  • Define Hooks
  • Create Custom Hooks

 

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

 

Jobs

  • Define Job Flows
  • Outline Job Steps
  • Establish Job Parameters
  • Create a Job

 

Site Maintenance

  • Cache Site and Pages
  • Assess Site Performance

 

Storefront Reference Architecture Tools

  • Harness GitHub
  • Describe NPM Tools
  • Conduct Functional and Unit Tests