
Begin your lightning development journey with hands-on practice, type what you see, and use Demy discussions and adjustable playback speed to master the most common concepts in this foundational course.
Create a free Salesforce developer org to build and run Lightning components or applications. Sign up, fill out the form, and confirm your account by email.
Enable a custom domain for lightning by using the gear menu, entering a domain, and submitting an available name; await email confirmation in five to ten minutes.
Deploy the prepared domain to users for testing in Salesforce Lightning, log in with your created username, and confirm the domain is ready for testing.
Create a lightning application using markup similar to HTML, save and preview it, and recognize that applications serve as containers for components with unique URL paths.
Delete components and applications by using the developer console or the file delete option under lightning resources; verify nothing remains after re-opening lightning resources.
Explore single page applications and how component-based building blocks, including container and dumb components, orchestrate client-side UI and data flow from apex controllers.
Pass an attribute value to a component to render different messages across multiple components, demonstrated by copying buttons and passing left and right hello messages.
Use value providers to populate button labels in lightning components. Apply a label attribute and render it with a UI output text component in the V namespace.
Integrate the Salesforce lightning design system into a test app by enabling the LDS library. Explore using built-in components like buttons and icons across the app and its child components.
Build a simple to-do app in Salesforce Lightning using components like title, add new task, task list, search input, and delete button to manage tasks.
Explore the lightning design system and build a delete button using the slds button destructive class. Follow naming conventions and preview the component in a lightning component.
Build a task item component within the lightning design system data table, include a delete button, and validate it with tests and a live preview.
Create a do task container component in Lightning development for Salesforce to display tasks in a two-column layout with task and action, including delete functionality and live preview.
Use the lightning design system grid to create a two-column layout with the input on the left and the task button on the right, adjust padding and margins for alignment.
Assemble the components by adding and configuring the test container and do task container, open lightning resources, remove the default attribute, and refresh to start with a blank slate.
Wire the create task button to an action that reads the input value and adds a new task to the list, updating the controller and the to-do container.
Learn how to delete a task by passing its array index to the delete button and dispatching an event to remove the correct item.
This is an introduction to Salesforce® Lightning development. Lightning development is hard and relatively new, so unlike many other courses on here I will not claim to be able to make you a 'Lightning Guru' after one course. This will give you a solid foundational understanding of developing on the Lightning Platform.
The real strength of this course is that it is to the point, allowing you to quickly and efficiently learn how to develop for Salesforce® Lightning by seeing real screencasts. I've edited out all unnecessary pauses so that you do not waste any time when learning.
I've been working in Lightning for a solid year on projects that have 2000 daily users. This course is free because I saw other similar courses charging way too much for lower quality content. I want to fix that and build the developer community around Lightning in a positive way, while focusing on programming as a craft. This course is a collection of the knowledge I wish I had when I first started developing in Lightning. Let's write high quality code together!