Getting started Salesforce Lightning!


Every once in a while you get an opportunity to work on something great that changes the game. Something that is hard and risky but meaningful and worthy. 

Something like this happened with me when I started my Salesforce Lightning learning journey... Scared...confused....

Salesforce is the leader in CRM. We have more than 150,000 customers and millions of users, and all of them wanted basically one simple thing: a new, more modern user experience. 
What can be better than having an enhanced UI that the users love! 

But more than that, Easy Navigation!

The result is Lightning. It’s also packed with new features to help you sell faster, work more productively, and make better decisions.


Why Salesforce Lightning?



Unlike Visualforce, Salesforce Lightning component framework is mobile first framework from group up. It is created to cater to all mobile needs as a primary motive and is equipped to handle related problems/ scenarios.
Unlike Visualforce, Salesforce lightning component framework promotes processing within client browser. This helps in ensuring that the application is pulling only required data on-demand and is managing the data and process itself.
However, lightning components framework is not just a development platform but a combination of tools which includes:-
  • Salesforce Lightning Component Framework — built on top of open source “Aura” framework which is the backbone of whole lightning system
  • Salesforce Lightning Design System (SLDS) — an open source CSS based UI framework to provide a unified user interface to lightning based applications. (Note:- it can definitely be used within custom applications not built on Salesforce or lightning platform). Built on CSS best practices and principles, it is definitely a very (seems to be inspired from SASS/ LESS)
  • Salesforce Lightning App Builder — a drag-and-drop application builder, designed to create lightning applications by coupling lightning components.





Here are a few of my favorite features that I think make this goal a reality:
  • Activity Feed: Salespeople want to know two things, what just happened in an account and what they need to do next. The Activity Feed does just that.

  • Contextual Hovers: You can now see everything going on with a customer without going to different pages in the application.

  • Opportunity Board: This new feature gives you the complete picture across all of your deals. You can drag-and-drop deals from stage to stage like digital sticky notes.

  • Customizable Dashboards: Dashboards are available with more than three columns — in fact, you can have up to nine. This was one of the top most requested customer features on IdeaExchange.

When lighting is filled with so many exciting features, why waste time??

Let start exploring Salesforce Lightning (at lightning speed .....😉😉 )


We will be discussing basics of Lightning components in this post and how Lightning application, component, controller, helpers and Apex controllers are connected with each other.

In below image, I have tried to explain at high level, how different JavaScript files are related in Lightning components, there are many other parts as well, but I tried to keep it short and simple.








Component Bundles
Lightning components consists of many resources as explained in below table-














I would recommend to check this tutorial series to get started with your Salesforce Lightning hands- on experience ( Strongly recommend as I myself learned through it 😉)


Stay tuned for more blogs on salesforce lightning...........




Comments

Popular posts from this blog

Dynamic Forms in Lightning Record Pages

How does Gen AI work?