Mastering Lightning Datatable in Salesforce LWC
Mastering Lightning Datatable in Salesforce LWC, available at $54.99, has an average rating of 4.7, with 63 lectures, based on 36 reviews, and has 657 subscribers.
You will learn about Create a lightning datatable in LWC from scratch Add row level actions, sorting, header actions to lightning datatable Apply infinite loading, selecting rows programmatically, add dynamic row level actions Creating a custom cell type, add inline editing for the same Show static and dynamic errors, add accessibility and save records to salesforce This course is ideal for individuals who are Anyone who would like to level up their skills in LWC and Master Lightning Datatable implementation in Salesforce It is particularly useful for Anyone who would like to level up their skills in LWC and Master Lightning Datatable implementation in Salesforce.
Enroll now: Mastering Lightning Datatable in Salesforce LWC
Summary
Title: Mastering Lightning Datatable in Salesforce LWC
Price: $54.99
Average Rating: 4.7
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: ₹999
Quality Status: approved
Status: Live
What You Will Learn
- Create a lightning datatable in LWC from scratch
- Add row level actions, sorting, header actions to lightning datatable
- Apply infinite loading, selecting rows programmatically, add dynamic row level actions
- Creating a custom cell type, add inline editing for the same
- Show static and dynamic errors, add accessibility and save records to salesforce
Who Should Attend
- Anyone who would like to level up their skills in LWC and Master Lightning Datatable implementation in Salesforce
Target Audiences
- Anyone who would like to level up their skills in LWC and Master Lightning Datatable implementation in Salesforce
As a salesforce developer, you’ll come across many instances in multiple projects where you need to show records in a table. Lightning Datatable is a reusable component provided by salesforce using which you can display records easily. Welcome to Mastering Lightning Datatable in Salesforce LWC course, where you’ll learn everything about lightning datatable from scratch. It doesn’t matter if you’ve used lightning datatable or implemented lightning datatable before in LWC or not. We’ll start from the very basics i.e. implementing a lightning datatable within 10 minutes which will show static data and will implement everything till advanced level, including our own custom datatable cell component.
To give you a high level idea, starting from the very basics of datatable, we’ll cover a lot of topics including but not limited to: row level actions, header actions, infinite loading, sorting, defining a custom cell type, validations and interaction with apex controller.
Course Features
-
HD Videos
-
Detailed Explanations
-
All Concepts Covered – Beginner to Advanced
-
Extra Learning Resources
-
Certificate of Completion
The course is your stepping stone in becoming an amazing salesforce developer. We’ll be doing a lot of coding and lwc development in this course starting from the very first video. It’ll not only help you master lightning datatable implementation in lwc, it’ll also help you to level up as a salesforce developer. We’ll code a lot of JavaScript together, learn LWC concepts like: child to parent communication using events, custom attributes etc. and thereby implement some amazing functionality in lightning datatable which you might have never implemented before!
This course is taught by Rahul Malhotra, who is a blogger and youtuber at SFDC Stop. He has delivered various live technical sessions at International and National Salesforce Conferences and other global gatherings including ApexHours, Cactusforce 2022, TrailheaDX India 2019, Dreamforce 2018, IndiaDreamin 2018, Jaipur Developer Fest 2018 as well as other global gatherings of Salesforce.
Course Curriculum
Chapter 1: Create a basic lightning datatable in LWC
Lecture 1: Create a lightning datatable in LWC with static employee data
Lecture 2: General Guidelines
Chapter 2: Query contacts from salesforce and display them in datatable
Lecture 1: Write apex controller
Lecture 2: Update JavaScript controller to fetch and display data in our datatable
Lecture 3: Deep dive into Js object structure/format to display records in our datatable
Chapter 3: Improve look and feel of lightning datatable
Lecture 1: Format data according to data type
Lecture 2: Show row number column, hide checkbox column and add row number column offset
Chapter 4: Add row actions to lightning datatable
Lecture 1: Add row actions
Chapter 5: Apply sorting to lightning datatable
Lecture 1: Implement datatable properties related to sorting and define handleSort method
Lecture 2: Implement handleSort() and sortBy() method for sorting datatable records
Lecture 3: Deep dive into sortBy() method
Lecture 4: Handle undefined values while sorting our data in lightning datatable
Chapter 6: Add header actions to lightning datatable
Lecture 1: Hide default header actions from lightning datatable
Lecture 2: Add new (custom) header actions to our lightning datatable
Lecture 3: Implement handleHeaderAction() & tick the selected option in header actions menu
Lecture 4: Update/Filter records in lightning datatable as header action is selected
Chapter 7: Select rows programmatically, add infinite loading and apply column widths mode
Lecture 1: Apply auto column widths mode
Lecture 2: Apply fixed column widths mode
Lecture 3: Select rows initially and programmatically in lightning datatable
Lecture 4: [Optional] Deep Dive into slice() and map() functions
Chapter 8: Infinite loading in lightning datatable
Lecture 1: Update apex controller
Lecture 2: Update getContacts() & define loadContacts() to load more records as we scroll
Lecture 3: Fix loadMore() issue by preventing multiple apex calls and adding spinner
Lecture 4: Note
Lecture 5: Simplify/Improve Code – Query contacts only if there are contacts in salesforce
Chapter 9: Apply infinite loading along with datatable filters
Lecture 1: Update apex controller
Lecture 2: Apply "Enable Infinite Loading" and "Is Loading" lightning datatable attributes
Lecture 3: New approach to implement infinite loading along with datatable filters – Theory
Lecture 4: Ensuring infinite loading works properly with record filtering
Lecture 5: Demo, Summary and Wrap Up
Chapter 10: Dynamic row level actions and inline editing
Lecture 1: Add dynamic row level actions
Lecture 2: Apply inline editing – code changes
Lecture 3: Inline editing – demo and code explanation
Chapter 11: Basic inline editing for custom cell types in lightning datatable
Lecture 1: Recap and understanding the "draftValues" attribute of lightning datatable
Lecture 2: Update draftValues array in parent LWC with draftValues coming from datatable
Lecture 3: Create a custom datatable cell/template for our lightning datatable
Lecture 4: Create a new LWC component and use it as our custom datatable cell
Lecture 5: Notify the parent LWC when an event occurred in our custom datatable cell
Lecture 6: Define readOnly section for our custom lightning datatable cell
Lecture 7: Fix CSS for our custom cell in order to have consistent UI for inline editing
Lecture 8: Implement lwc:if and lwc:else instead of if:true/if:false
Lecture 9: Note
Chapter 12: Advanced inline editing for cells under selected rows in lightning datatable
Lecture 1: Update html template – UI changes
Lecture 2: Define new public properties, getters and setters according to the updated UI
Lecture 3: Add dynamic CSS using getters & user-defined CSS in LWC datatable cell component
Lecture 4: Implement handlers for new html elements. Update cellchange event accordingly
Lecture 5: Understanding the relatedTarget property and using it to switch to readOnly mode
Lecture 6: Revert the updated value in custom cell to previous value/Fire cellchange event
Lecture 7: Note
Lecture 8: Demo of the functionality implemented
Lecture 9: Define new attributes: selected, numberOfRecordsSelected and update them
Lecture 10: Update selected records with new value coming from custom cell
Chapter 13: Apply validation in lightning datatable
Lecture 1: Show static – table level error messages when the user is editing record(s)
Lecture 2: Show static – row level error messages with specific fields highlighted
Lecture 3: Implement dynamic – row and table level error messages for inline editing
Lecture 4: Detailed explanation of code changes to implement dynamic error messages
Lecture 5: Demo: Showing error messages dynamically in lightning datatable
Chapter 14: Add accessibility, track column resize and persist the changes performed by user
Lecture 1: Track when the lightning datatable column is resized
Lecture 2: Keep updated records in lightning datatable, once the user has completed changes
Lecture 3: Add accessibility to lightning datatable
Chapter 15: Save records updated using inline editing in lightning datatable to Salesforce
Lecture 1: Define apex controller method & update contacts to have the correct format
Lecture 2: Pass updated contacts to apex controller in order to save them to salesforce
Lecture 3: Wrapping Up!
Instructors
-
Rahul Malhotra
Engineer, Blogger, YouTuber, Technical Speaker, Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 8 votes
- 5 stars: 27 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple