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