Salesforce lightning

Salesforce Lightning Course Curriculum / Syllabus[Updated]

Introduction to Lightning
  • Working on Classic To Lightning Migration
  • About Previous User Experience
  • Impact On All Departments
  • Check List Before Moving To Lightning Experience
  • Project Planning For This Experience Shift
  • Rolling Out To Lightning Experience
  • Pre and post rollout strategy
  • Pilot team
  • Profile level Roll out
  • Permission set level Roll out
  • Lightning experience tour
  • Features of LEX Enabling Lightning Experience
  • Setting Users For Lightning Experience
  • Profile Level Enablement
  • Permission Set Level Enablement
  • Switching Between Lightning Experience And Salesforce Classic
  • Disable Switch Between Lightning Experience And Salesforce Classic
  • Classic Vs Lightning experience - Comparative walk through
Setup management
  • Records management
  • Home page design
  • Record page design
  • Type of page assignment
  • Lead management process
  • Chatter collaboration
  • Reporting overview
  • App Launcher
  • Object Manager
  • Global Search Sales
  • Cloud Features
  • In Lightning Service Cloud Features
  • In Lightning Making Sale Process
  • Faster Reports And Dashboards
  • In Lightning Experience R
  • Report And Dashboard
  • On Home Pages Install Report And Dashboards
  • Creating Dashboards
  • Share Information In Interactive Dashboards Page Layouts
  • In Lightning Experience Compact Layouts
  • In Lightning Experience Actions
  • In Lightning Experience Lightning Process
Builder Advance Process
  • Builder Salesforce Mobile
    Using Salesforce1 With Lightning
  • Lightning App Builder
  • Using Components App Builder
  • Ways Of Using App Builder (Ex: Salesforce1,LEX Etc)
  • Building Lightning Pages With App Builder
  • Domain
  • Need Of Custom Domain
  • Setting Custom Domain
  • Test & Deploy Custom Domain
  • Latest change in CSS - Extend SLDS
  • Understanding Lightning Bundle
  • Lightning Applications
  • Lightning Components
  • Calling Component from App
  • Using Attributes in Component
  • Using Attributes in Application Calling methodology to use attributes
  • Client Side Controller
  • Helper Methods
Styling with SLDS extend
  • Key pillars in Lightning
  • End to end process diagram
  • Combining App, Component and JS Controller
  • Creating Lightning Client Side Controller
  • Essential Things In Lightning Projects
  • Deep Diving In Lightning Components
  • Components Markups
  • Components Naming Rules Using Attributes In Components
  • Javascript Function Vs Apex Function
  • Parameters Of Javascript Functions
Using Attributes In Application
  • Creating Conditional Statement
  • Creating Lightning Client Side Controller
  • Understanding Aura Id
  • Working With UI Elements
  • Creating Input Field
  • Creating Button
  • Action Vs Press
  • Changing value Of Component Element Getting value Of Component Element
  • Getting control Of Component Element
  • Placeholders
V. Vs C.
  • Variable declaration in Javascript
  • Need Of Custom Domain
  • Essential development things in Lightning projects
  • Lightning Component Vs Visualforce page programming
  • How to apply CSS in Lightning
  • Using Lightning Component On Home Page
  • Need Of Implement: flexipage
  • Value Providers Creating Conditional Statement
  • Using Attributes In Components
  • aura:if
Case Study: Voting Eligibility
  • Conditional Activity In Component
  • Conditional Activity In Controller
  • Using Helper in Lightning Component
  • Importance of Helper
  • Lightning: namespace Vs UI: namespace
  • Best practise in namespace
  • Using sObject in Lightning Component
  • Importance of
    Using Console.Log
  • Using $A.Util
  • Client side validation
Calling server side controller function
  • Passing parameters to server side controller
  • Working on Actions
  • Using setCallBack methodology
  • Checking response state of controller calling
  • Using exception handling parameters
  • Significance of enqueueActions()
  • Performing DML with Lightning
  • Understanding @AuraEnabled
  • With sharing and Without sharing - with Lightning
  • Use of init event
  • Calling init function on component load
Using Arrays of sObject
  • Aura Iteration
  • Traversing Collection in Lighting Component
  • Returning values from server side controlle
  • Aura Iteration var Vs list
  • Using hyperlink in Table
  • Using isValid() to check status
  • Getting response from Server side controller
  • Enqueue server side controller calls Lightning Out
  • Use cases
  • 4 Steps for Lightning Out
Using
  • Lightning Out in action
  • Building script for Lighting out
  • $Ligtning.CreateComponent
  • $Lightning.use
  • DOM Locator
  • Passing parameters to Component while creation
  • Using ltng:outApp
  • Using
  • Advantage of embed video
  • Showing video on Lighting Home page
Components Markups
  • Components Naming Rules
  • Components ID
  • Components Global ID
  • Components Local ID
  • Components Composition
  • Components Attribute Passing
  • Component Body
  • Input Control Components Using Attributes In Components
  • Using Attributes In Application
  • Creating Conditional Statement
Conditional Mark-up
  • Dynamically Show OR Hide Mark-up
  • Value Providers
  • Global Value Providers
  • User Interface Components
  • User Interface Components Dynamic Update
  • Creating Lightning Client Side Controller
  • Creating Lightning Server Side Controller
  • Using Helpers For Complex Client-Side Event Handling Base Helpers For Complex Client-Side Event Handling
  • Lightning Design System Considerations
  • Working With UI Components
Button Labels
  • Lightning Styling / CSS
  • Configure Components Sor Custom Tabs
  • Add Lightning Components In Salesforce1
  • Override Standard Actions with Lightning Components
  • Working On A Real-time Project Scenario
  • Event in Salesforce
  • Component Events
  • Application Events Key Difference
  • When to use which event?
  • Sub components
Need of Events
  • Communication between components
  • How events work
  • Handler Event
  • Notifier Event
  • Event driven programming
  • Best Practice
  • Component events in Action
  • Overview of implementation process Creating Handler component
  • Creating Notifier component
  • Understanding component container
Register tag
  • Handler tag
  • Creating Event
  • Event Attributes
  • Using client side controller to fire events
  • Using client side controller to handle events
  • Calling Action on Event Trigger
  • Component.getEvent() Importance of Event Name
  • Setting Event parameters
  • event fire()
Adding child component to parent / container component
  • Adding child component to parent / container component
  • Trick to count number of events
  • Parsing data
  • Get event data
  • getParam
  • Comparative analysis of Events
  • Scope of Component Event
  • Scope of Application Event Local and Global pattern of info passing in Event
  • Application Event
  • Steps for Application Event
Use of "name" attribute
  • Use of "name" attribute in Component and Application Event
  • Event.setParams
  • $A.get
  • Container Component pattern
  • Value Providers
  • Value Providers for Component
  • Value Providers for Controller
  • Component IDs
  • Local ID Global ID
  • Finding Global ID from page source
  • Global Value Providers
Using $Browser
  • Using $Locale
  • Using $Resource
  • Key types of buttons
  • ui:button
  • lightning:button
  • Getting source from event
  • event.getsource().getlocalid()
  • event.getsource().get("v.name") press vs onclick
  • Javascript For Salesforce Lightning
Advantage of Java script
  • Variable decalration
  • Significance of Var keyword
  • Alerting
  • Using Javascript Methods
  • Using JS file
Key Javascript Keywords
  • Break
  • Continue
  • do-while
  • for
  • function
  • if
  • return
  • switch
  • try
  • Object in javascript
  • Property in object
Value in object
  • JSON
  • Event management
  • onchange
  • onclick
  • onmouseover
  • onmouseout
  • onkeydown
  • onload
  • Debugging in Lighting
  • Breakpoint
  • Debugger usage