This will be the first of a series of posts I will be doing about a new Pluralsight course titled, “Developing and Extending a Salesforce Community Experience with Code”.
Community Cloud (now known as Experience Cloud) has been part of the Salesforce platform for years and it is used by many companies to actively communicate with their communities of customers, partners and employees. Hence the community name.

Selecting a Template
The first step in creating a new community involves selecting a template. The template determines what type of community is created.
The important thing to realize is that there are two basic template types.
- Lightning-based
- Visualforce + tabs
To help you decide which type might be right for you, here is a comparison of the two.

I would suggest you select lightning-based templates unless there is some compelling reason to use a Visualforce template.
What you will learn in this course
In this course you will be learning about..
- Developing custom Lightning components to extend a Lightning-based community
- Building a Visualforce community with standard Visualforce pages and Apex classes.
- What code-based sharing and visibility customizations you can make to secure your community.
- Opportunities to extend your community through integrations with other communities and clouds
Stay tuned for additional posts that will cover the remaining modules for this course. You can access the course on Pluralsight here. If you do not have a subscription, then you can sign up for a free 10 day trial.