function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Christopher Burt 17Christopher Burt 17 

Developer Beginner

Hi Guys,
So I have recently really fallen in love with Salesforce, and I approached learning Salesforce from an admin role.  But I would like to start exploring development.  For someone who has no experience with computer programming or development, what is the best way for me to start?  To develop on the lightning platform, should I know HTML, JavaScript, etc?  I really appreciate your input!

Amit Chaudhary 8Amit Chaudhary 8
Hi Christopher Burt 17,

Welcome in Salesforce Development world,

Best way to learn is Trailhead. If you want to do coding for Lightning component ( better to learn JavaScript.

Alain CabonAlain Cabon

You need to know javascript indeed but you don't need to be an expert.

The following course of Javascript is excellent with a lot of explanatory schemes (it is a prerequisite):

You need to know how to manipulate arrays and objets at least in javascript but the javascript code used in Ligthning is customised with its own objects that are only explained in the complete trail below. It is still important to have good skills in Javascript before you begin in Lightning.

The complete trail of Lightning is here:
(begin with the projects (just copy/paste) before the modules to get the satisfaction of having a working result each time with a lot of explanations)

Amit Chaudhary posted the most important module for a Lightning developer
... but also one of the most difficult module. Don't be put off by this complicated module and start with the javascript course and the projects to improve your needed technical skills before this really first difficulty.

When you will have achieved the Lightning Components Basics (only the name is "basic"), you will be close to the holy grail: the Superbadge
Lightning Component Framework Specialist.
My favorite superbadge because it is a really neat work.

Good luck.