
We will start our course with the introduction to Lightning Web Components and why it is introduced by Salesforce.
Download and setup Salesforce CLI and VS Code for LWC Development.
The course will use SFDX approach to explain LWC hence we need to create a new developer org and set it up as Dev Hub.
The scratch org is a source-driven and disposable deployment of Salesforce code and metadata. Changes from scratch orgs can be merged in one single org known as Dev Hub.
We are going to use Salesforce CLI commands very frequently to create Lightning Web Components, Apex Classes or to push our changes to scratch org. Make yourself familiar with all these commands with this lecture.
In this lecture, you will learn the number of files exist in a component bundle and usage of each file.
In this lecture, you will create your first Lightning Web Component and deploy it in a Salesforce Org.
Learn how data binding works in LWC. Make our hello world component dynamic.
In this lecture, you would understand the different ways of applying the CSS to your component.
In this lecture, you will learn how you can hide or show your markup based on conditions.
In this lecture, you will learn how you can loop over your javascript array properties.
Let's put our fundamentals in practice and develop a simple calculator app.
In this lecture, we will complete our simple calculator application.
Salesforce has taken care of all our needs, and has already provided us enough documentation and tools to get started on LWC and Aura. In this video, you will see an overview of component library, the best place to find documentation of LWC and base components.
In this lecture, you will learn how to declare a private property and how you can use it inside your html markup.
In this lecture, you will learn how to make your private properties reactive with @track decorator.
Modify your private property's value with getter and use it inside your markup. Getter can be used to perform some logic on your private properties before you access it inside html template.
Public properties are the best way to accept values from parent components and make your component more dynamic. USe @api decorator to define public properties.
In this video, you will learn the considerations of using a public boolean property inside your component.
In this lecture, you will learn to pass html markup from parent component to child component.
In this lecture, you will learn the usage of public methods and how you can call public methods of child component from the parent component.
Learn why the properties of one component does not affect other components. Shadow DOM is one of the most important feature of lightning web component framework.
Learn about different events and their usage which gets fired as part of component lifecycle.
Communicate between components of same hierarchy using events. Event fired from child component can be handled in child component itself or the parent components in same hierarchy.
Learn how you can communicate between independent components using events with publish and subscribe pattern.
You can share the Javascript between components using ECMAScript modules. This is always a good practice to share common code between components as it is easier to maintain the code.
In this lecture, you will learn what the different ways to access Salesforce data with or without the need of Apex Controller.
In this lecture, you will learn to insert a new record in Salesforce without writing any Apex code using Lightning Data Service.
In this lecture, you will learn to view an existing record from Salesforce without writing any Apex code using Lightning Data Service.
It's even easier than Lightning Data Service to create or view Salesforce records if you use base components like recordEditForm or recordViewForm.
RecordForm base component has the power of both recordEditForm and recordViewForm component. It's very simple yet very powerful component to create forms on UI with minimal amount of code.
In this lecture, you will to access an @AuraEnabled apex method from Lightning Web Component's wire adapter. The wire adapter provisions the data from apex methods to your component.
Wire adapter limits you to access only cacheable Apex methods, but you can access non-cacheable methods by making a call imperatively.
In this lecture, you will learn how to display a toast notification in Lightning Web Component.
To make pure generic components, sometime you need the help of framework. LWC framework can automatically supply you the record id and object name of currently viewing record. Learn the trick in this video.
The meta file of a Lightning Web Component bundle is one of the most important file. It holds all the meta properties of your component, you can use this to define different properties for different lightning container or make your component more generic using properties.
In this lecture, you will learn what Lightning Navigation service is, navigation service methods and what are the different page types you can navigate to.
Let's use our knowledge of Navigation service to create different page types and navigate to those.
You can use 3rd party libraries in your component. Learn how you can do that in this video.
Learn to build modern, high-performance Salesforce applications using the Lightning Web Component (LWC) framework! This hands-on course is designed to take you from the basics to advanced concepts, through practical, code-by-code examples and real-world projects ensuring you become proficient in LWC development. Whether you’re preparing for a job interview, a new project, or simply want to expand your Salesforce expertise, this course has everything you need.
What You’ll Learn:
LWC vs Aura Component Framework: Understand the significance and power of LWC
LWC Fundamentals: Gain a solid understanding of the core concepts of Lightning Web Components and their significance in the Salesforce ecosystem.
Complete JavaScript Tutorials: "Its important to have Javascript knowledge to master LWC". We know this, and has included a complete section to help you master JavaScript, including ES6 features and fundamentals, to build dynamic and interactive LWC applications.
Local Development: Learn how to develop and test your components locally using the Local Development Server.
Salesforce DX (SFDX) Basics: Explore the essentials of SFDX, including push, pull, retrieving, and deploying your code.
Base Lightning Components: Understand and utilize base Lightning components to enhance your LWC applications.
Looping and Conditional Rendering: Master the use of loops and conditional rendering to create dynamic components in LWC.
Component Lifecycle: Dive deep into the LWC component lifecycle and understand how it affects your applications.
Styling LWC Components with CSS: Learn how to effectively style your components using CSS to create visually appealing applications.
Salesforce Lightning Design System (SLDS): SLDS is the Salesforce design system that works hand in hand with LWC.
Component Communication: Explore various methods of component communication, including custom events, Lightning Messaging Service, PubSub module, and properties.
Calling Salesforce Apex from LWC: Learn how to use the Wire Service, REST callouts, and imperative calls to interact with Apex methods from LWC.
Integration in LWC: Discover how to make dynamic callouts, parse responses, and seamlessly integrate LWC with Salesforce data.
Navigation Service in LWC: Understand how to navigate between components and pages within your LWC applications.
Aura and LWC Interoperability: Learn how to integrate Aura and Lightning Web Components within the same application.
Testing Lightning Web Components: Master the best practices for testing and debugging LWC to ensure robust and reliable applications.
LWC Crash Course: Short on time? Preparing for a job interview? Our 100-minute LWC Crash Course video covers all the essentials, allowing you to grasp the fundamentals quickly.
Special Features:
LWC Crash Course: Short on time? Our 100-minute LWC Crash Course video covers all the essentials, helping you grasp the fundamentals quickly and prepare for your next job interviews.
Continuous Updates: Stay current with new features and updated tutorials to keep your skills sharp and relevant.
SLDS Crash Course: Master Salesforce Lightning Design System
Javascript Course: Get that Salesforce Javascript Developer Certification as the course has everything you need to prepare
Why Enroll?
Career Advancement: LWC is a powerful, modern framework that's in high demand. Adding LWC development to your skillset can make you a standout candidate in the Salesforce job market.
Hands-On Learning: This course is packed with real-world examples, projects, and exercises designed to give you practical experience.
All Skill Levels Welcome: Whether you're new to web development or an experienced developer, this course starts from the basics and progresses to advanced topics, making it perfect for learners at any stage.
Who Should Take This Course?
Salesforce Developers and Administrators: Looking to master the latest Salesforce technology.
Web Developers: Seeking to expand their skillset by learning a cutting-edge framework.
Job Seekers: Preparing for Salesforce-related interviews and looking to add LWC expertise to their resume.
LWC is still new in the market and learning LWC can make you a Salesforce gem and can give your resume another dimension.
The course can be very helpful for Salesforce Javascript Developer Certification aspirants as well, as it covers all fundamentals of javascript.
This course is offered by SFDCFacts Academy, renowned for top-quality Salesforce content, and taught by Manish Choudhari, an Amazon Senior Software Engineer and ex-Google, ex-Salesforce professional. With over 100k students worldwide and multiple "Bestseller" and "Highest Rated" courses on Udemy, you're in expert hands!