Web Development


The Ultimate Hands-On Lightning Web Component

The most complete Salesforce LWC Development course brought to you by a Google Software Engineer.

4.54 (2265 reviews)


17 hours


Jun 2021

Last Update
Regular Price

Exclusive SkillShare Offer
Unlimited access to 30 000 Premium SkillShare courses

What you will learn

What is Lightning Web Component framework?

LWC Fundamentals

Javascript Fundamentals (including ES6 features)

Integration in Lightning Web Components

Reusability of LWC Components

Styling technique in LWC

SLDS - Salesforce Lightning Design System

Third Party Libraries in LWC

Lightning Navigation Service

Lightning Messaging Service

Calling Salesforce Apex in LWC

LWC and Aura Interoperability

Rent A Car Project Built with LWC

Over 15 Projects

LWC Crash Course

Testing LWC

Lightning Quick Action and Lightning Tab


LWC framework is a new programming model to develop Salesforce Lightning Components. This course is designed to help you understand three basic things:

  • What are Lightning Web Components?

  • Why Salesforce has introduced the Lightning web component framework?

  • How can you develop Lightning web components?

If you are preparing for your next job interview or next project and do not have enough time to go through the entire course? Don't you worry, because I have included an LWC Crash course video in the course which can help you learn all the fundamentals of LWC in just 100 minutes. Amazing, isn't it?

The course will mainly focus on Custom Lightning Web Component development. With the help of code by code mini examples and major projects, you can master this framework in no time. In the course, we will learn-

  • LWC Fundamentals

  • Complete Javascript Tutorials (including ES6 features and JS Fundamentals)

  • Complete Tutorials on SLDS - Salesforce Lightning Design System

  • Basics of SFDX - Push, Pull, Retrieve and Deploy Your Code

  • Integration in LWC (Make dynamic callout, parse the response etc)

  • How to develop components locally - Local Dev Server

  • Base Lightning Component

  • Looping in LWC

  • Conditional Rendering in LWC

  • Component Lifecycle

  • Styling LWC components with CSS

  • Component Communication - Custom Events, Lightning Messaging Service, PubSub module, Properties

  • Calling Salesforce Apex from LWC - Wire Service, Rest Callout, Imperative Call to Apex Methods

  • Navigation Service in LWC

  • Aura and LWC Interoperability

  • Testing Lightning Web Components

  • and much more including new and updated videos on new features

LWC is still new in the market and learning LWC can make you a Salesforce gem and can give your resume another dimension.

If you are new to any web development framework, please do not worry as the course will start from very basic (ground 0) to help you understand how can you start coding web components (and even before that, you will learn all the fundamentals of Javascript). If you already have hands on in any Web Development frameworks, then this course will definitely be a major plus to your skills as it primarily focuses on learning modern web standard, building ECMA script modules and developing UI components.


The Ultimate Hands-On Lightning Web Component
The Ultimate Hands-On Lightning Web Component
The Ultimate Hands-On Lightning Web Component
The Ultimate Hands-On Lightning Web Component


Introduction And Getting Started

Course Overview

About Your Author

Introduction to LWC

Set Up Development Environment

Create Developer Org and Setup Dev Hub

Create Scratch Org

Explore Salesforce CLI Commands

LWC Fundamentals

Component Bundle

Hello World Component

Data Binding

Applying CSS

Conditional Rendering

Looping or Iteration

Project - Simple Calculator - Part 1

Project - Simple Calculator - Part 2

Bonus - Component Library Overview

Javascript Properties

Private Properties - Non Reactive

Private Properties - Reactive

Getter Properties

Public Properties

Public Boolean Properties

Component Lifecycle & Composition

Using Slots

Public Methods

Shadow DOM

Component Lifecycle

Component Communication Using Events

Dispatching And Handling Events

Communication Between Independent Components

Share Javascript Code

Access Salesforce Data

Working With Salesforce Data - An Overview

Lightning Data Service - Create Record

Lightning Data Service - View Record

LDS - RecordViewForm and RecordEditForm

LDS - RecordForm Base Component

Call Apex Method Using Wire Adapter

Call Apex Method Imperatively

Navigation Service and Other Features

Display A Toast Notification

Get Record Id and Object Name From Framework

Meta File Configurations

Lightning Navigation Service Overview

Examples of Lightning Navigation Service

Using 3rd Party Libraries

Aura and LWC interoperability

Communicate In Same Component Hierarchy

Communicate In Different Components Hierarchy

Testing Your Lightning Web Components

JTest Setup

Writing Tests For Your Lightning Web Components

Debugging Test Files - Using Chrome

Debugging Test Files - Using VS Code

Rent A Car Project

Project Overview

Installing Schema

Develop CarSearchForm Component

Develop CarSearchResult Component

Develop CarTile Component

Develop CarDetails Component

Develop CarDetail Component

Develop AddCarExperience Component

Develop CarExperiences Component

Complete CarExpriences Component

Develop CarLocation Component


Kalyan12 October 2020

I needed to learn LWC as quickly as possible and this course was perfect. I have basic knowledge on HTML, CSS and JavaScript so, I was doubtful at first but not anymore. This is tailored for beginners and as well as seasoned developers. The author covers most if not all concepts related to LWC development. The cons are its little fast paced, which was ok for me and The code sample the author uses are sometimes not what you have. You may have used a component to test a new feature and when author uses the same component for next feature, its a different version (w/out the feature you tried earlier). Hope I'm making sense. Don't let my cons fool you, this is an excellent course, probably the best. Good Luck with LWC.

Kirill10 October 2020

I am delighted by the fact I've decided to take this course that covers most current LWC features in-depth and not overbearing you with extra details. Highly recommended for developers willing to spend extra few hours in order to start working with LWC.

Sachin9 October 2020

great knowledge but teaching skill is not good and video quality is not clear in 480 px . it need to play video on 720 px and due to this consume my lot od data

Cléo14 September 2020

Not clear at all. First It would have been great to let us know how to get the pubsub module. Then It would be good if you could give more explanations about all the steps. Too fast

Alex5 September 2020

This is a great course to learn LWC. I do feel there were a couple of concepts that could've been explained more thoroughly but there are a lot to know and LWC is being constantly developed. This course is money and time well spent.

Narapa16 April 2020

This is wonderfully done covering all the basics . The perfect path to start off. Very well done Manish. Hope to see many more effective tutorials from you .

Henna13 April 2020

Instructor's knowledge on LWC is liquid Gold. He has covered each and every topic with minute details. Hoping to see the same instructor create more courses.

Avinash6 April 2020

Course is well Organized with all concepts covered. In the last a nice case study which helps in quick recall to topics discussed and their connections together in completing the Rent A Car Project. But teaching is a bit fast paced compared to other courses.

Jim25 March 2020

It is good, easy to understand but goes a little to quickly to go along in your own development environment.

Ashutosh24 March 2020

I like the approach of the training. The instructor has not overwhelmed the audience with a lot of details. Instead there are small topics which are easy to digest. Thank you!

Ana14 March 2020

It has been a really good experience to know how to use LWC from the basis and get advanced knowledge to make some projects.

Haider10 March 2020

It was a great course. Simple and clean language, easy to understand and hands-on examples to learn better!

Ramanan8 March 2020

Great Manish!, I like the way you explain each topic in detail with a simple example that was awesome.

Aditya27 February 2020

Manish's knowledge is liquid gold! I have been through so many LWC online courses, but by joining this course I got real depth of LWC.

Srivenu25 February 2020

Manish tells about the concepts but lacks the additional information that may be needed like in the life cycle of LWC, he says we need to use super(), but doesn't explain the reason of why its mandatory. Content is good but needs to improve on presentation


Udemy ID


Course created date


Course Indexed date
Lee Jia Cheng
Course Submitted by