
Discover why Salesforce, the most popular cloud platform used by Fortune companies, offers daily opportunities in this Salesforce platform developer masterclass.
Explore Apex, a java-like, object-oriented language integrated with the Salesforce database that enables insert, update, delete operations, logic on events, web services, and triggers with strong typing and unit testing.
Explore how Apex enables web and email services, multi-object validations, and complex business logic across transactions, and attach logic to operations on records across UI, Visualforce, or APIs.
Log in to the developer edition, open developer console, create an apex class with a constructor, and run code via the execute anonymous window to view logs and test queries.
Understand Apex primitive data types such as integer, double, string, long, date, ID, and boolean, plus objects, collections (list, set, map), and Apex classes.
Explore standard and custom objects as data types in Salesforce, using account as an example. Learn how to instantiate objects and set field values, including __c fields and API names.
Master lists in Apex as an ordered, zero-based collection that can hold primitive, objects, or user defined types, including nested forms, and use add, get, and clear to manage data.
Explore the set collection in Apex: an unordered, duplicate-free container that can hold any type, with methods to add, remove, check containment, and test size or emptiness, with hands-on demos.
Maps store key-value pairs with unique keys and possibly duplicate values; new entries override existing ones. Learn map types, containsKey, get, keySet, and list-to-map conversions.
Learn how lists work in apex as ordered collections, create lists of strings, accounts, and integers, and add elements with the add method while viewing outputs in logs.
Learn to insert a value at a specific index in a zero-based list, and combine lists with add all while handling error messages for incorrect methods.
learn to add a set to a list, convert between list and set, and clone a list into another, while clearing lists and reviewing debug outputs.
Use the contains method to check if an element exists in a list, and compare two lists with equals to show when they are equal or not.
Explore retrieving values by index and locating element positions in a list using index and indexOf methods, and test these approaches on a list of integers.
Learn to use the isEmpty check and remove method on lists in Apex, guarding operations before execution and deleting elements by index with practical examples.
Learn how many elements are in a list using size and sort the list with the sort method, as shown with 41, 12, 3 becoming 3, 12, 41.
Explain how set in apex creates an unordered, non-duplicating collection, compare it to list, and show adding elements with the add method using set of string, ID, and integer.
Learn how to use add all from list to merge list values, handle duplicates so each value appears only once, and convert to a set to guarantee uniqueness.
Learn to add one set into another using the add all from set method, and test contains and display results. Clone sets and clear values to verify behavior.
Learn to use the contain setElement method to check if a value exists in a set and to compare a set with another set using contains all, including subset verification.
Learn how to use the equals set method to compare sets, check emptiness with is empty, remove elements, remove all, retain all, and check size in Apex.
Explore how maps store key-value pairs in Apex, with unique keys and potentially duplicate values, including conversion from lists and using put to insert entries and overwrite existing ones.
Create and populate a map with integer keys and string values using put, then display key value pairs with system.debug, illustrating basic map operations in apex.
Learn how to use putAll from the map method to copy all keys and values into a new map, demonstrating duplicate keys vs unique keys and five key-value pairs.
Explore map operations in Apex, including put, remove, size, values, and key set, then clone maps and use contains key, get, and empty checks.
Explore sObjects in Apex by querying standard accounts and a custom object. Use list, set, map and for each loops to process results, noting API names and __c fields.
Create a set of IDs from an account list, add ICC IDs, and guard the for-each loop with a null check or by leveraging the loop directly.
demonstrates creating a map of account ids to accounts in Apex, converting list to a map, and debugging list, set, map, loop usage.
Explore how Apex DML operations insert, update, delete, and upsert manipulate sobjects, including bulk execution, creating related accounts and contacts, and referencing new record ids in code.
Shows batching account records into a list and inserting once with DML to respect governor limits, with examples of two vs 200 records and rollback.
Learn to perform DML operations in Apex by creating and updating account records, using lists for bulk actions, and deleting records while managing recycle bin and governor limits.
Query accounts as sObject records created this week, loop through them as an object collection, and create one opportunity per account using DML in Apex.
Become a Pro Salesforce Dev and Pass the PD1 Exam in days, not weeks This course makes things easier for you.
After the release of my Salesforce Admin Masterclass, Students have been continuously asking for a course on Apex, a course on Lightning, and course on visualforce, and a course on development.
So here it comes, the Salesforce Platform Developer Masterclass. This course covers it all. Not only the concepts but also helps you to pass the exam within your first attempt.
Exam Topics Covered (As Per Official Exam)
Logic and Process Automation 40%
Data Modeling and Management 13%
User Interface 23%
Testing, Debugging and Deployment 17%
Salesforce Fundamentals 7%
Worried about hand-holding?
I will be answering all your questions and guiding you throughout your journey. This is not just an online course but a whole new experience.
Do not forget that I have taught university students for more than a decade and I am well versed in teaching methods that even a high school student can learn this.
Passing the exam vs Practical application of knowledge:
The major goal of this course is to pass the PD1 Exam but not with a compromise in the practical application of the knowledge hence I will be covering both - the important concepts as per the exam and the important concepts as per the interviews and real life experience. Infact the reality is, The more practical experience you have, the easier the exam becomes and that is my ultimate strategy for you.
Enroll now and take the next step towards your promising future!