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 Aura components using the UI 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 the Customer Service template or a Lightning Bolt Solution
  • Experience using Experience Builder and the Customer Service template
  • 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
Think of the Lightning Aura Components Developer Guide as your best friend. It’s the go-to guide for all things Lightning, 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 Lightning development series; it’s no use to you until you’ve familiarized yourself with Part 1.
Lightning Components Basics (Module)
Use Lightning 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 app, or Lightning Experience.
Lightning Design System (Module)
Build pixel-perfect enterprise apps using our design guidelines and CSS framework.
Quick Start: Lightning 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 Lightning App with the Lightning Design System (Project)
Design a Lightning component that displays an account list.
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.