SALESFORCE: PROGRAMMING LIGHTNING COMPONENTS
OVERVIEW
Lightning Experience and Salesforce1 that support multiple devices and screen
sizes from a single codebase, taking this class will boost your skills to the next
level.
In this five-day instructor-led course, you’ll learn how to program Lightning
Components with markup, JavaScript, CSS, Apex, and the Salesforce Lightning
Design System (SLDS), and make them available to Salesforce end users.
DURATION: 40HRS
PREREQUISITES
CSS. Prior experience with Salesforce and developing single-page applications
(SPAs) is highly recommended, but not required.
COURSE CONTENT:
Getting Started
• Using HTML5 and Lightning Components to Develop Apps
• Defining a Lightning Component
• Defining and Manipulating Component Attributes
• Handling User Events
• Debugging and Troubleshooting Your App
• Using Helpers for Complex Client-Side Event Handling
• Documenting a Component
• Using OOTB Lightning Input Components
• Working with Apex
• Testing and Troubleshooting Apex
Surfacing Lightning Components
• Surfacing Lightning Components
• Deep-Diving into Building Lightning Pages with
Components and App Builder
• Building Components for Lightning Experience
Record Pages
• Defining a Lightning Application
• Using Lightning in Visualforce Pages with Lightning Out
• Installing and Using Components from AppExchange
• Packaging Components for Distribution
Implementing Navigation and Layouts
• Using <lightning:tabset>
• Implementing Button Groups
• Implementing a “Deck of Cards” Layout
• Using the <lightning:layout> Grid System
• Implementing Menus
Building Advanced Components• Accessing the Component Body
• Dynamically Instantiating and Destroying Components
• Localizing Content
• Defining and Handling Nested Sub-tags
• Raising Events and Defining Public Functions
• Raising Salesforce1 Events
• Using Renderers
• Using Inheritance
• Writing Device-Specific Code
Working with Data• Implementing Forms
• Validating Input Data
• Implementing a Query-By-Example System
• Viewing and Editing Salesforce Records
• Waiting for Server Requests to Complete
Theming Your App (Optional)• Applying Colors and Typography
• Theming with Lightning Tokens