B2C Commerce Developer with SFRA - CCD102

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 customise the Storefront Reference Architecture and modify a B2C Commerce Cloud storefront.

Who should take this course?

Developers who have:

At least two years of experience with Java or JavaScript programming

Familiarity with the jQuery library and JSON syntax

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.

Measure and ensure site performance.

Install and use SFRA command line tools to perform testing.

Prework

Prepare for the course with this Trailmix.

Trailmix, Trailhead Academy

Develop for Salesforce B2C Commerce

Please complete the following before attending our expert-led class.

Lessons and Topics

Before taking this course, please install:

Visual Studio Code

Node.js

Overview of B2C Commerce

Salesforce B2C Commerce Overview

Storefront Reference Architecture Overview

Business Manager Organization

Getting Started

Accessing Storefront Reference Architecture

Creating a Workspace

Creating a Server Connection

Navigating Cartridges

Cartridges

Cartridge Types

Cartridge Path

Working with Plugin Cartridges

Using a Custom Storefront Cartridge

Controllers

Introduction to JavaScript Controllers

Creating a JavaScript Controller

Script & JavaScript Controller Debugging

Middleware Functions

B2C Commerce Script API

Models

Introduction to Models

Extending Models

ISML

ISML Tags and Expressions

Reusing Code in Templates

Conditional Statements & Loops

Resource API & Resource Bundles

Content Slots

Creating & Configuring Content Slots

Content Link Functions

Page Designer

Introduction to Page Designer

Business & Developer Tasks

Creating Custom Components

Forms Framework

Custom & System Objects

XML Metadata File

Server-Side Validation Script

ISML Form Template

Custom Logging

Client-Side Validation Script

Site Maintenance

Site and Page Caching

Site Performance

Storefront Reference Architecture Tools

GitHub

NPM Tools

Functional and Unit Tests

Contact us

Whether you have a request, a query, or want to work with us, use the form below to get in touch with our team.