The book assumes that the reader has had some exposure to programming. The book also assumes that you are familiar with the Salesforce Apex programming language, JavaScript fundamentals (especially the concepts of variables, callbacks, and promises), HTML, and CSS. The book expects that you are familiar with Salesforce administration capabilities, such as creating objects and fields, and navigating through Salesforce.
To get most out of the book, sign up for a promotional Salesforce Org with Salesforce DX enabled at https://developer.Salesforce.com/promotions/Orgs/dx-signup, and a developer Org at https://developer.Salesforce.com/signup, and try all the code snippets discussed in the book by creating scratch Orgs for every chapter. Instructions for creating scratch Orgs, with the accompanying code, can be found in the following GitHub repository: https://github.com/PacktPublishing/Learning-Salesforce-Lightning-Application-Development.
The book uses the following software, all of which is freely available:
- Salesforce DX CLI (https://developer.Salesforce.com/tools/sfdxcli)
- Visual Studio Code editor (https://code.visualstudio.com/)
- Salesforce DX plugin for Visual Studio from the Visual Studio marketplace (https://marketplace.visualstudio.com/items?itemName=Salesforce.Salesforcedx-vscode)