Module 1: Introduction & Basics (Sessions 1–3) Environment Setup – Company Info & Storage Info Salesforce Licensing Overview Understanding Objects in Salesforce
Module 2: JavaScript Essentials for Lightning (Sessions 4–6) JavaScript Basics JavaScript Events Introduction to Lightning Experience
Module 3: Lightning Experience & Migration (Sessions 7–9) Lightning Component Framework Introduction to Aura Framework Migration Assistance - Enabling/Disabling Lightning, Classic to Lightning migration
Module 4: Domain Management (Sessions 10–11) Custom Domain Setup Authentication & Domain Configurations
Module 5: Static & Lightning Resources (Sessions 12–13) Static Resource Creation & Usage Lightning Resource Creation (App, Component, Interface, Event)
Module 6: Lightning Application Bundle (Sessions 14–16) Creating Application Bundle (App, Controller, Helper) Documentation, Renderer, SVG Tabs, App Launcher Integration
Module 7: Lightning Component Bundle (Sessions 17–19) Component Creation Styling, Controller, Design Documentation, Helper, SVG
Module 8: Client-Side Controller (Sessions 20–21) Attributes (Set/Get), Aura:handler Helper Logic – Best Practices
Module 9: Server-Side Controller (Sessions 22–24) With Sharing / Without Sharing Concepts Using @AuraEnabled, App + Component Integration Apex Invocation, Response Handling, SOQL/DML in Lightning
Module 10: Events in Lightning (Sessions 25–27) Component & Application Events Creating & Firing Events, Standard Events Toast Events, Event Parameters
Module 11: Lightning Data Service (Sessions 28–30) LDS Introduction, Advantages, force:recordData Loading/Saving/Creating/Deleting Records Handling Errors, SaveResults, Record Changes
Module 13: Deployment & DevOps (Sessions 33–35) Inbound & Outbound Change Sets Ant Migration Tool Overview CI/CD with GitHub and BitBucket
Module 14: Capstone Project (Sessions 36–39) Project Planning and Use Case Discussion Component Development Integration & Deployment Testing and Debugging