
Learn Salesforce admin and development with a live project, covering Apex programming, Lightning Web Components, and SOQL, all in a single course that equals three Udemy courses.
Explore how ERP supports enterprise unit operations like manufacturing and inventory, while CRM drives sales and service, customer communications, and opportunities, with tools like SAP and Salesforce.
Compare Salesforce admin and developer roles, detailing how admins manage the org, users, permissions, and data while developers add functionality and perform system integration using Apex, Visualforce, and Lightning components.
Explore Salesforce terminologies like org, production and development orgs, and how apps, tabs, objects, fields, and records organize data for deployment and use.
Learn how to create a free Salesforce developer account, set up a developer org, import and export data, build apps and tabs, write Apex code, and log in to practice.
Write your first Apex program in a Salesforce developer org using the execute anonymous window to print hello world with System.debug, and learn Apex's java-like syntax.
Explore apex, a Salesforce proprietary, object oriented, strongly typed, compiled language that runs on the force.com platform. Learn java-like syntax, database integration, multi-tenant design, automatic upgrades, and case insensitivity.
Learn to create an apex class and its objects, define public methods, and test them in the execute anonymous window with system.debug.
Explore Apex access modifiers—private, protected, public, and global—and learn how each restricts or enables access within classes, across subclasses, and between namespaces.
Discover Apex primitive data types, including integer and long for 32/64 bit numbers, double and decimal for floating points, date time, blob, and id for binary data and records.
Master Apex control structures, including sequence, selection, and loop structures, with if, else, switch, and for while do while controlling execution.
Explore Apex selection structures using if, else, nested if, and else-if ladder, with examples of positive or negative numbers and even or odd checks, preparing for switch.
Learn how to implement selection structures in Apex using switch on, with when and a default block, comparing to C, C++, and Java, and showing examples and outputs.
Master Apex looping statements, including for, while, and do while, through initialization, condition, and increment concepts, with examples printing hello world and squares from 0 to 4.
Explore Apex for-each loops over arrays, lists, and sets using the enhanced for loop syntax. Observe how sets yield unique values while lists and arrays preserve duplicates.
Explore jumping statements in Apex: break and continue, their effect on innermost loops, differences, and examples in for, while, and do-while loops.
Learn to create a custom app, objects, tabs, fields, and records in Self-force, and understand standard versus custom components through the setup, tabs, and data entry workflow.
Create a custom app in Salesforce Lightning via setup and app manager, configure navigation, tabs, and utilities, and assign access to user profiles.
Explore how Salesforce uses master-detail and lookup relationships to connect parent and child objects, reduce data redundancy, avoid inconsistencies, and manage many-to-many scenarios.
Explains master-detail and lookup one to many relationships in Salesforce, showing how to create child relationship fields, link to parent objects like college and staffroom, and compare delete behavior.
Learn how to implement many-to-many relationships in Salesforce using a junction object, linking students and teachers via two master-detail relationships, with practical setup steps.
Explore the schema builder in Salesforce, a graphical tool to view and modify objects, fields, and relationships, including master-detail and lookup connections, and to create custom objects via drag-and-drop.
Learn how to use soql to query a Salesforce custom object with select and where clauses in the developer console, including field names and string literals.
Explore how to use and and or in a where clause of a select query with Salesforce object query language (SOQL), building multiple conditions and parentheses to filter records.
Explore using the in and like keywords in SOQL queries to filter records, compare multiple values with or, and apply wildcards percent and underscore for text patterns.
Learn how the order by clause sorts records in ascending or descending order, with ascending as default, by fields like roll number or department, including nulls first or last.
master soql pagination by applying limit then offset with order by, including desc for newest first, and practice in the developer console to fetch top records or skip initial ones.
Insert single and multiple records into a Salesforce object using Apex, demonstrating the insert keyword, list-based bulk inserts, and how to create a college__c record with name, college_id, and city.
Update Salesforce records using Apex dml and soql, fetch relevant records, modify fields, and apply update with keyword or database class, noting partial success.
Perform apex delete dml operations by querying and deleting college records with a soql delete query and database class. Explore recycle bin undelete and difference between partial and normal success.
Explore aggregate functions in SQL, including average, sum, max, min, count, and count distinct, and learn group by and having to summarize by lead source.
Explore how to run Apex SQL queries with aggregate functions, use aggregate result class with get and expression zero, and apply SQL for loop with group by for memory-efficient outputs.
Learn how Apex handles runtime exceptions, including divide by zero, missing required fields, and null pointer errors, and use throw to trigger them manually.
Master exception handling in apex with try, catch, finally, including multiple catch blocks. Throw exceptions manually, handle divide by zero and null pointer exception, and ensure cleanup in finally.
Learn common Apex exception methods such as get cause, init cause, get line number, get message, get stack trace string, and get type name, with a divide by zero example.
Create a custom Apex exception class that extends the standard exception, then override getMessage to return a tailored message such as divide by zero, and throw the custom exception.
Learn how to create users in a Salesforce org via setup, add new users with required fields, assign roles and profiles, set passwords, and verify accounts across Lightning and Classic.
Learn how roles define employee designations, create new roles, establish a role hierarchy in Salesforce, and assign users while managing roles in setup.
Learn to create and manage public groups in Salesforce to share resources with a set of users, roles, or groups. See how to add members, save, and reuse groups.
Learn how to create queues in Salesforce to manage workload more effectively by assigning objects and records to a queue, then allocating them to users.
Understand how profiles define how users access objects and data in Salesforce, including app visibility and permissions, and how to create and assign a profile by cloning an existing one.
Discover how Salesforce Lightning page layouts control field visibility, required status, and organization, then edit them by dragging fields, adding sections, and choosing one- or two-column layouts.
Learn how to reveal app tabs for other users by cloning and editing the force.com app subscription profile, enabling default tab settings and object permissions, then assigning the new profile.
Explore how field level security and page layout control field visibility, editability, and required status for different profiles, using the teacher object and a number field named experience as examples.
Learn how permission sets extend user access without changing profiles, allocate them to specific users, and grant app access like my app two in Salesforce.
Evaluate when to use the data import wizard versus the data loader for Salesforce data management, highlighting in-browser versus desktop use, record limits, object support, and detailed logging.
Use the Salesforce data import wizard to import up to 50,000 records into standard objects like accounts and leads, plus custom objects. Insert, update, upsert; duplicates ignored; monitor results.
Install Salesforce data loader on Windows and perform bulk imports and exports for standard and custom objects, using insert, update, upsert, delete, and export with mapping and security token.
Learn how to export Salesforce data using the in-browser widget and data loader, export now or schedule exports across multiple objects, with email notifications and downloadable Excel files.
Learn how to create Salesforce email templates—text, HTML with classic letterhead, custom HTML, and Visualforce—in both Classic and Lightning. Discover merge fields and mass email workflows.
Learn to create and customize Visualforce email templates in Salesforce to send dynamic emails with merge fields like name, company, and lead status, and understand testing and mass-email limitations.
Learn how Salesforce workflow rules automate business processes using criteria and actions, including tasks, email alerts, field updates, and outbound messages, illustrated with a student object example.
Students will learn everything about Salesforce CRM, Apex programming language used in Salesforce, Salesforce Object Query Language used to perform operations on Salesforce Objects. Students will learn how to work as Salesforce Admin and Salesforce Developer.
Students will learn Lightning Web Components programming model and how to develop/create project using Lightning Web Components i.e. LWC programming model.
Topics covered in this course
1. ERP vs CRM | What is Enterprise Resource Planning (ERP) and Customer Relationship Management(CRM)
2. Salesforce Admin vs Salesforce Developer
3. Salesforce Terminologies | Basic Terms in Salesforce - Org, Object, Field, Record, Tab, App
4. How To Create Salesforce Developer Org | How To Create Free Developer Account in Salesforce
5. How To Write Your First Apex Program | Apex Hello World Program in Salesforce Developer Org
6. What is APEX? | Features of APEX Programming Language | Salesforce Development Course
7. How To Write Apex Class in Salesforce | Apex Class for Beginners
8. Apex Access Modifiers |Access Modifiers in Apex Class Salesforce | Private Protected Public Global
9. Apex Primitive Data Types |Salesforce Development | Integer, Long, Double, Decimal, Blob, id etc.
10. Apex Control Structures Part 1 : Introduction | Salesforce Development
11. Apex Conditional Statements |Apex Control Structures Part 2 : Selection Structure if else Nested
12. Switch When Statement in Apex Programming |Switch Case Statement |Apex Control Structures Part 3
13. Looping Statements in Apex |Loop Structure in Apex in Salesforce |Apex Control Structures Part 4
14. Apex List or Set Iteration for Loops | For Each Loop | Enhanced Range Based For Loop |Salesforce
15. Apex break continue Statements | Jumping Statements in Apex | break | continue
16. How To Create Custom App, Objects, Tabs, Fields (Columns), Records (Rows) in Salesforce Classic
17. How to Create App in Salesforce Lightning | How to Create Custom App in Salesforce Lightning
18. Object Relationships in Salesforce | Master Detail Lookup One to Many, Many to Many Relationship
19. Master Detail Lookup Relationship in Salesforce with Example
20. Many To Many Relationship in Salesforce with Example
21. Schema Builder in Salesforce
22. SOQL in Salesforce | Salesforce Object Query Language | SELECT and WHERE keywords in SOQL
23. AND OR in SOQL Query | SOQL AND OR Condition | Salesforce Object Query Language
24. IN LIKE in SOQL Query | SOQL IN LIKE | Salesforce Object Query Language
25. ORDER BY clause in SOQL Query | Salesforce Object Query Language
26. LIMIT and OFFSET Keywords in SOQL Query | Salesforce Object Query Language
27. How To Run SOQL Queries in Apex Programming Language | SOQL in Apex | Salesforce Development
28. Apex Insert DML Operation | Create Record in Salesforce Using Apex | SOQL Insert Query Example
29. Apex Update DML Operation | SOQL Update Query Example | Update Record in Salesforce Using Apex
30. Apex Delete DML Operation | SOQL Delete Query Example | Delete Record in Salesforce Using Apex
31. Apex Undelete DML Operation | SOQL Undelete Query Example | Undelete Record in Salesforce Apex
32. Exception Handling in Apex Part 1 | Salesforce Development
33. Exception Handling in Apex Part 2 | Try, Catch, Throw, Finally Block | Salesforce Development
34. Exception Handling in Apex Part 3 | Common Exception Methods in Apex | Salesforce Development
35. Exception Handling in Apex Part 4 |Creating User Defined or Custom Exception Class in Salesforce
36. How to create user in Salesforce Org
37. What is Role in Salesforce? How to manage Role Hierarchy in Salesforce?
38. What are Public Groups in Salesforce? | How to create and use public groups?
39. What are Queues in Salesforce? | Queue in Salesforce
40. User Profile in Salesforce | How to create & edit Profile in Salesforce
41. Page Layout in Salesforce Lightning | How to edit Page Layout in Salesforce
42. Salesforce: How to make the tab visible for other users?
43. Salesforce Field Level Security vs Page Layout | Field Level Security Visible & Read Only
44. Salesforce Permission Sets | Salesforce Permission Sets vs Profiles
45. Salesforce Data Import Wizard vs Data Loader | Salesforce Data Management Tools
46. Data Import Wizard in Salesforce | Data Import and Export in Salesforce | Tutorial
47. Salesforce Data Loader Tutorial | How To Install on Windows | Insert,Update,Delete,Export Record
48. Salesforce Data Export & Schedule Export Wizard | How can you Export or Backup Data | Salesforce
49. How To Make Email Template in Salesforce |Dynamic Email Template in Salesforce with Merge Fields
50. Visualforce Email Template in Salesforce with Example
51. Workflow Rules in Salesforce with Example | Salesforce Workflow Rules with Example Explanation
52. Salesforce Reports and Dashboards - Introduction
53. Different Types of Reports in Salesforce | Tabular, Summary, Matrix, Joined Reports
54. Salesforce Custom Report Type | How to Create Custom or New Report Type in Salesforce
55. Salesforce Schedule Report | How to Schedule Reports in Salesforce
56. Salesforce Dashboard Tutorial | Salesforce Dashboards for Tabular Summary Matrix Joined Reports
57. What are sObject in Salesforce? | SObject Data Type in Salesforce |SObject Class Methods in Apex
58. Trigger in Salesforce Apex with Examples | Apex Triggers Concepts & Scenarios in Salesforce
59. Salesforce Trigger Context Variables
60. Salesforce Lightning Web Components (LWC) Introduction
61. Salesforce - How To Run Apex Code in Vscode | How To Create Apex Class in Visual Studio Code
62. Create First Lightning Web Component & Deploy to Salesforce Org |Create LWC Component in vs code
63. How To Delete LWC Component From Org |How To Delete Custom Lightning Web Component in Salesforce
64. Data Binding in LWC Salesforce | Lightning Web Components
65. Getter Property in Lighting Web Components (LWC) in Salesforce
66. Conditional Rendering in HTML in LWC | Apply if-else in Lightning Web Components in Salesforce
67. For Each Loop in LWC Salesforce |Render List using for each loop in HTML Lightning Web Component
68. Iterator Loop in LWC Salesforce |Render List using iterator loop in HTML Lightning Web Component
69. Decorators in LWC Salesforce Introduction | api, track, wire in Lightning Web Components
70. api Decorator in LWC Salesforce with Example | Public Property in Lightning Web Component
71. track Decorator in LWC Salesforce with Example | track Decorator in Lightning Web Component
72. wire Decorator in LWC Salesforce with Example | wire Decorator in Lightning Web Component
73. Use of wire Decorator / Adapter to call Apex Class Method from LWC | Lightning Web Components
74. Decorate Function with wire Decorator in LWC Salesforce | Lightning Web Component
75. Use querySelector() to Fetch Data in LWC | HTML Template Data Binding | Lightning Web Component
76. Use querySelectorAll to fetch Data in LWC | HTML Template Data Binding | Lightning Web Component
77. How To Create Lightning App Page in Salesforce
78. Data Communication in LWC Components | Message Passing in Lightning Web Components | Salesforce
79. Data Communication From Parent to Child LWC Component | Salesforce | Message Passing
80. Data Communication From Child to Parent LWC Component | Salesforce | Message Passing
81. How to pass multiple values from Child component to Parent component in LWC | Salesforce LWC
82. Lightning Message Service for Data Communication between unrelated LWC Components | Salesforce
83. Lightning Message Service for passing multiple values between unrelated LWC Components
84. Salesforce LWC Real Time Project Part 1 | Lightning Web Components Live Project in Salesforce
85. Salesforce LWC Real Time Project Part 2 | Child to Parent and Parent to Child Data Communication
86. Salesforce LWC Real Time Project Part 3 | Lightning Data Table | Lightning Web Components
87. Salesforce LWC Real Time Project Part 4 | wire Decorator Adapter to call Apex Class Method from LWC
88. Salesforce LWC Real Time Project Part 5 | Lightning Message Service | Lightning Web Components
89. Salesforce LWC Real Time Project Part 6 | Wire vs Imperative Apex Method Calls | Async and Await
90. Salesforce LWC Real Time Project Part 7 | Modal Popup | Lightning Data Service | Show Toast Message