Newer Version Available
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 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 Community 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 Component Developer Guide
- Think of the Lightning Component 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.
- Build an Account Geolocation App (Project)
- Build an app that maps your accounts using Lightning components.
- 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.