Salesforce Lightning
Contact Form
Overview
Students Prerequisites
Course Curriculum
Duration of the Course
Instructor Profile
Overview
Lightning Platform is a platform as a service (PaaS) that allows developers to create add-on applications that integrate into the main Salesforce.com application. These third-party applications are hosted on Salesforce.com’s infrastructure.
Students Prerequisites
- Knowledge on Salesforce administration
- Aspirants who are willing to learn Salesforce UI.
Course Curriculum
Module 1: Introduction to Salesforce Lightning
- What is Salesforce Lightning?
- Transition from Salesforce Classic to Lightning Experience.
- Key features and advantages of Salesforce Lightning.
- Lightning Experience vs. Classic UI: A comparison.
- The Lightning Platform
- Components of Salesforce Lightning (App Builder, Components, and Services).
- Overview of the Lightning Component Framework (Aura vs. LWC).
- Enabling and Configuring Salesforce Lightning for your organization.
Module 2: Lightning Components Overview
- Lightning Components Architecture
- Introduction to Lightning Components and their structure (Aura and LWC).
- Differences between Lightning Aura Components and Lightning Web Components (LWC).
- Component Events and Data Binding in Lightning.
- Understanding Aura Framework
- Aura Component Structure (Controller, Helper, and Renderer).
- Using Aura in Custom Pages and Components.
- Communicating between Components (Parent-child and cross-component).
- Introduction to Lightning Web Components (LWC)
- LWC Basics: HTML, CSS, and JavaScript in Salesforce.
- Component lifecycle, templates, and data binding in LWC.
- Event handling and communication between LWC components.
Module 3: Lightning App Builder and UI Customization
- Using the Lightning App Builder
- Introduction to Lightning App Builder and its capabilities.
- Creating and customizing Lightning App Pages.
- Designing custom Record Pages, Home Pages, and App Pages.
- Customization of Salesforce Pages
- Using the Lightning Record Page to customize page layouts.
- Adding and configuring components on pages.
- Creating custom buttons, actions, and page layouts.
- Using the Lightning Design System (SLDS)
- Understanding Salesforce Lightning Design System (SLDS) for UI consistency.
- Leveraging SLDS components and grid system to build responsive layouts.
- Designing and styling with SLDS best practices.
Module 4: Lightning Data Service and Data Management
- Working with Salesforce Data in Lightning
- Introduction to Lightning Data Service (LDS) for handling records.
- Performing CRUD operations (Create, Read, Update, Delete) using LDS.
- Understanding the concept of Lightning Data Service Cache.
- Integrating Data in Lightning Components
- Using Apex to interact with Salesforce data in Lightning Components.
- Working with REST and SOAP APIs in Lightning Components.
- Combining LDS and Apex to fetch and modify data in a component.
- Data Security in Lightning Components
- Field-level security and data visibility in components.
- Implementing sharing rules and security model for components.
Module 5: Advanced Features and Component Design
- Component Communication and Events
- Introduction to Event-Driven Programming in Lightning.
- Creating and handling custom events in Aura and LWC.
- Component communication (Parent-child, sibling components, etc.).
- Lightning Component Performance Optimization
- Best practices for performance tuning in Lightning Components.
- Using lazy loading and data caching techniques.
- Reducing server calls and optimizing DOM rendering.
- Dynamic Component Rendering
- Dynamically adding or removing components based on user actions.
- Using
if:true
/if:false
directives in LWC for conditional rendering. - Handling visibility and rendering with SLDS.
Module 6: Salesforce Automation with Lightning
- Automating Processes in Lightning
- Using Process Builder with Lightning components for automating workflows.
- Introduction to Flows and integrating Flow with Lightning Components.
- Automating actions based on user interactions in the UI.
- Triggering Apex from Lightning
- Calling Apex from Aura components and LWC components.
- Handling asynchronous operations using Apex with Lightning.
- Passing data between Apex methods and components.
- Platform Events and Lightning
- Using Platform Events for building event-driven applications.
- Publishing and subscribing to Platform Events in Lightning Components.
- Handling Platform Events in both Aura and LWC components.
Module 7: Lightning Security and Debugging
- Security Considerations in Lightning
- Implementing security best practices in Lightning components.
- Handling user permissions in Lightning components (field-level security, object-level security).
- Enabling Locker Service and its importance in securing components.
- Debugging Lightning Components
- Debugging techniques for Aura and LWC components.
- Using Developer Console, Chrome DevTools, and browser-based tools.
- Handling errors and using try-catch blocks in Apex and JavaScript.
- Testing Lightning Components
- Writing unit tests for Lightning components (Aura and LWC).
- Salesforce testing frameworks and testing strategies.
- Handling test coverage requirements and testing data.
Module 8: Deployment and Continuous Integration (CI/CD)
- Salesforce Development Lifecycle
- Understanding Salesforce sandboxes, change sets, and deployments.
- Using Salesforce DX for version control and team collaboration.
- Migrating metadata and Lightning components between environments.
- Continuous Integration (CI) and Continuous Delivery (CD)
- Setting up CI/CD pipelines for Salesforce development.
- Using tools like Jenkins, GitHub Actions, or CircleCI for Salesforce projects.
- Integrating Salesforce with external CI/CD platforms for smooth deployments.
Module 9: Salesforce Lightning Best Practices
- Best Practices for Lightning Component Development
- Best coding practices for performance, scalability, and maintainability.
- Leveraging reusable components and modular design.
- UI and UX best practices for designing user-friendly applications.
- Optimizing User Experience (UX)
- Designing a seamless, responsive experience across devices.
- Handling errors gracefully in the user interface.
- Making the application accessible for users with disabilities.
- Keeping Your Application Scalable
- Using best practices for efficient data retrieval.
- Optimizing component structure and layout for better maintainability.
- Handling large data sets and improving component rendering performance.
Module 10: Real-World Projects and Certification Preparation
- Project 1: Build a Custom Lightning App
- Design a complete Lightning app using App Builder and components.
- Integrate data from Salesforce objects, creating a dynamic UI.
- Implement workflows and automations using Lightning Flow.
- Project 2: Create a Custom Record Page with Dynamic Components
- Build custom record pages with dynamic components and data integration.
- Add interactivity and custom actions to the record pages.
- Salesforce Certification Preparation
- Overview of the Salesforce Certified Platform Developer I exam.
- Sample questions, exam strategy, and tips.
- Best resources for exam preparation and practice exams.
Duration of the Course
40 Days (also available fast track course with short term duration)
- Flexible Schedules
- Live Online Training
Instructor Profile
- Training by highly experienced and certified professionals
- No slideshow (PPT) training, fully Hand-on training
- Interactive session with interview QA’s
- Real-time projects scenarios & Certification Help
- 24 X 7 Support