Newer Version Available

This content describes an older version of this product. View Latest

Before You Begin

Before you begin developing custom Lightning communities, ensure that you’re familiar with developing in Lightning.

You can create Lightning communities and Lightning components in Enterprise, Performance, Unlimited, and Developer Editions, or a sandbox.

To use this guide successfully, it helps to have:
  • An org with Communities enabled
  • A new or existing community that’s based on a Lightning template or a Lightning Bolt Solution
  • Experience using Experience Builder and Lightning templates
  • Experience developing Lightning components and using CSS

Resources for Lightning Development

Unfamiliar with Lightning development? Then check out these resources.
Lightning Aura Components Developer Guide
The go-to guide for all things Aura, and the foundational concepts and approaches it documents form the bedrock of this guide. Think of the Lightning Communities Developer Guide as Part 2 in the development series; it’s no use to you until you’ve familiarized yourself with Part 1.
Lightning Web Components Developer Guide
Learn how to develop Lightning web components, custom HTML elements built using HTML and modern JavaScript.
Aura Components Basics (Module)
Use Aura components to build modern web apps with reusable UI components. Learn core Lightning components concepts and build a simple expense tracker app that can be run in a standalone app, the Salesforce mobile app, or Lightning Experience.
Build Lightning Web Components (Trail)
Develop reusable Lightning web components using JavaScript and HTML.
Lightning Design System (Module)
Build pixel-perfect enterprise apps using our design guidelines and CSS framework.
Quick Start: Aura Components (Project)
Create your first component that renders a list of contacts from your org.
Develop an Account Geolocation App with Aura Components (Project)
Build an app that displays account search results on a map.
Build a Custom Theme Layout Component for Lightning Communities
Customize your Lightning community with a theme layout component.
Lightning Components Performance Best Practices (Blog Post)
Learn about Lightning characteristics that impact component performance, and get best practices to optimize your components.

Resources for Communities

Unfamiliar with Communities? Then check out these resources.
Set Up and Manage Salesforce Communities (Help)
Create branded communities using Lightning templates to interact directly with your customers and partners online.
Expand Your Reach with Communities (Trail)
Learn the tools you need to get started with Salesforce Community Cloud.
Connect Your Community to Your Content Management System (Guide)
Use CMS Connect to embed content from a third-party content management system (CMS), such as Adobe Experience Manager (AEM) or Drupal, in your Salesforce community. Connect CMS components, HTML, CSS, and JavaScript to customize your community and keep its branding consistent with your website.
Set Up SEO for Your Community (Help)
Have search engines, such as Google™ or Bing®, index your community so that customers, partners, and guest users can easily discover community pages via online searches.
Salesforce Communities Resources (Help)
Stay up to date on other Communities resources.