Key Resources for Developing LWR Sites

Check out these resources to learn more about the main elements you use when developing an LWR site in Experience Cloud.

Code Sample Files

To help you build your custom LWR site, we provide several code samples in a .zip file. Download the file and extract the samples. Then, in each section of this guide, we specify which examples to examine.

Code samplecodeSamples.zip

Lightning Web Components

Lightning Web Components is a programming model for building efficient Lightning web components and experiences. It uses modern ES6+ JavaScript and transpilation, which allows you to write modern JavaScript that works in any current browser.

You can build Lightning components using two programming models—Lightning Web Components and the original model, Aura Components.

When we refer to the programming models, we use Lightning Web Components or LWC, and Aura Components, capitalized.

When we refer to the components, we use lowercase—Lightning web components and Aura components.

Note

GuideLightning Web Components Developer Guide

TrailheadBuild Lightning Web Components

GuideLightning Web Components Reference

Blog postIntroducing Lightning Web Components

Blog postLightning Web Components in Lightning Communities

Code sampleEbikes - Communities LWC Demo

Salesforce DX

Salesforce Developer Experience (DX) provides a set of tools to manage and develop apps across their entire development lifecycle. It enables source-driven development and team collaboration, and it makes the release cycle more efficient and agile.

GuideSalesforce DX Setup Guide

GuideSalesforce DX Developer Guide

VideoGet Started with SFDX

Code sampleSalesforce Extensions for Visual Studio Code

TrailheadBuild Apps Together with Package Development

User Interface API

The Salesforce User Interface API provides endpoints to build UI components with Salesforce record data. Use it to build UIs that let users work with records, list views, actions, favorites, and more.

GuideUser Interface API Developer Guide

TrailheadUser Interface API

Blog postIntroduction to the Salesforce UI API

Apex

Apex is a strongly typed, object-oriented programming language that enables you to execute business-logic transactions on Salesforce servers.

GuideApex Developer Guide