SlideShare a Scribd company logo
Mumbai Salesforce Developers Group
Inaugural Meetup
Introduction to Lightning Component Development
- Akhil Anil (@Akanil403)
Mumbai DG Leader
www.force-base.com
Agenda
6.00 - 6.15 : Introduction
6.15 – 7.30 : Lightning Component Development
7.30 – 7.45 : Break out for Snacks
7.45 – 8.30 : Questions & Answer session
What is the Lightning Component Framework ?
The Lightning Component framework is a UI framework for
developing dynamic web apps for mobile and desktop
devices. It’s a modern framework for building single-page
applications engineered for growth.
The framework supports partitioned multi-tier component
development that bridges the client and server. It uses
JavaScript on the client side and Apex on the server side.
Highlights of the Lightning Framework
- Client centric UI framework for building dynamic apps for mobile and
desktop devices
- Heavily relies on JavaScript on the client side to manage UI component
metadata
- Uses an event-driven architecture for better decoupling between
components
- Empowers the capability of building apps visually without code
Traditional Architecture of VF page and Server
How is the Lightning Framework different from the
traditional one ?
Detailed Architecture
A Glance of the Lightning Component
Tools to be used for Development of
Lightning applications
- Eclipse with Force.com IDE
- Sublime text with Force.com IDE
- Salesforce Developer Console
Build your First Lightning Component
Use Case : Build a Lightning component that would
fetch the first 10 records from the Account object. This
example is basically to illustrate how to call an apex
method from a Lightning Component.
Start by building the Apex class method
which can be recognized by the Lightning
framework
All the methods that are exposed to the Lightning framework should have the
@AuraEnabled annotation in it’s declaration as seen below
Construct the code for Lightning Component
-Associate the component with Apex controller in the header
-implement the force:appHostable interface so that component tab can be created
-Define an attribute for the Account List
Define the methods for the Client Side
Javascript Controller
-Define a reference to the apex method
-Invoke the apex method
-Define a callback function for the callout.
Associate the component with a
Lightning tab and see it in Lightning
Experience
How to use the Lightning Design System to
improve the look and feel of this Component ?
-Visit www.lightningdesignsystem.com and incorporate the Data tables in your component
-Data tables are an enhanced version of an HTML table and are used to display tabular data.
How would the component look after
incorporating the Lightning Design System ?
Notable videos to learn about Lightning
Lightning Developer Center in Salesforce
Introduction to Lightning Components (Salesforce)
Mastering Lightning Framework - Part 1 (JF Paradis)
Mastering Lightning Framework - Part 2 (JF Paradis)
Creating Lightning Components by Don Robis
Getting Started with Lightning By Sara Robin
Developing Lightning Components by Thomas Crouse
Learn Lightning Out with Andrew Fawcett
Notable blogs which talks about lightning
components
http://bobbuzzard.blogspot.com/
http://peterknolle.com/posts
http://cloudyworlds.blogspot.com/
http://www.jitendrazaa.com/blog
http://pchittum.com/
http://andyinthecloud.com/category/lightning/
http://paulbattisson.com/blog
Thank You

More Related Content

What's hot

Mule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRAMule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRA
Ramakrishna Narkedamilli
 
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
Evolve The Adobe Digital Marketing Community
 
Raml api designer
Raml   api designerRaml   api designer
Raml api designer
D.Rajesh Kumar
 
Telling the world why we love mule soft!
Telling the world why we love mule soft!Telling the world why we love mule soft!
Telling the world why we love mule soft!
Sudha Ch
 
Mule Salesforce Connector
Mule Salesforce ConnectorMule Salesforce Connector
Mule Salesforce Connector
Ankush Sharma
 
Manage and consume the api
Manage and consume the apiManage and consume the api
Manage and consume the api
Achyuta Lakshmi Puvvala
 
Salesforce Apex Hours :- Introduction to lightning components
Salesforce Apex Hours :- Introduction to lightning componentsSalesforce Apex Hours :- Introduction to lightning components
Salesforce Apex Hours :- Introduction to lightning components
Amit Chaudhary
 
Slack connector with in MULE
Slack connector with in MULESlack connector with in MULE
Slack connector with in MULE
D.Rajesh Kumar
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in mule
Achyuta Lakshmi
 
Salesforce1 Developer Week
Salesforce1 Developer WeekSalesforce1 Developer Week
Salesforce1 Developer Week
Salesforce Developers
 
Mule api management
Mule  api managementMule  api management
Mule api management
Bhanu Chandra Nalleboyina
 
Query in share point by mule
Query in share point by muleQuery in share point by mule
Query in share point by mule
Son Nguyen
 
Mulesoft Salesforce Connector - OAuth 2.0 JWT Bearer
Mulesoft Salesforce Connector -  OAuth 2.0 JWT BearerMulesoft Salesforce Connector -  OAuth 2.0 JWT Bearer
Mulesoft Salesforce Connector - OAuth 2.0 JWT Bearer
Vince Soliza
 
Plugin vs Workflow in Microsoft Dynamics CRM
Plugin vs Workflow in Microsoft Dynamics CRMPlugin vs Workflow in Microsoft Dynamics CRM
Plugin vs Workflow in Microsoft Dynamics CRM
Ali Sharifi
 
Anypoint platform highlights
Anypoint platform highlightsAnypoint platform highlights
Anypoint platform highlights
himajareddys
 
Lightning Components Workshop
Lightning Components WorkshopLightning Components Workshop
Lightning Components Workshop
Salesforce Developers
 
Infonis CBIM
Infonis CBIMInfonis CBIM
Infonis CBIM
multichannel
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
D.Rajesh Kumar
 

What's hot (18)

Mule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRAMule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRA
 
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
 
Raml api designer
Raml   api designerRaml   api designer
Raml api designer
 
Telling the world why we love mule soft!
Telling the world why we love mule soft!Telling the world why we love mule soft!
Telling the world why we love mule soft!
 
Mule Salesforce Connector
Mule Salesforce ConnectorMule Salesforce Connector
Mule Salesforce Connector
 
Manage and consume the api
Manage and consume the apiManage and consume the api
Manage and consume the api
 
Salesforce Apex Hours :- Introduction to lightning components
Salesforce Apex Hours :- Introduction to lightning componentsSalesforce Apex Hours :- Introduction to lightning components
Salesforce Apex Hours :- Introduction to lightning components
 
Slack connector with in MULE
Slack connector with in MULESlack connector with in MULE
Slack connector with in MULE
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in mule
 
Salesforce1 Developer Week
Salesforce1 Developer WeekSalesforce1 Developer Week
Salesforce1 Developer Week
 
Mule api management
Mule  api managementMule  api management
Mule api management
 
Query in share point by mule
Query in share point by muleQuery in share point by mule
Query in share point by mule
 
Mulesoft Salesforce Connector - OAuth 2.0 JWT Bearer
Mulesoft Salesforce Connector -  OAuth 2.0 JWT BearerMulesoft Salesforce Connector -  OAuth 2.0 JWT Bearer
Mulesoft Salesforce Connector - OAuth 2.0 JWT Bearer
 
Plugin vs Workflow in Microsoft Dynamics CRM
Plugin vs Workflow in Microsoft Dynamics CRMPlugin vs Workflow in Microsoft Dynamics CRM
Plugin vs Workflow in Microsoft Dynamics CRM
 
Anypoint platform highlights
Anypoint platform highlightsAnypoint platform highlights
Anypoint platform highlights
 
Lightning Components Workshop
Lightning Components WorkshopLightning Components Workshop
Lightning Components Workshop
 
Infonis CBIM
Infonis CBIMInfonis CBIM
Infonis CBIM
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 

Viewers also liked

3Com 17772-910-000
3Com 17772-910-0003Com 17772-910-000
3Com 17772-910-000
savomir
 
Act.1 tallerpractico10
Act.1 tallerpractico10Act.1 tallerpractico10
Act.1 tallerpractico10
Nereida de la rosa
 
книжка ізяслав
книжка ізяславкнижка ізяслав
книжка ізяслав
Anatoliy Movchan
 
American Regionalism & Contemporary Communities
American Regionalism & Contemporary CommunitiesAmerican Regionalism & Contemporary Communities
American Regionalism & Contemporary Communities
Katie Morris
 
Membrane bounded organelles
Membrane bounded organellesMembrane bounded organelles
Membrane bounded organelles
Thisarani Samarasinghe
 
Poster bullying
Poster bullyingPoster bullying
Poster bullying
Camilo Rodriguez MAcias
 
Fragilidad
FragilidadFragilidad
Fragilidad
karenkortright
 
World wide trade in medicinal plants by akshay kakde
World wide trade in medicinal plants by akshay kakdeWorld wide trade in medicinal plants by akshay kakde
World wide trade in medicinal plants by akshay kakde
Akshay Kakde
 
3Com 3C16721
3Com 3C167213Com 3C16721
3Com 3C16721
savomir
 
колективний перегляд заняття
колективний перегляд заняттяколективний перегляд заняття
колективний перегляд заняття
vika675675765
 
Emma
EmmaEmma
零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture Overview零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture Overview
Leon Li
 
Fuentes dependientes
Fuentes dependientesFuentes dependientes
Fuentes dependientes
Angel Laverde ID
 
La sílaba
La sílabaLa sílaba
La sílaba
lacitosdecolor
 

Viewers also liked (14)

3Com 17772-910-000
3Com 17772-910-0003Com 17772-910-000
3Com 17772-910-000
 
Act.1 tallerpractico10
Act.1 tallerpractico10Act.1 tallerpractico10
Act.1 tallerpractico10
 
книжка ізяслав
книжка ізяславкнижка ізяслав
книжка ізяслав
 
American Regionalism & Contemporary Communities
American Regionalism & Contemporary CommunitiesAmerican Regionalism & Contemporary Communities
American Regionalism & Contemporary Communities
 
Membrane bounded organelles
Membrane bounded organellesMembrane bounded organelles
Membrane bounded organelles
 
Poster bullying
Poster bullyingPoster bullying
Poster bullying
 
Fragilidad
FragilidadFragilidad
Fragilidad
 
World wide trade in medicinal plants by akshay kakde
World wide trade in medicinal plants by akshay kakdeWorld wide trade in medicinal plants by akshay kakde
World wide trade in medicinal plants by akshay kakde
 
3Com 3C16721
3Com 3C167213Com 3C16721
3Com 3C16721
 
колективний перегляд заняття
колективний перегляд заняттяколективний перегляд заняття
колективний перегляд заняття
 
Emma
EmmaEmma
Emma
 
零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture Overview零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture Overview
 
Fuentes dependientes
Fuentes dependientesFuentes dependientes
Fuentes dependientes
 
La sílaba
La sílabaLa sílaba
La sílaba
 

Similar to Lightning components ver1.0

Rits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce LightningRits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce Lightning
Right IT Services
 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specification
Pushkarprabhat SAXENA
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Allan De Castro
 
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)Yury Bondarau
 
Salesforce Lightning workshop
Salesforce Lightning workshopSalesforce Lightning workshop
Salesforce Lightning workshop
Shivanath Devinarayanan
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAXdreamforce2006
 
Lightning Web Components
Lightning Web ComponentsLightning Web Components
Lightning Web Components
Ahmed Keshk
 
Salesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchSalesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 March
Jitendra Zaa
 
Visualforce report
Visualforce reportVisualforce report
Visualforce report
Rinku Saini
 
dot net
dot netdot net
dot net
sambhajimeher
 
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio FranziniaOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Community
 
Lightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupLightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer Group
Abhilash Kuntar
 
An Introduction to Lightning Web Components
An Introduction to Lightning Web ComponentsAn Introduction to Lightning Web Components
An Introduction to Lightning Web Components
Mikkel Flindt Heisterberg
 
What is Difference Between LC and LWC?
What is Difference Between LC and LWC?What is Difference Between LC and LWC?
What is Difference Between LC and LWC?
Ravendra Singh
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
conline training
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
Samar Saha
 
Android with cloud
Android with cloudAndroid with cloud
Android with cloudAshish RAj
 
Android With Cloud
Android With CloudAndroid With Cloud
Android With CloudAshish RAj
 

Similar to Lightning components ver1.0 (20)

Rits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce LightningRits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce Lightning
 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specification
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
 
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
 
Salesforce Lightning workshop
Salesforce Lightning workshopSalesforce Lightning workshop
Salesforce Lightning workshop
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
 
Lightning Web Components
Lightning Web ComponentsLightning Web Components
Lightning Web Components
 
Salesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchSalesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 March
 
Visualforce report
Visualforce reportVisualforce report
Visualforce report
 
dot net
dot netdot net
dot net
 
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio FranziniaOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
 
SFDC_BRAJ
SFDC_BRAJSFDC_BRAJ
SFDC_BRAJ
 
Lightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupLightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer Group
 
An Introduction to Lightning Web Components
An Introduction to Lightning Web ComponentsAn Introduction to Lightning Web Components
An Introduction to Lightning Web Components
 
What is Difference Between LC and LWC?
What is Difference Between LC and LWC?What is Difference Between LC and LWC?
What is Difference Between LC and LWC?
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
 
Alfresco Architecture
Alfresco ArchitectureAlfresco Architecture
Alfresco Architecture
 
Android with cloud
Android with cloudAndroid with cloud
Android with cloud
 
Android With Cloud
Android With CloudAndroid With Cloud
Android With Cloud
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Lightning components ver1.0

  • 1. Mumbai Salesforce Developers Group Inaugural Meetup Introduction to Lightning Component Development - Akhil Anil (@Akanil403) Mumbai DG Leader www.force-base.com
  • 2. Agenda 6.00 - 6.15 : Introduction 6.15 – 7.30 : Lightning Component Development 7.30 – 7.45 : Break out for Snacks 7.45 – 8.30 : Questions & Answer session
  • 3. What is the Lightning Component Framework ? The Lightning Component framework is a UI framework for developing dynamic web apps for mobile and desktop devices. It’s a modern framework for building single-page applications engineered for growth. The framework supports partitioned multi-tier component development that bridges the client and server. It uses JavaScript on the client side and Apex on the server side.
  • 4. Highlights of the Lightning Framework - Client centric UI framework for building dynamic apps for mobile and desktop devices - Heavily relies on JavaScript on the client side to manage UI component metadata - Uses an event-driven architecture for better decoupling between components - Empowers the capability of building apps visually without code
  • 5. Traditional Architecture of VF page and Server
  • 6. How is the Lightning Framework different from the traditional one ?
  • 8. A Glance of the Lightning Component
  • 9. Tools to be used for Development of Lightning applications - Eclipse with Force.com IDE - Sublime text with Force.com IDE - Salesforce Developer Console
  • 10. Build your First Lightning Component Use Case : Build a Lightning component that would fetch the first 10 records from the Account object. This example is basically to illustrate how to call an apex method from a Lightning Component.
  • 11. Start by building the Apex class method which can be recognized by the Lightning framework All the methods that are exposed to the Lightning framework should have the @AuraEnabled annotation in it’s declaration as seen below
  • 12. Construct the code for Lightning Component -Associate the component with Apex controller in the header -implement the force:appHostable interface so that component tab can be created -Define an attribute for the Account List
  • 13. Define the methods for the Client Side Javascript Controller -Define a reference to the apex method -Invoke the apex method -Define a callback function for the callout.
  • 14. Associate the component with a Lightning tab and see it in Lightning Experience
  • 15. How to use the Lightning Design System to improve the look and feel of this Component ? -Visit www.lightningdesignsystem.com and incorporate the Data tables in your component -Data tables are an enhanced version of an HTML table and are used to display tabular data.
  • 16.
  • 17. How would the component look after incorporating the Lightning Design System ?
  • 18. Notable videos to learn about Lightning Lightning Developer Center in Salesforce Introduction to Lightning Components (Salesforce) Mastering Lightning Framework - Part 1 (JF Paradis) Mastering Lightning Framework - Part 2 (JF Paradis) Creating Lightning Components by Don Robis Getting Started with Lightning By Sara Robin Developing Lightning Components by Thomas Crouse Learn Lightning Out with Andrew Fawcett
  • 19. Notable blogs which talks about lightning components http://bobbuzzard.blogspot.com/ http://peterknolle.com/posts http://cloudyworlds.blogspot.com/ http://www.jitendrazaa.com/blog http://pchittum.com/ http://andyinthecloud.com/category/lightning/ http://paulbattisson.com/blog