Overview
Who should take this course?
This course is designed for independent software vendors (ISVs) and web application developers who want to produce custom Lightning Web Components and applications that run in multiple Salesforce experiences. Programming experience and familiarity with web application development processes and programs are highly recommended. This is also a great course for anyone interested in earning their Lightning Web Components Specialist superbadge or JavaScript Developer I credential.
When you complete this course, you will be able to:
- Develop Lightning Web Components for use in many Salesforce experiences.
- Work in a modern Salesforce development environment using Code Builder, Git, and the Salesforce Command Line Interface (CLI) in conjunction with a Dev Hub and scratch orgs.
- Communicate between Lightning Web Components using custom events, public methods, and pub-sub.
- Read and write Salesforce data using wire service and imperative Apex.
- Style Lightning Web Components with CSS and SLDS.
- Build advanced components using service components, localization, third-party JavaScript, and external APIs.
- Create forms using standard components and custom controls.
- Develop in a source-tracked org and deploy to non source-tracked orgs.
Prework
Prepare for the course with this Trailmix.
Lessons and Topics
Lightning Web Components
-
Get To Know the Lightning Web Components Model
-
Create Lightning Web Components
-
Style Components
-
Define Component Properties
-
Handle DOM Events and Lifecycle Hooks
-
Debug Lightning Web Components
-
Work with Salesforce Data
-
Use Base Lightning Components
-
Raise and Handle Events
-
Advanced Communication Between Components
Lab: Lightning Data Service
Surface Lightning Web Components
-
Build Lightning Pages with Components and App Builder
-
Build Components for Lightning Experience Record Pages
-
Surface Lightning Web Components
-
Override Standard Actions
-
Define a Lightning Application
-
Use Lightning in Visualforce Pages with Lightning Out
-
Other Supported Experiences
Navigation and Layouts
Advanced Components
-
Create a Custom Datatable
-
Define Public Methods on Components
-
Service Components and Toast Notifications
-
Review Slots and Modal Notifications
-
Localize Content
-
Understand Renderers and Third-Party JS
-
Harness Dynamic Instantiation
Data Usage
-
Implement Forms
-
Implement a Form using Custom Controls
-
Validate Input Data
-
View and Edit Salesforce Records
-
Wait for Server Requests to Complete
-
Leverage GraphQL Wire Service
Source-Tracked Orgs
Lightning Web Components for Aura Developers (Optional)
Lab: Lightning Data Service (Optional)