bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Salesforce Lightning Components Development Tutorial

Become Pro in Salesforce Lightning Components with easy, simple, step-by-step learning

3.45 / 5.0
769 students7 hours 56 minutes

Created by Syed Chand Shah, offered on Udemy

bestcourses score™

Student feedback

3.6/10

To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 769 students which left 29 reviews at an average rating of 3.45, which is below the average.

Course length

9/10

We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 7 hours 56 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 4 hours 59 minutes.

Overall score

4.2/10

This course currently has a bestcourses score of 4.2/10, which makes it an below average course. Overall, there are most likely better courses available for this topic on our platform.

Description

THIS is the RIGHT tutorial for you if the below statements match you.

"I don't want TooOOO much of BORING theory and PPTs.

I want "TO-THE-POINT" explanation.

I want MORE hands-on." but, remember I do REPEAT and STRESS the important points as I want to dump directly to your brain easily.

*********************************************************************************************************************************************

What will I get in this Course?

Apart from the Salesforce Lightning Components Development Training, Each module is not only LECTUREd but also DEONSTRATEd with a easily understandable case study.

And, At the end of the Course:

you will be able to understand what the salesforce lightning components framework is.

you will be able to understand what a LIGHTNING COMPONENT is.

you will be able to distinguish between Lighnting App Component and Lightning Component Component.

you will be able to Create custom, reusable Lightning Components and  Applications.

you will be able to understand the "Component Resource Bundle".

you will be able to distinguish between Controller Resource and Helper Resource

you will be able to use HTML, CSS in the Salesforce Lightning Components

you will be able to use “Static Resources” in the Salesforce Lightning Components

you will be able to understand composition and DE-COMPOSITION of the Salesforce Lightning Components

you will be able to create NESTED COMPONENTS.

you will be able to understand A--T--T--R--I--B--U—T--E--S

you will be able to understand the "VALUE PROVIDERS" --  view, controller, Label

you will be able to use the EXPRESSIONS in the Salesforce Lightning Components

you will be able to work with UI components and Events

you will be able to understand how to surface the components i.e. Adding components to the App, Lightning Experience, Salesforce1, VF Page etc

since the Lightning Components Framework is “EVENT-DRIVEN”  Framework, you will very importantly understand how to handle the events with CLIENT-SIDE Controllers.

As we spend more time on the Events, you will properly understand what and when to use and how to handle APPLICATION Events and COMPONENT Events with LIVE demo and examples.

you will be able to handle the events with client-side controllers

you will be to use Apex in the Components, prepare server-side logic ie Apex Methods for Salesforce Lightning with "@AuraEnabled" annotation

you will be able to install and debug with "Salesforce Lightning Inspector Chrome Extension"

*********************************************************************************************************************************************

SPAs….. SPAs….. SPAs…..

SPAs….. SP Apps…..  Single Page Apps……

Most of Web Apps & Mobile Apps are Single Page Apps. And, We have famous UI frameworks for building SPAs like AngularJS,  KnockOut, BackBone, Mercury etc.

What about Salesforce? That is why we have the “LIGHTNING EXPERIENCE” UI in the salesforce.  (The old UI which we have been using is “classic experience”.).

Then, What is this 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.

When there are famous JS UI Frameworks such as AngularJS,  KnockOut, BackBone, Mercury etc, Why should I choose “Lighnting Component Framework”  ?

Because..

The benefits include an out-of-the-box set of components, event-driven architecture, and a framework optimized for performance.

Out-of-the-Box Component Set

Comes with an out-of-the-box set of components to kick start building apps. You don't have to spend your time optimizing your apps for different devices as the components take care of that for you.

Rich component ecosystem

Create business-ready components and make them available in Salesforce1, Lightning Experience, and Communities. Salesforce1 users access your components via the navigation menu. Customize Lightning Experience or Communities using drag-and-drop components on a Lightning Page in the Lightning App Builder or using Community Builder. Additional components are available for your org in the AppExchange. Similarly, you can publish your components and share them with other users.

Performance

Uses a stateful client and stateless server architecture that relies on JavaScript on the client side to manage UI component metadata and application data. The client calls the server only when absolutely necessary; for example to get more metadata or data. The server only sends data that is needed by the user to maximize efficiency. The framework uses JSON to exchange data between the server and the client. It intelligently utilizes your server, browser, devices, and network so you can focus on the logic and interactions of your apps.

Event-driven architecture

Uses an event-driven architecture for better decoupling between components. Any component can subscribe to an application event, or to a component event they can see.

Faster development

Empowers teams to work faster with out-of-the-box components that function seamlessly with desktop and mobile devices. Building an app with components facilitates parallel design, improving overall development efficiency.

Components are encapsulated and their internals stay private, while their public shape is visible to consumers of the component. This strong separation gives component authors freedom to change the internal implementation details and insulates component consumers from those changes.

Device-aware and cross browser compatibility

Apps use responsive design and provide an enjoyable user experience. The Lightning Component framework supports the latest in browser technology such as HTML5, CSS3, and touch events.


What you will learn

  • At the end of the training, you will be able to build Lightning applications that enable a user to search, read, and update data from a Salesforce org.
  • you will be able to understand what the salesforce lightning components framework is.
  • you will be able to Create custom, reusable Lightning Components and Applications.
  • you will be able to understand what a LIGHTNING COMPONENT is.
  • you will be able to distinguish between Lighnting App Component and Lightning Component Component
  • you will be able to understand the "Component Resource Bundle".
  • you will be able to distinguish between Controller Resource and Helper Resource
  • you will be able to use HTML, CSS in the Salesforce Lightning Components
  • you will be able to use “Static Resources” in the Salesforce Lightning Components
  • you will be able to understand composition and DE-COMPOSITION of the Salesforce Lightning Components
  • you will be able to understand A--T--T--R--I--B--U--T--E--S
  • you will be able to understand the "VALUE PROVIDERS" -- view, controller, Label
  • you will be able to use the EXPRESSIONS in the Salesforce Lightning Components
  • you will be able to work with UI components
  • you will be able to work with UI components & Events
  • you will be able to understand how to surface the components i.e. Adding components to the App, Lightning Experience, Salesforce1, VF Page etc
  • since the Lightning Components Framework is "EVENT-DRIVEN" Framework, you will very importantly understand how to handle the events with CLIENT-SIDE Controllers.
  • As we spend more time on the Events, you will properly understand what and when to use and how to handle APPLICATION Events and COMPONENT Events with LIVE demo and examples.
  • you will be to use Apex in the Components, prepare server-side logic ie Apex Methods for Salesforce Lightning with "@AuraEnabled" annotation
  • you will be able to install and debug with "Salesforce Lightning Inspector Chrome Extension" and log messages in browser's javascript console.

Requirements

  • HTML, CSS, JS
  • Prior experience in Salesforce is highly desired, BUT NEED NOT BE MANDATORY.
Udemy logo
Available on

Udemy

With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $199.99
  • Platform: Udemy
  • Language: English
  • 7 hours 56 minutes
Salesforce Lightning Components Development Tutorial thumbnail

bestcourses score: 4.2/10

There are most likely better courses available for this topic.