+

We'd love to work with you!

By answering these 7 questions, we can find out if we're a match

B2C Commerce Developer with SFRA

Course Details Find Out More
Code CCD102
Tuition (CAD) Array
Tuition (USD) 3600.00

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.

Who Can Benefit

  • Developers who have:
  • At least two years of experience with Java or JavaScript programming
  • Familiarity with the jQuery library and JSON syntax

Skills Gained

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

Course Content

Lessons and Topics

  • Before taking this course, please install:
  • Visual Studio Code
  • Node.js
  • Java JDK
  • Postman

  • 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

  • Hooks
  • Hook Definition
  • Creating Custom Hooks

  • Open Commerce API (OCAPI)
  • Shop API
  • Data API
  • Meta API
  • OCAPI URL Syntax
  • Configuring OCAPI Settings
  • Using API Explorer
  • Making an OCAPI Call

  • Jobs
  • Job Flows
  • Job Steps
  • Job Parameters
  • Creating a Job

  • Site Maintenance
  • Site and Page Caching
  • Site Performance

  • Storefront Reference Architecture Tools
  • GitHub
  • NPM Tools
  • Functional and Unit Tests

Find Out More

  • This field is for validation purposes and should be left unchanged.