Learn about the Lightning Components Framework which helps you develop component based apps which are compatible
with Salesforce1 and Lightning Experience.
This presentation was presented at the New Delhi Salesforce DG and #SalesforceSaturday session on 23rd April, 2016 in New Delhi.
Salesforce Lightning component framework from 0 to app
Lightning Components provide a new user experience for Salesforce that is faster and more modern than the previous Visualforce model. It features an app-centric development model using JavaScript and components that allows for highly interactive apps. Admins can customize apps by dragging and dropping components, and developers can build engaging user interfaces with Lightning Components and the Lightning Design System. The presentation demonstrates Lightning Components and introduces the new Lightning Experience platform for building beautiful, component-based productivity apps.
The document discusses Salesforce Lightning Experience and related technologies. It provides an overview of Dreamwares and their experience developing applications on the Salesforce platform. Key topics covered include Lightning Experience, Lightning Design System, Lightning Components, Lightning Process Builder, Lightning Connect, Lightning Community Builder, and Lightning Ready Apps. Case studies are presented for various applications and communities developed using these technologies.
Introducing Lightning Component Architecture, Component Driven Development Approach and their benefits. Places where Lightning Components can run, Tools used for Lightning Component Development & Debugging
Hello Everyone !
"Salesforce Apex Hours" is a recurring event to talk about salesforce ! Some times we'd like to meet on one location and some time online.
This time we are planning one online session on "Salesforce DX" with Jitendra Zaa (Salesforce MVP).
Agenda :-
Salesforce DX provides you with an integrated, end-to-end lifecycle designed for high-performance agile development. In this session we would go through hands on and see how Salesforce DX can be used to create scratch org, automated testing and data load purpose. We would discuss CLI option as well Force.com IDE
• Introduction to Salesforce DX
• Creating Scratch Org
• Deploying metadata to Scratch Org
• Creating Skeleton Workspace
• Running Test classes
• Getting Help
• Using Force.com IDE with Salesforce DX
• Q&A
Easy REST Integrations with Lightning Components and Salesforce1
It is time to integrate. Keep it simple, and keep it integrated. APIs here, APIs there, APIs everywhere. Let's take advantage of this revolution and take a step forward with these amazing new tools: Salesforce1 and Lightning Components. Join us as we show you how to build such integrations easily and quickly. Are you designing a new brand component and want to integrate with an external system? Or, just curious about how to do it with Lightning Components and Salesforce1. You will learn how to build a Lightning Component that will be placed in Salesforce1 and that will interact with an external REST service. We will show you how to quickly achieve awesome results by mixing Salesforce1, a Lightning Component, a bit of Javascript, a tiny Apex class, and a Rest Endpoint.
If you are familiar with object-oriented languages like Java or C#, Apex may be the language you already almost know. Apex is the cloud-based programming language used on the Salesforce1 Platform to take your enterprise applications to the next level. In this webinar, get an introduction to how Apex is similar to other languages, how you can start coding in Apex with just a web browser, and an overview of the many functions Apex can perform for your applications and users.
Key Takeaways
Programmers familiar with object-oriented languages will be able to learn Apex easily
Apex can perform a wide range of functions from serving as a controller for Visualforce pages to scheduled tasks in the background.
Lightning Out: Components for the Rest of the World
Lightning Components form the basis of the Salesforce UIs, including the newly announced Lightning Experience. But what do you do when you can?t migrate everything into Salesforce, or you want to use Salesforce in an external site and find building everything yourself daunting? With Lightning Out you can now use the components from Salesforce, our partners, and your own custom components in most any remote site. Join the team that built this technology to see what it can do for you.
The Summer ’15 Release promises exciting new features and enhancements for developers including new API’s, updated Apex classes with new methods, and improvements that make it easier to combine Visualforce, JavaScript, and location-based data. Updates also cut broadly across tools like the Developer Console and Force.com Canvas.
Key Takeaways:
Take advantage of enhancements like query plan notes in the Developer Console’s Query Editor.
Explore new enhancements that make it easy to combine Visualforce, JavaScript, and location-based data.
Learn how New Apex methods enable you to automate the prioritization of jobs in the flex queue, and how code coverage has changed for for multiline statements in Apex.
Get a summary of critical updates, new and changed objects in Salesforce APIs.
Intended Audience:
Force.com developers and admins.
The document announces the Salesforce Developer Conference (TrailheaDX) to be held June 26-28, 2017 in San Francisco. It will feature over 120 technical sessions, keynotes, an expo with over 40 partners and 25 Salesforce demos. Early bird tickets are $499.
The document also provides an agenda for an ISV Monthly Technical Enablement meeting. Topics will include TrailheaDX, new Trailhead modules, person accounts, security review submission office hours, and Lightning Experience updates.
Finally, the document summarizes requirements for apps to be considered "Lightning Ready" by Salesforce, including that all end-user use cases must work in Lightning Experience. It outlines steps
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Description
In this webinar we will introduce you to Apex, and then walk you through the process of writing and deploying a basic trigger in your development environment.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the first in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
See how quickly you can pick up the Force.com programming language and build triggers on your own!
Learn what a test class is, and how to write, modify and deploy a basic trigger
Understand when to use Apex and when to use core Salesforce tools like workflows and approvals
Expand the automation capabilities in your Salesforce environment to increase adoption and data quality
Understand core terms and development processes
Series
Targeted Audience: Salesforce Admins with experience developing point-and-click applications on the Force.com platform.
Related Resources
Apex Overview Page
Apex Developer Guide
Apex Workbook
sfdc99.com Chapter 1: Write Your First Trigger from Start to Finish!
Head First Java
This document discusses getting apps ready for the Salesforce Lightning Experience. It announces a goal of getting all apps lightning ready by February 2017. It defines what it means for an app to be lightning ready, noting the single requirement is that 100% of end-user use cases must work in Lightning Experience. Resources are provided for getting started on becoming lightning ready, including re-styling the app or building it with Lightning Components. A lightning product roadmap is also presented, outlining features coming in Winter and Spring 2017 releases like customizing record home pages, kanban views on all objects, and improved developer tools.
Cross-site scripting, SOQL injection, Open Redirect. Even if you've heard of these security vulnerabilities, you might not understand exactly how they work. Join two Salesforce security engineers as they explain how these common web application vulnerabilities manifest in your Force.com code and show you with simple demo code how to banish these flaws for good.
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Developer breakout session delivered at Amsterdam.
Lightning Components and Lightning App Builder are two of the features recently launched in the Salesforce1 Lightning suite of features. In this session we discuss Lightning Components, our new UI Component Framework. We also discuss how you use those components to build UI using Lightning App Builder
Dreamforce 2017 - Advanced Logging Patterns with Platform Events
Platform Events provide a means to send notifications from your code without fear of rollback, making them an ideal means to communicate diagnostics about your code. Apply Platform Events with worked examples to enhance your logging skills while making it easier to diagnose issues without debug logs! The session will include a small library and Lightning Component to monitor log output real time!
In this presentation I'm explaining what is Salesforce lighting and actually is in it:
lighting connect, lightning App Builder, lighting Process Builder, lightning components.
Was presented in Israel User Group event, Jan 2015
Building Dynamic UI with Visual Workflow Runtime API
Flow enables developers and admins to easily automate complex processes and execute custom logic with clicks, not code. But you can also manipulate flows programmatically via the Metadata, Tooling and and, as of the Winter 16' release REST API - Flow Runtime. Join us to learn from the engineers who built the API how to manipulate flow with the API. See examples of how this empowers you to build better applications for your customers.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
Introducing the Salesforce Lightning Design System
Today's product design and development cover a range of devices and platforms: mobile, tablets, responsive web, desktop apps, and more. Style Guides and CSS Frameworks have helped streamline this process and provides maintainability and better designer/developer communication. Learn how the Salesforce UX team took it further with a living design system to help maintain brand alignment and quality. Find out how you can adopt our system and methods into your own applications to develop front end user interfaces efficiently.
This Presentation helps to get you started with Salesforce.com lightning products
Lightning Connect
Lightning Components
Lightning Process Builder
Lightning App Builder
This was Presented in the
Salesforce.com Kerala Developer Group Meetup
Salesforce.com Gurgaon Developer Group Meetup
Salesforce.com Chennai Developer Group Meetup
By Shivanath Devinarayanan
The Sales Cloud is the world's #1 sales application. Learn how to help every sales team sell smarter, sell faster, and sell the way your company wants to sell on Lightning Experience.
Watch the session video: http://bit.ly/1MnIBq7
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
A world that’s exploding with multiple devices needs apps that are responsive at the speed of lightning. An answer to this need is Salesforce1 Lightning—a platform launched at Dreamforce 2014 that offers a component framework and a gamut of tools that helps partners, developers and even business analysts to build apps, integrate data and automate business processes in a flash. Lightning’s App Builder and Components technologies help to customize and deploy new apps to mobile devices running Salesforce1.
In this Webinar we will learn about:
1) Introduction to Lightning
2) Lightning empowering Salesforce 1
3) Before and after Lightning – A comparison
4) Blocks of Lightning
Este documento describe los Lightning Components de Salesforce. Los Lightning Components son componentes reutilizables que permiten construir aplicaciones frontend con tecnología JavaScript. Ofrecen una alternativa a Visualforce para crear experiencias de usuario más interactivas e inmersivas aprovechando el modelo de componentes. Los Lightning Components pueden insertarse en aplicaciones de Salesforce como en sitios externos y son altamente configurables. Sin embargo, su desarrollo es más complejo que Visualforce debido al uso de eventos asíncronos y al framework Aura subyacente.
Salesforce Lightning is Salesforce's next-generation development framework for building applications. It uses a component-based approach where reusable UI components can be developed using JavaScript on the client-side and Apex on the server-side. Key advantages of the Lightning framework include its focus on components, improved performance through JSON data exchange, and an event-driven architecture. Developers can also leverage many pre-built Lightning components and tools for visual development to more quickly build apps.
Build a project team to define objectives and success metrics for your Salesforce Ideas implementation. Customize the Salesforce Ideas app by setting up categories, reports, and dashboards. Market the community internally and externally with email campaigns, events, and in-app promotions. Monitor the community by flagging duplicates, driving adoption with campaigns, and recognizing top contributors to maintain engagement. Manage top ideas by assigning categories, tracking statuses, and communicating results back to the community.
This document provides an overview of building Lightning components in Salesforce. It discusses setting up the development environment, creating an Aura-enabled Apex controller, and building the core components of an account locator app including AccountList, AccountMap, and handling intercomponent communication. Key aspects covered include loading external libraries, iterating over data, firing custom events, and integrating with the Salesforce1 mobile app. The goal is to create a reusable AccountLocator component that displays a map and list of accounts, centers the map on selection, and loads account details in Salesforce1.
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
This document provides an agenda for an introduction to development on the Force.com platform for admins and non-coders. The agenda includes introducing Apex and Visualforce, demonstrating Visualforce, covering SOQL, and hands-on exercises for triggers and unit tests. Attendees will learn the fundamentals of the Force.com platform and how to get started with custom development.
The document describes enhancements to Salesforce's Winter '15 release. Key enhancements include a more streamlined rich text editor, improved search functionality in Salesforce1, and new features for files, groups, and analytics in Chatter. Admins can enable features like enabling lead conversion in Salesforce1 and adding products to opportunity records in the mobile app. The release will occur in staggered deployments between October and November 2014.
sftools are some of the awesome tools from
Salesforce Community Developers which are freely available. Which can help us all in our day to day Salesforce Development and to make our life much-much easier.
The document introduces Salesforce Lightning and its key capabilities for admins:
1) The Lightning Experience provides a modern, efficient user interface for desktop, tablet and mobile that resembles consumer apps.
2) Lightning Connect allows connecting to external data sources through the OData standard and accessing the data as if it were custom objects.
3) Lightning Process Builder visually designs business processes by connecting different steps without code through a point-and-click interface.
4) The Lightning Design System provides common UI elements, templates and best practices to customize the look and behavior of applications consistently.
A progressive web app (PWA) delivers an app-like experience through your mobile phone’s browser but has the same flexibility and gestures as a native application. Because they are powered by mobile browsers, they are not particular to any one device, meaning developers no longer need to write separate code for Android and Apple devices.
Il potenziale di PowerApps per la creazione di applicazioni aziendali rende la piattaforma molto apprezzata per la maggior parte delle applicazioni di cui le aziende hanno bisogno internamente.
Ma quando le richieste iniziano a includere la possibilità di lavorare offline, integrare i servizi di Azure, incorporare un'applicazione PowerApps, creare e riutilizzare componenti personalizzati o utilizzare connettori personalizzati per dati e servizi aziendali o gestire il ciclo di vita di un'app, le cose diventano più complicate.
In questa sessione vedremo come sfruttare i meccanismi e le funzionalità che PowerApps include per soddisfare queste esigenze.
By Fabio Franzini
Lightning Experience for ISVs provides a sneak peek at Salesforce's new Lightning Experience user interface and how it will enable ISVs to get their applications certified as "Lightning Ready". The presentation discusses key aspects of the Lightning Experience including its focus on sales use cases, how it is built on the Lightning platform and will co-exist with the Classic experience, and new features that streamline common tasks. It also outlines the requirements and best practices for ISVs to make their applications Lightning Ready, including examples of compliant and non-compliant implementations. Finally, it details the certification process and timeline for ISVs to get their applications reviewed and approved as Lightning Ready.
The Service Cloud portfolio provides a number of wholly cloud-based applications designed specifically in mind to integrate with your enterprise and deliver a rich 360-degree customer profile. At its basic core, the Service Cloud Console is an Application Framework which can be leveraged to:
Present all relevant details in context in a single page presentation
Integrate with 3rd party applications
Connect with customers via telephony, Live Agent Web chat, and Knowledge integration
Push information to your users as your data changes
Watch this webinar to learn about the Service Cloud Integration toolkit as well as other declarative and programmatic options available to customize and get the most from the Service Cloud Console.
Key Takeaways
Learn how to integrate your legacy web applications with the Service Cloud Console
Learn how to personalize the user experience with screen pops, launching primary tabs and subtabs, and setting tab titles
Extend functionality with Visualforce and custom console components
Intended Audience
Force.com Developers, Technical Leads, Architects, Application Directors familiar with the Service Cloud, Visualforce and JavaScript
The Super Slider Lightning Component allows users to create slideshows of images and YouTube videos on record pages in Salesforce. It can display images from the Notes and Attachments section or from a custom object. Users can also insert YouTube video URLs. The component is optimized for the Salesforce1 mobile app and is supported in various Salesforce editions.
Salesforce Lightning component framework from 0 to appRoy Gilad
Lightning Components provide a new user experience for Salesforce that is faster and more modern than the previous Visualforce model. It features an app-centric development model using JavaScript and components that allows for highly interactive apps. Admins can customize apps by dragging and dropping components, and developers can build engaging user interfaces with Lightning Components and the Lightning Design System. The presentation demonstrates Lightning Components and introduces the new Lightning Experience platform for building beautiful, component-based productivity apps.
The document discusses Salesforce Lightning Experience and related technologies. It provides an overview of Dreamwares and their experience developing applications on the Salesforce platform. Key topics covered include Lightning Experience, Lightning Design System, Lightning Components, Lightning Process Builder, Lightning Connect, Lightning Community Builder, and Lightning Ready Apps. Case studies are presented for various applications and communities developed using these technologies.
Introducing Lightning Component Architecture, Component Driven Development Approach and their benefits. Places where Lightning Components can run, Tools used for Lightning Component Development & Debugging
Hello Everyone !
"Salesforce Apex Hours" is a recurring event to talk about salesforce ! Some times we'd like to meet on one location and some time online.
This time we are planning one online session on "Salesforce DX" with Jitendra Zaa (Salesforce MVP).
Agenda :-
Salesforce DX provides you with an integrated, end-to-end lifecycle designed for high-performance agile development. In this session we would go through hands on and see how Salesforce DX can be used to create scratch org, automated testing and data load purpose. We would discuss CLI option as well Force.com IDE
• Introduction to Salesforce DX
• Creating Scratch Org
• Deploying metadata to Scratch Org
• Creating Skeleton Workspace
• Running Test classes
• Getting Help
• Using Force.com IDE with Salesforce DX
• Q&A
Easy REST Integrations with Lightning Components and Salesforce1Salesforce Developers
It is time to integrate. Keep it simple, and keep it integrated. APIs here, APIs there, APIs everywhere. Let's take advantage of this revolution and take a step forward with these amazing new tools: Salesforce1 and Lightning Components. Join us as we show you how to build such integrations easily and quickly. Are you designing a new brand component and want to integrate with an external system? Or, just curious about how to do it with Lightning Components and Salesforce1. You will learn how to build a Lightning Component that will be placed in Salesforce1 and that will interact with an external REST service. We will show you how to quickly achieve awesome results by mixing Salesforce1, a Lightning Component, a bit of Javascript, a tiny Apex class, and a Rest Endpoint.
If you are familiar with object-oriented languages like Java or C#, Apex may be the language you already almost know. Apex is the cloud-based programming language used on the Salesforce1 Platform to take your enterprise applications to the next level. In this webinar, get an introduction to how Apex is similar to other languages, how you can start coding in Apex with just a web browser, and an overview of the many functions Apex can perform for your applications and users.
Key Takeaways
Programmers familiar with object-oriented languages will be able to learn Apex easily
Apex can perform a wide range of functions from serving as a controller for Visualforce pages to scheduled tasks in the background.
Lightning Components form the basis of the Salesforce UIs, including the newly announced Lightning Experience. But what do you do when you can?t migrate everything into Salesforce, or you want to use Salesforce in an external site and find building everything yourself daunting? With Lightning Out you can now use the components from Salesforce, our partners, and your own custom components in most any remote site. Join the team that built this technology to see what it can do for you.
The Summer ’15 Release promises exciting new features and enhancements for developers including new API’s, updated Apex classes with new methods, and improvements that make it easier to combine Visualforce, JavaScript, and location-based data. Updates also cut broadly across tools like the Developer Console and Force.com Canvas.
Key Takeaways:
Take advantage of enhancements like query plan notes in the Developer Console’s Query Editor.
Explore new enhancements that make it easy to combine Visualforce, JavaScript, and location-based data.
Learn how New Apex methods enable you to automate the prioritization of jobs in the flex queue, and how code coverage has changed for for multiline statements in Apex.
Get a summary of critical updates, new and changed objects in Salesforce APIs.
Intended Audience:
Force.com developers and admins.
The document announces the Salesforce Developer Conference (TrailheaDX) to be held June 26-28, 2017 in San Francisco. It will feature over 120 technical sessions, keynotes, an expo with over 40 partners and 25 Salesforce demos. Early bird tickets are $499.
The document also provides an agenda for an ISV Monthly Technical Enablement meeting. Topics will include TrailheaDX, new Trailhead modules, person accounts, security review submission office hours, and Lightning Experience updates.
Finally, the document summarizes requirements for apps to be considered "Lightning Ready" by Salesforce, including that all end-user use cases must work in Lightning Experience. It outlines steps
Description
In this webinar we will introduce you to Apex, and then walk you through the process of writing and deploying a basic trigger in your development environment.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the first in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
See how quickly you can pick up the Force.com programming language and build triggers on your own!
Learn what a test class is, and how to write, modify and deploy a basic trigger
Understand when to use Apex and when to use core Salesforce tools like workflows and approvals
Expand the automation capabilities in your Salesforce environment to increase adoption and data quality
Understand core terms and development processes
Series
Targeted Audience: Salesforce Admins with experience developing point-and-click applications on the Force.com platform.
Related Resources
Apex Overview Page
Apex Developer Guide
Apex Workbook
sfdc99.com Chapter 1: Write Your First Trigger from Start to Finish!
Head First Java
This document discusses getting apps ready for the Salesforce Lightning Experience. It announces a goal of getting all apps lightning ready by February 2017. It defines what it means for an app to be lightning ready, noting the single requirement is that 100% of end-user use cases must work in Lightning Experience. Resources are provided for getting started on becoming lightning ready, including re-styling the app or building it with Lightning Components. A lightning product roadmap is also presented, outlining features coming in Winter and Spring 2017 releases like customizing record home pages, kanban views on all objects, and improved developer tools.
Cross-site scripting, SOQL injection, Open Redirect. Even if you've heard of these security vulnerabilities, you might not understand exactly how they work. Join two Salesforce security engineers as they explain how these common web application vulnerabilities manifest in your Force.com code and show you with simple demo code how to banish these flaws for good.
Salesforce Lightning Components and App Builder EMEA World Tour 2015Peter Chittum
Developer breakout session delivered at Amsterdam.
Lightning Components and Lightning App Builder are two of the features recently launched in the Salesforce1 Lightning suite of features. In this session we discuss Lightning Components, our new UI Component Framework. We also discuss how you use those components to build UI using Lightning App Builder
Dreamforce 2017 - Advanced Logging Patterns with Platform Eventsandyinthecloud
Platform Events provide a means to send notifications from your code without fear of rollback, making them an ideal means to communicate diagnostics about your code. Apply Platform Events with worked examples to enhance your logging skills while making it easier to diagnose issues without debug logs! The session will include a small library and Lightning Component to monitor log output real time!
In this presentation I'm explaining what is Salesforce lighting and actually is in it:
lighting connect, lightning App Builder, lighting Process Builder, lightning components.
Was presented in Israel User Group event, Jan 2015
Flow enables developers and admins to easily automate complex processes and execute custom logic with clicks, not code. But you can also manipulate flows programmatically via the Metadata, Tooling and and, as of the Winter 16' release REST API - Flow Runtime. Join us to learn from the engineers who built the API how to manipulate flow with the API. See examples of how this empowers you to build better applications for your customers.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
Today's product design and development cover a range of devices and platforms: mobile, tablets, responsive web, desktop apps, and more. Style Guides and CSS Frameworks have helped streamline this process and provides maintainability and better designer/developer communication. Learn how the Salesforce UX team took it further with a living design system to help maintain brand alignment and quality. Find out how you can adopt our system and methods into your own applications to develop front end user interfaces efficiently.
This Presentation helps to get you started with Salesforce.com lightning products
Lightning Connect
Lightning Components
Lightning Process Builder
Lightning App Builder
This was Presented in the
Salesforce.com Kerala Developer Group Meetup
Salesforce.com Gurgaon Developer Group Meetup
Salesforce.com Chennai Developer Group Meetup
By Shivanath Devinarayanan
The Sales Cloud is the world's #1 sales application. Learn how to help every sales team sell smarter, sell faster, and sell the way your company wants to sell on Lightning Experience.
Watch the session video: http://bit.ly/1MnIBq7
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
A world that’s exploding with multiple devices needs apps that are responsive at the speed of lightning. An answer to this need is Salesforce1 Lightning—a platform launched at Dreamforce 2014 that offers a component framework and a gamut of tools that helps partners, developers and even business analysts to build apps, integrate data and automate business processes in a flash. Lightning’s App Builder and Components technologies help to customize and deploy new apps to mobile devices running Salesforce1.
In this Webinar we will learn about:
1) Introduction to Lightning
2) Lightning empowering Salesforce 1
3) Before and after Lightning – A comparison
4) Blocks of Lightning
Este documento describe los Lightning Components de Salesforce. Los Lightning Components son componentes reutilizables que permiten construir aplicaciones frontend con tecnología JavaScript. Ofrecen una alternativa a Visualforce para crear experiencias de usuario más interactivas e inmersivas aprovechando el modelo de componentes. Los Lightning Components pueden insertarse en aplicaciones de Salesforce como en sitios externos y son altamente configurables. Sin embargo, su desarrollo es más complejo que Visualforce debido al uso de eventos asíncronos y al framework Aura subyacente.
Salesforce Lightning is Salesforce's next-generation development framework for building applications. It uses a component-based approach where reusable UI components can be developed using JavaScript on the client-side and Apex on the server-side. Key advantages of the Lightning framework include its focus on components, improved performance through JSON data exchange, and an event-driven architecture. Developers can also leverage many pre-built Lightning components and tools for visual development to more quickly build apps.
Salesforce Ideas Implementation Best PracticesJamie Grenney
Build a project team to define objectives and success metrics for your Salesforce Ideas implementation. Customize the Salesforce Ideas app by setting up categories, reports, and dashboards. Market the community internally and externally with email campaigns, events, and in-app promotions. Monitor the community by flagging duplicates, driving adoption with campaigns, and recognizing top contributors to maintain engagement. Manage top ideas by assigning categories, tracking statuses, and communicating results back to the community.
This document provides an overview of building Lightning components in Salesforce. It discusses setting up the development environment, creating an Aura-enabled Apex controller, and building the core components of an account locator app including AccountList, AccountMap, and handling intercomponent communication. Key aspects covered include loading external libraries, iterating over data, firing custom events, and integrating with the Salesforce1 mobile app. The goal is to create a reusable AccountLocator component that displays a map and list of accounts, centers the map on selection, and loads account details in Salesforce1.
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...Salesforce Developers
This document provides an agenda for an introduction to development on the Force.com platform for admins and non-coders. The agenda includes introducing Apex and Visualforce, demonstrating Visualforce, covering SOQL, and hands-on exercises for triggers and unit tests. Attendees will learn the fundamentals of the Force.com platform and how to get started with custom development.
The document describes enhancements to Salesforce's Winter '15 release. Key enhancements include a more streamlined rich text editor, improved search functionality in Salesforce1, and new features for files, groups, and analytics in Chatter. Admins can enable features like enabling lead conversion in Salesforce1 and adding products to opportunity records in the mobile app. The release will occur in staggered deployments between October and November 2014.
sftools are some of the awesome tools from
Salesforce Community Developers which are freely available. Which can help us all in our day to day Salesforce Development and to make our life much-much easier.
Introduction to Lightning for Salesforce AdminsMatthew Morris
The document introduces Salesforce Lightning and its key capabilities for admins:
1) The Lightning Experience provides a modern, efficient user interface for desktop, tablet and mobile that resembles consumer apps.
2) Lightning Connect allows connecting to external data sources through the OData standard and accessing the data as if it were custom objects.
3) Lightning Process Builder visually designs business processes by connecting different steps without code through a point-and-click interface.
4) The Lightning Design System provides common UI elements, templates and best practices to customize the look and behavior of applications consistently.
A progressive web app (PWA) delivers an app-like experience through your mobile phone’s browser but has the same flexibility and gestures as a native application. Because they are powered by mobile browsers, they are not particular to any one device, meaning developers no longer need to write separate code for Android and Apple devices.
CCI 2019 - PowerApps for Enterprise Developerswalk2talk srl
Il potenziale di PowerApps per la creazione di applicazioni aziendali rende la piattaforma molto apprezzata per la maggior parte delle applicazioni di cui le aziende hanno bisogno internamente.
Ma quando le richieste iniziano a includere la possibilità di lavorare offline, integrare i servizi di Azure, incorporare un'applicazione PowerApps, creare e riutilizzare componenti personalizzati o utilizzare connettori personalizzati per dati e servizi aziendali o gestire il ciclo di vita di un'app, le cose diventano più complicate.
In questa sessione vedremo come sfruttare i meccanismi e le funzionalità che PowerApps include per soddisfare queste esigenze.
By Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio FranziniaOS Community
This document provides a summary of a presentation on PowerApps for enterprise developers. The presentation covered how to build offline-capable apps using collections and functions like LoadData and SaveData. It also discussed embedding PowerApps in websites using iframes and parameters, building Azure Functions, and creating custom connectors and PowerApps components. Recent updates included AI Builder for the Power Platform, PowerApps portals, and support for JSON and relational data in canvas apps.
Dreamforce 2017 - Up close and personal with Lightning Experience as Platformandyinthecloud
Lightning Experience is not just a pretty face, it’s a sophisticated application container for modern web applications. Understand how to leverage Lightning's numerous extensibility to build Lightning applications like a pro without reinventing the wheel. We will look in detail at Lightning, Actions, Action Overrides, Utility Bar and the rich features of the multi-tabbed Lighting Console App.
Featured Topic - Defining Your Lightning Strategy as an ISV
Learn more about the Lightning Experience at p.force.com/lightningready (Partner Community login required)
The document outlines the steps required to manage the lifecycle of a web application from planning and design through deployment. It includes planning the application, creating a project, setting properties, designing and coding the UI, building, running, packaging, publishing, upgrading and retiring the application. Key steps involve using project templates, configuring properties, designing the UI with components, coding using APIs, building, running in emulators or devices, packaging for distribution, certifying and publishing on app stores, then upgrading the application as needed.
Salesforce AppExchange Superhero North England User Group 2nd julyRichard Clark
Overview of building applications using the Salesforce AppExchange. Building your first app, packaging and testing it, getting it through the security review and monetising using checkout.
Angular Kickstart document provides an overview of Angular including:
- Angular is a client side JavaScript framework that allows building of single page applications.
- A single page application loads initial content via the first page load and subsequent content without reloading the page.
- The document discusses Angular features such as modularity, performance, TypeScript support, and building blocks like modules, components and directives. It also provides instructions on setting up the development environment for Angular applications.
Integrating TypeScript with popular frameworks like React or Angular.pdfMobMaxime
Do you also want to catch coding errors while in compilation early in the development process? Follow the guide below to integrate TypeScript into React or Angular.
Tips for Testing Your Flutter App - Best Practices and Tools.pdfLisa Brown
Testing is an essential part of building high-quality Flutter apps. Best practices include writing unit tests, widget tests, and integration tests, using continuous integration, measuring code coverage, and using mocks. Flutter provides a rich set of tools and APIs for writing and running tests, such as Flutter Test, Mockito, and Flutter Driver. You can also use tools like Flutter Test Coverage and Codecov to measure code coverage and integrate with your CI workflow. By following these best practices and using the right tools, you can ensure that your app is thoroughly tested and behaves as expected.
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
Unlocking the Power of Low Code No Code: Why Business Analysts Hold the Key
Join us for an upcoming virtual event to explore how business analysts can drive low code no code adoption within their organisations. Taking place on Wednesday 29th March at 6pm - 7pm AEDT, this event is a must-attend for Australian businesses looking to simplify processes, reduce costs, and achieve more with less using low code and no code strategies.
According to Gartner, the low code development platform market is predicted to grow at a pace of 23% through 2026, reaching $23.3 billion in revenue. As digital transformation continues to accelerate and skilled developers remain in short supply, the adoption of low code and no code is set to soar in the coming years.
Hear from industry experts from Microsoft Power Platform and Increment as they discuss the latest trends in low code and no code adoption, the benefits of these platforms, and the pivotal role that business analysts play in driving their adoption. Discover how the Business Analyst is uniquely positioned to spearhead the success of low code no code by streamlining operations, automating processes, speeding up time to market, and improving ROI.
Join us as we go over how to make a custom Lightning component utilizing Angular's Material Design framework. We'll cover how to build Salesforce Lightning components that will display your Salesforce data in high quality Material Design-centric views. We will go over the step-by-step process of configuring a Lightning component to work using AngularJS and Angular Material Design. We'll discuss the parts of a Lightning component, how to architect your Angular code, how to load dependencies, and finally, integrating your Angular code with the Lightning component code. We will then review the components of the Material Design library and learn how to utilize the features to create a sleek interface. We'll end with an overview of tools and common issues or considerations.
Angular IO Overview
The presenter introduces foundational Angular IO concepts like components, TypeScript, and the Angular CLI tool. Angular IO is a component-based framework for building single page applications. It uses TypeScript for strong typing. Components couple custom HTML elements to functionality. The Angular CLI helps generate and build Angular applications.
This document provides an overview and agenda for a presentation on building point-and-click apps on the Salesforce platform. It introduces key Salesforce concepts like the multi-tenant architecture and platform services. The presentation demonstrates how to build an app without coding by creating custom objects, fields, page layouts, workflows, and reports using the Salesforce user interface. Hands-on exercises guide attendees in using these declarative tools to create an app to manage Salesforce requests.
This document discusses Lightning Web Components security and testing. It begins with forward-looking statements and risks related to new functionality, products, and services. It then provides information on debugging code, including using browser tools and debugging in different modes. Finally, it discusses unit testing Lightning Web Components with Jest, including prerequisites, configuration, and an example test file.
Cardiff University FTS presentation 2011 (MS Word plug in)salsalamah
This document provides an overview of creating a Microsoft Word plug-in. It discusses what a plug-in is, why they are important, and the steps to create one. A plug-in extends the functionality of an application. The document demonstrates creating a Word plug-in and provides examples of existing plug-ins. Resources for help and support with plug-in development are also listed.
This document summarizes a webinar about building and releasing Lightning components for ISVs. It covered creating a component demo, tips for building components like using the Salesforce Lightning Design System and documenting components. It also discussed distributing components in managed packages and licensing options. Security best practices for Lightning components were reviewed like enforcing CRUD/FLS on the server-side and protecting against malicious scripts.
Engagement Studio, Pardot at Developer Week 2019Atul Gupta(8X)
Session by Noor Nagpal(Pardot and Marketing Cloud Consultant)
at LWC Developer Week Meetup organized by New Delhi Salesforce Developer Group(@newdelhisfdcdug) in collaboration with
New Delhi WIT
Delhi Pardot Group
Noida User Group
Noida WIT
Gurgaon WIT
Gurgaon Developer Group
Thanks to our wonderful sponsor: Nagarro Software
This document provides an agenda and details for the Dreamforce Global Gathering 2018 event in New Delhi, India. The summary includes:
- The event will feature speakers on topics like Pardot features and using Push Topics and Streaming API in Lightning Components.
- Activities include a "Tree of Gratitude" where attendees can write what they are thankful for, and a networking bingo game.
- Attendees can complete a Trailmix for a chance to win Dreamforce 2019 passes and earn a badge by learning and sharing on social media with hashtags like #LivingTheDream.
This document provides an overview of the Salesforce UI API, which allows developers to build custom user interfaces using record data and metadata. It discusses key features of the UI API like CRUD operations and dependent picklists. Elements of the UI API like records, layouts, and actions are also explained. The presentation concludes with a live demo, considerations for the UI API, available resources, and time for questions.
Building Next-Gen Communities With Lightning Series : Session#01 : Virtual #S...Atul Gupta(8X)
A series of Virtual #Salesforcesaturday by Swayam Chouksey, Software Engineer, Twitter.
Series Name: Building Next-Gen Communities With Lightning Series
Topic Name: Introduction to Community Cloud
This is the first of many sessions planned over the next couple of months.
These sessions are organized by New Delhi Salesforce Developer Group #SalesforceSaturday Chapter.
Online Community Software from Salesforce Community Cloud
Salesforce Community Cloud is powered by advanced online community software that allows businesses of all sizes to connect to their partners, customers, employees, and business processes like never before.
Using community software from Salesforce, leading companies worldwide have built customised, branded communities to integrate and simplify business processes and enable seamless collaboration across the enterprise
Virtual #SalesforceSaturday : Salesforce Connect with Cross Org AdaptorAtul Gupta(8X)
This document summarizes an event by the New Delhi Salesforce Developer Group. The event featured a presentation by Jitendra Zaa on connecting Salesforce orgs. He discussed traditional approaches like custom code and middleware, as well as the Salesforce to Salesforce connection. He then demonstrated Salesforce Connect features like the Cross Org Adapter and how to consume a REST API using a custom Apex adapter without writing UI code. The presentation included tips, demos and a Q&A session.
#SalesforceSaturday Spring18 Release Highlights by Manish ThaduriAtul Gupta(8X)
#SalesforceSaturday organized by New Delhi Salesforce Developer Group. Session by Manish Thaduri(@sfdcFanBoy), he is the Co-Leader of Salesforce Developer Group(@SingaporeDG). This is Manish's first session with New Delhi #SalesforceSaturday Group but definitely not the last one.
Watch out this space for more awesome content.
Success Story and Dreamforce Experience : Jaipur User Group DF17 Global Gathe...Atul Gupta(8X)
Presentation given by Atul Gupta at Jaipur User Group Dreamforce 2017 Global Gathering where he was invited as a Guest Speaker.
He spoke about his career and how he got around starting a his company CloudVandana Solutions. He talked about his Dreamforce Experience, some tips on what goes into going to Dreamforce and some career tips.
This is Seema Dhingra's presentation on the importance and significance of Test Classes at Dreamforce Global Gathering 2017 organised by New Delhi Salesforce Developer Group and Gurgaon WIT at Nagarro Gurgaon Campus.
Dreamforce Global Gathering : New Delhi Salesforce DG & Gurgaon WITAtul Gupta(8X)
New Delhi Salesforce Developer Group organized Dreamforce 2017 Global Gathering in collaboration with Gurgaon WIT Group at Nagarro Gurgaon Campus.
Nagarro has been awesome sponsors of New Delhi Salesforce Developer Group since the beginning.
This global gathering was special as it was graced by Cheryl Feldman(Salesforce MVP and Assistant Vice President, Allianz Global Investors).
She interacted with New Delhi Group & Gurgaon WIT group and gave a great interactive presentation on Career Path Success to the Attendees.
Developer to Consultant : Transformation Tips #SalesforceSaturdayAtul Gupta(8X)
We are back with yet another thrilling and exciting #SalesforceSaturday session given by our very own Rupesh Bhatia, 9X Salesforce Certified, Lead Technical Architect at L&T Infotech.
He will be discussing the Roadmap and Tips on how to transform from a Salesforce Developer to a Salesforce Consultant. He is the most appropriate person to talk about this because he himself has gone through the journey and is now a successful Salesforce Architect and Consultant.
Transforming from a Developer to a Consultant is an important step that a Developer has to take if he wants to grow further in his career.
Spring 17 Salesforce Viewing Party : New Delhi Salesforce Developer GroupAtul Gupta(8X)
New Delhi Salesforce Developer Group celebrated the Spring '17 Salesforce Viewing Party, Salesforce's 18th Birthday and FY18 : The Year of Einstein with the Awesome Developers of New Delhi Salesforce Developer Group
Meetup with kavindra : New Delhi Salesforce Developer GroupAtul Gupta(8X)
New Delhi Salesforce Developer Group organised yet another awesome meeetup but this time it was a special meetup with Kavindra Patel !!
Kavindra Patel specifically came down to New Delhi to meet with the New Delhi Salesforce Developer Group community and take feedback from the DG Leaders and the community as to how Salesforce.com and Salesforce Developer Relations team can further help the community to grow and spread the message of #Ohana
He shared some great insights with the whole community and made us aware about how much Salesforce.com is growing and the #DeveloperChampions community.
He encouraged everyone to become part of the #Salesforce community and contribute to it.
We were also joined by #WIT leaders Sonika Tomar, Surbhi Narula and Nimisha Bhatnagar of Gurgaon, Noida and Jaipur respectively.
They shared the awesome work they are doing in the community, about their past meetups and their future plans.
I shared a "Trip down the memory lane". A slideshow of all the awesome meetups New Delhi Salesforce Developer Group has organized in the last one year.
Vinay Chaturvedi presented his career story and how Salesforce has helped him succeed in his life and his career. He also shared the great work he is doing in the Student Community.
Nagarro our awesome sponsors presented their unique approach to consulting called #AgileEnterprise
Rajdeep Singh Dua and Naga Kiran Manyala shared their insights about the Developer Community in India!!
It was great seeing the friendly banter between Rajdeep Singh Dua and Kavindra Patel. These guys are amazing :D
A special thanks to Nagarro, Viyom Jain, Sunny Mohla for being continuously awesome supporters, motivators and friends to me and New Delhi Salesforce Developer Group community.
You guys have been fabulous :D
How to Setup Live Agent from Scrach
Knowledge Session conducted as part of New Delhi Salesforce DG #SalesforceSaturday.
Session was given by Amit Chaudhary(@amit_sfdc)
Knowledge sharing session by Amit Chaudhary on Data Loader Command Line Interface
This session was held at #SalesforceSaturday for New Delhi Salesforce Developer Group.
Knowledge sharing session by Amit Chaudhary on How to list your app on AppExchange.
This session was held at #SalesforceSaturday for New Delhi Salesforce Developer Group
What is OCR Technology and How to Extract Text from Any Image for FreeTwisterTools
Discover the fascinating world of Optical Character Recognition (OCR) technology with our comprehensive presentation. Learn how OCR converts various types of documents, such as scanned paper documents, PDFs, or images captured by a digital camera, into editable and searchable data. Dive into the history, modern applications, and future trends of OCR technology. Get step-by-step instructions on how to extract text from any image online for free using a simple tool, along with best practices for OCR image preparation. Ideal for professionals, students, and tech enthusiasts looking to harness the power of OCR.
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...Hironori Washizaki
Hironori Washizaki, "Charting a Course for Equity: Strategies for Overcoming Challenges and Promoting Inclusion in the Metaverse", IEEE COMPSAC 2024 D&I Panel, 2024.
React Native vs Flutter - SSTech SystemSSTech System
Your project needs and long-term objectives will ultimately choose which of React Native and Flutter to use. For applications using JavaScript and current web technologies in particular, React Native is a mature and trustworthy choice. For projects that value performance and customizability across many platforms, Flutter, on the other hand, provides outstanding performance and a unified UI development experience.
Cultural Shifts: Embracing DevOps for Organizational TransformationMindfire Solution
Mindfire Solutions specializes in DevOps services, facilitating digital transformation through streamlined software development and operational efficiency. Their expertise enhances collaboration, accelerates delivery cycles, and ensures scalability using cloud-native technologies. Mindfire Solutions empowers businesses to innovate rapidly and maintain competitive advantage in dynamic market landscapes.
Efficient hot work permit software for safe, streamlined work permit management and compliance. Enhance safety today. Contact us on +353 214536034.
https://sheqnetwork.com/work-permit/
CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.bhatinidhi2001
CViewSurvey is a SaaS-based Web & Mobile application that provides digital transformation to traditional paper surveys and feedback for customer & employee experience, field & market research that helps you evaluate your customer's as well as employee's loyalty.
With our unique C.A.A.G. Collect, Analysis, Act & Grow approach; business & industry’s can create customized surveys on web, publish on app to collect unlimited response & review AI backed real-time data analytics on mobile & tablets anytime, anywhere. Data collected when offline is securely stored in the device, which syncs to the cloud server when connected to any network.
A Comparative Analysis of Functional and Non-Functional Testing.pdfkalichargn70th171
A robust software testing strategy encompassing functional and non-functional testing is fundamental for development teams. These twin pillars are essential for ensuring the success of your applications. But why are they so critical?
Functional testing rigorously examines the application's processes against predefined requirements, ensuring they align seamlessly. Conversely, non-functional testing evaluates performance and reliability under load, enhancing the end-user experience.
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfTrackobit
What do fleet managers do? What are their duties, responsibilities, and challenges? And what makes a fleet manager effective and successful? This blog answers all these questions.
Explore the rapid development journey of TryBoxLang, completed in just 48 hours. This session delves into the innovative process behind creating TryBoxLang, a platform designed to showcase the capabilities of BoxLang by Ortus Solutions. Discover the challenges, strategies, and outcomes of this accelerated development effort, highlighting how TryBoxLang provides a practical introduction to BoxLang's features and benefits.
1. New Delhi Salesforce Developer User
Group
Lightning Components: Explained
LEARN . SHARE . CELEBRATE . SALESFORCE
2. Welcome Awesome Developers !!
• This is our 2nd New Delhi Salesforce DG Meetup
• 4th Session of #SalesforceSaturday
• 1st Offline #SalesforceSaturday Session
3. Thank you Nagarro and Salesforce Team
• Nagarro is a custom software development and business
consulting company that provides business consulting and
technology services to its clients.
• It is headquartered in San Jose, California and has its
primary development center in Gurgaon, in the National
Capital Region of India.
• Since 2011, Nagarro is a subsidiary of Allgeier,[1] a Frankfurt
listed (FWB: AEI) leading German IT company.
4. What is Salesforce Saturday?
• First started by Stephanie Herrera in Austin, Texas.
• Every other Saturday we will meet either online or offline to
discuss, learn about Salesforce, prepare for Salesforce
Certifications.
• Helping each other learning new stuff.
• Volunteer based program where anyone can share any
kind of expertise they might have in Salesforce.
5. What is Salesforce Saturday?
Stephanie Herrera
• Salesforce MVP
�� Founder of #SalesforceSaturday Austin, Texas
• She was recently interviewed on the
#ButtonClickAdmin Podcast.
Listen to the Podcast here:
https://admin.salesforce.com/always-learning-
stephanie-herrera
Follow her on Twitter:
@steph_herrera_
6. Who the hell am I?
Atul Gupta
• Organizer of New Delhi Salesforce DUG
• Organizer of #SalesforceSaturday,
Delhi Chapter
• Active on Salesforce Success Community
• Blogging at www.cloudvandana.com
• Independent Salesforce Consultant/Developer
• Find me on Twitter @atul31Gupta
7. Who the hell am I?
Atul Gupta
Success Community
https://success.salesforce.com/profile?u=005300000089vZeAAI
Twitter
http://twitter.com/atul31gupta
LinkedIn
https://in.linkedin.com/in/atul31gupta
Facebook Page
https://www.facebook.com/atul31gupta
Blog
www.cloudvandana.com
8. Who wants to get Certified?
Let’s form Study Groups
Email me:
To: gupta.atul31@gmail.com
Subject: <Certification Name>
Body:
Full Name
Current Experience and Company
Phone Number
• I will create groups for you guys to collaborate and share notes.
9. Who wants to get Certified?
Any suggestions where these groups can be created?
1. Success Collaboration Community itself
2. LinkedIn
3. Separate Chatter org
10. Who wants to get Certified?
We need volunteers for these groups
You will be Mentor of respective groups
App Builder : Atul Gupta(@atul31gupta)
Admin : Atul Gupta
Advanced Admin :
Developer I : Saurabh Gulati(@ssg_1984)
Developer II : Atul Gupta
11. What is Salesforce Lightning?
It is not Lightening
It is not Lighting
It is definitely Lightning
12. What is Salesforce Lightning?
Lightning includes
• Lightning Components Framework which is helps you
develop component based apps which are compatible
with Salesforce1 and Lightning Experience.
• Lightning App Builder allows you to build apps visually
without any code.
13. What is Lightning Component Framework?
• Lightning Components Framework is a UI framework for
developing dynamic apps that run both on Mobile and
Desktop.
• It enables us in creating Single Page Applications.
• It uses Javascript on Client side and Apex on Server side.
• Derived from Open Source Aura Framework
14. Benefits of Lightning Component
Framework?
• Out of the Box components Set.
• Build once and use everywhere Desktop, Salesforce1,
Lightning Experience, Communities.
• Faster Development. Create components and then easily
assemble them to create your apps.
• Stateful client and stateless server. Makes the application
fast and highly optimized.
15. Lightning Components vs MVC
• Lightning Components are somewhat similar to Visualforce
Components.
• You can use components in other components and these
components can interact with each other via Events.
• MVC
• Model = Objects
• View = Visualforce
• Controller = Apex Code
16. Lightning Components vs MVC
Lightning Apps/Components
• Model = Objects
• View = Lightning Components
Client side controller
Helper
CSS Styles
• Controller = Apex Code
• Lightning Components are case-sensitive
17. Lightning Component Bundle
A component bundle contains a component or an app and
all its related resources.
• Lightning Components or Apps e.g. sample.cmp or sample.app
• (the only required component in the bundle)
• Client side controller e.g. sampleController.js
• Helper e.g. sampleHelper.js
• CSS Styles e.g. sample.css
• and more
• All related resources are named automatically. You just
need to give the App/Component a name.
19. Components
• They represent a reusable section of the UI, and can
range in granularity from a single line of text to an entire
app.
• Framework consists of a set of prebuilt components.
• You can just assemble the components and create an
App.
20. Events
• Event driven Programming where any component can subscribe
to an Application level or component event they can see.
• Events are either fired by the user interacting with the UI like
Browser Events, onclick, press, etc or by javascript controllers to
communicate with other components
• There are 2 types of Events:
• Component events are handled by the component itself or a
component that instantiates or contains the component.
• Application events are handled by all components that are
listening to the event.
23. What you need to develop a Lightning
App?
• A wall to bang your head in
• Aspirin
• A Beer
• Someone to take out your frustration on
24. What you need to develop a Lightning App?
• A Salesforce Org
• Define a custom Salesforce Domain Name
https://help.salesforce.com/HTViewHelpDoc?id=domain_name_o
verview.htm
• Register a NameSpace Prefix(only required for
Managed Packages)
• We need to rely on CSS frameworks like Bootstrap
and Lightning Design System to provide a consistent
look and feel to our App/Component.
25. Expense Tracker Application
The expense tracker app performs three distinct tasks:
• load the expense data and counters on app
initialization
• take in user input to create a new record and
update the view
• handle user interactions by communicating relevant
component data via events
26. Let’s create our Lightning App
• We need an object to work with.
• Please install Expenses App Package in your org.
https://login.salesforce.com/packaging/installPackage.apexp?p
0=04t90000000Rmdg
• Create a couple of records for the Expenses Object.
• Install Lightning Design System 1.00
https://login.salesforce.com/packaging/installPackage.apexp?p0
=04t61000000kZwH
28. Let’s create our Lightning App
• We will be creating an app called “Expense Tracker”.
• The code we will be using is all there in the Lightning
Components Developer Guide’s quick start section.
https://developer.salesforce.com/docs/atlas.en-
us.lightning.meta/lightning/qs_intro.htm
29. Let’s create our Lightning App
• Open Developer Console
• Go to File => New => Lightning Application
• Enter “expenseTracker” in the Name. Give a Description and
click “Submit”
• Copy and paste the Code from Step 1
Make sure to change the version of resource included
from /slds090/ to /slds100/
• Save your changes and click Preview in the sidebar to preview
your app
Congrats !! You have created your first Lightning App
30. Let’s create our Lightning App
Or Navigate to
https://<myDomain>.lightning.force.com/<namespace>/expense
Tracker.app
<myDomain> is the name of your custom Salesforce domain
31. Let’s create the Component
• Go to File => New => Lightning Component
• Enter “form” in the Name field. Give a suitable description and
you are click “Submit”.
• Copy and paste the code in Step 2
Make sure to change the version of resource included.
• You need a Lightning App to see Lightning Component on
Desktop.
• Implements=“appHostable”
The appHostable interface makes the component available as a
custom tab and hence available in Salesforce1 App.
32. Let’s include Component to App
• Update expenseTracker App with code from Step 2
i.e. include <c:form> in the App.
• Add css to the Style resource of the App
• Save changes and click “Update Preview”
• We just added the form Lightning component to the Lightning
App
33. Lightning Component Code
• ltng:require
To reference a JavaScript library that you’ve uploaded as a static
resource, use a <ltng:require> tag in your .cmp or .app markup.
• aura:attribute
Describes an attribute available on an app, interface,
component, or event.
Component attributes are like member variables on a class
in Apex
34. Lightning Component Code
• ui:inputText
Represents an input field suitable for entering a single line of free-form text.
A ui:inputText component represents a text input field, which is rendered as an
HTML input tag of type text. To render the output from a ui:inputText
component, use the ui:outputText component.
This is a basic set up of a text field.
• ui:inputNumber
An input field for entering a number, taking advantage of client input
assistance and validation when available.
A ui:inputNumber component represents a number input field, which is
rendered as an HTML input tag of type text. This example shows a number field,
which displays a value of 10.
35. Lightning Component Code
• ui:inputDateTime
An input field for entering a date and time.
A ui:inputDateTime component represents a date and time input field, which is
rendered as an HTML input tag of type text. The value is displayed in the default
format specified by the language locale of the browser.
• ui:inputCheckbox
Represents a checkbox. Its behavior can be configured using events such as
click and change.
A ui:inputCheckbox component represents a checkbox whose state is
controlled by the value and disabled attributes. It's rendered as an HTML input
tag of type checkbox. To render the output from a ui:inputCheckbox
component, use the ui:outputCheckbox component.
36. Lightning Component Code
• ui:button
Represents a button element.
A ui:button component represents a button element that executes an action
defined by a controller. Clicking the button triggers the client-side controller
method set for the press event. The button can be created in several ways.
• ui:outputNumber
Displays the number in the default or specified format. Supports up to 18 digits
before the decimal place.
A ui:outputNumber component represents a number output that is rendered as
an HTML span tag. This component can be used with ui:inputNumber, which
takes in a number input. ui:outputNumber retrieves the locale information and
displays the number in the given decimal format. To display a number, you can
use an attribute value and bind it to the ui:outputNumber component.
37. Lightning Component Code
• aura:iteration
Renders a view of a collection of items. Supports iterations containing
components that can be created exclusively on the client-side.
• aura:component
The root of the component hierarchy. Provides a default rendering
implementation.
38. Component Extension and Client side controller
• Create server side controller ExpenseController.
• Take the Code from Step 3
• Add the controller attribute that references the above class to
the form.cmp
• Add init handler to the load your data
• Add formcontroller client side controller to the bundle
39. Component Extension and Client side controller
A client-side controller handles events within a component and
can take in three parameters:
• the component to which the controller belongs
• the event that the action is handling
• the helper if it’s used.
• A helper is a resource for storing code that you want to reuse in
your component bundle,
• providing better code reusability and specialization
40. Add Helper to the Bundle
• Click on the Helper resource in the right hand sidebar in the
lightning component.
• Copy the helper code from Step 3
41. Handler and Events
• Carry on with the rest of the steps as per the Lightning
Components Developer Guide
Make sure to change the version of resource included
from /slds090/ to /slds100/
42. Application Lifecycle
User initiated Events
1. User clicks a button or interacts with a component, triggering a browser
event. For example, you want to save data from the server when the button is
clicked.
2. The button click invokes a client-side JavaScript controller, which provides
some custom logic before invoking a helper function.
3. The JavaScript controller invokes a helper function. Note that a helper
function improves code reuse but it’s optional for this example.
4. The helper function calls an Apex controller method and queues the action.
43. Application Lifecycle
5. The Apex method is invoked and data is returned.
6. A JavaScript callback function is invoked when the Apex method completes.
7. The JavaScript callback function evaluates logic and updates the
component’s UI.
8. User sees the updated component.
44. Application Lifecycle
Components/Application Initiated Events:
• Consider an attribute value on a component that changes
without a user action directly causing it,
• which then automatically fires a change event. When the
attribute value changes, the component that
• registers a change event handles this event by invoking a
JavaScript controller that contains custom logic,
• which could then proceed from step (3) onwards to retrieve
data from the server.
45. Rendering Lifecycle
The rendering lifecycle automatically handles rendering and
rerendering of components whenever the underlying data
changes.
Here is an outline of the rendering lifecycle.
1. A browser event triggers one or more Lightning events.
2. Each Lightning event triggers one or more actions that can
update data. The updated data can fire more events.
3. The rendering service tracks the stack of events that are
fired.
4. When all the data updates from the events are processed,
the framework rerenders all the components that own modified
data.
46. Tips to work with Lightning Components
1. Use separate names for client side and server side actions,
hard to debug bugs can occur
2. Action States
https://developer.salesforce.com/docs/atlas.en-
us.lightning.meta/lightning/controllers_server_actions_call.htm
3. Debug JavaScript Code
https://developer.salesforce.com/docs/atlas.en-
us.lightning.meta/lightning/aura_debug_mode.htm
4. Set validation errors
https://developer.salesforce.com/docs/atlas.en-
us.lightning.meta/lightning/js_validate_fields.htm
47. Tips to work with Lightning Components
5. Always try to use COMPONENT events rather than APPLICATION
events
Component events can only be handled by components above
them in the containment hierarchy so their usage is more localized
to the components that need to know about them
https://developer.salesforce.com/docs/atlas.en-
us.lightning.meta/lightning/qs_aotp_app_step6_events.htm
6. Any browser DOM element event starting with on, such as
onclick or onkeypress, can be wired to a controller action.
https://developer.salesforce.com/docs/atlas.en-
us.lightning.meta/lightning/js_client_side_controller.htm
48. Tips to work with Lightning Components
7. Put methods that you want to reuse in your component
bundle's helper.
Methods in Helper can be used by controllers, renderers in the
bundle
8. There are two very important guidelines for accessing the DOM
from a component or app.
You should never modify the DOM outside a renderer. However,
you can read from the DOM outside a renderer.
Use expressions, whenever possible, instead of trying to set a DOM
element directly.
49. What has not been covered?
1. Override rerendering
2. Creating Componets for Salesforce1 and Lightning
Experience
3. Application events
4. Styling Apps, Design Tokens
5. Component Documentation
6. Lightning Component Inspector
To Study about these topics and more…please refer
Lightning Components Developer Guide
51. Follow New Delhi SFDC DUG
Twitter
@newdelhisfdcdug
Meetup.com
http://www.meetup.com/New-Delhi-Salesforce-Platform-
Developer-User-Group
Success Community
http://sforce.co/1oc0lQA
52. Reach out to me !!
Email
gupta.atul31@gmail.com
Twitter
http://twitter.com/atul31gupta
LinkedIn
https://in.linkedin.com/in/atul31gupta
Facebook Page
https://www.facebook.com/atul31gupta
Blog
www.cloudvandana.com