
Explore the Salesforce ecosystem on the Force.com platform, cover cloud computing basics, and explain multi-tenancy, orgs, instances, governance limits, and mandatory testing for scalable, shared resources.
Explore core CRM objects—lead, account, contact, and opportunity—and learn lead features like web to lead, auto response, and lead conversion, with cases, communities, chatter, and marketing cloud.
Explore declarative customization in Salesforce, including read-only formula fields, cross-object formulas, and rollup summary fields, plus validation rules and automation tools: workflow rules, approval process, process builder, and visual workflow.
Explore how Salesforce models data with objects, fields, and records, contrasting standard and custom objects. Learn to link data using lookup and master-detail relationships and build a books cloud app.
Explore Salesforce relationship types, including lookup and master-detail links, and build 1-to-1, 1-to-many, and many-to-many associations using a junction object and related lists.
Learn to export and import Salesforce data using the data export tool, data import wizard, and data loader, including csv files and object mapping lookup fields.
Explore how formula fields compute values on a page using data from the same or parent objects. Understand cross-object formulas and validation rules, including margin calculations from cost and price.
Discover rollup summary fields on the master object in a master-detail relationship, using count, sum, min, and max to summarize child records such as reviews linked to a movie. The lecture demonstrates creating rollup fields, applying filters, and computing average ratings with a formula.
Explore when to use declarative automation tools—workflow rules, approval processes, process builder, and flows—versus Apex, and learn a rule of thumb: declarative first, Apex when needed.
Explore Apex collection data types—lists, sets, and maps—clarifying their ordered versus unordered behavior, uniqueness rules, nesting capabilities, and common methods like add, get, and size.
explore virtual and abstract classes in Apex, learn to extend and override methods, and implement interfaces, illustrated with pen and pencil examples to demonstrate polymorphism.
Explore Apex interfaces, the implements keyword, and how interfaces define method signatures without bodies, requiring classes to implement each method, with examples like purchase order in B2B and B2C.
Explore constructing and running SOQL queries in the developer console and workbench, using where, like, null, date, group by, aggregates, and return types.
Explore how DML handles insert, update, upsert, delete, and merge in Salesforce, and compare standalone statements with database methods and all-or-none behavior.
Explore Apex triggers: what they are, when to use them, and how to define events (before and after insert, update, delete). Learn context variables, SQL usage, and creating related records.
Explore Apex triggers creation across setup, Eclipse, and the developer console; implement before and after insert events, test with Hello world, and use addError to enforce business rules.
Design apex triggers for efficient data processing by handling multiple records, avoiding queries inside loops, and using handler classes, one trigger per object, and maps to respect governor limits.
Create a centralized Apex trigger handler for the account object with before insert and after insert methods, using maps and a single trigger per object.
Master governor limits in Salesforce, including per transaction caps on soql queries, dml statements, and records. Understand related constraints on heap, cpu time, callouts, futures, and push notifications.
Differentiate compile errors from runtime exceptions and learn Apex handling, including unhandled versus handled exceptions, null pointer, query, and generic exceptions, plus try catch finally and custom exceptions.
Explore apex security by contrasting system mode and user mode, and how with sharing and without sharing control class access; learn how to enforce security with profiles and permission sets.
Always start with declarative customization using workflow rules, process builder, formula fields, roll-up summaries, validation rules, and flows, before turning to Apex or triggers.
Use the standard controller to pull and display Salesforce data in Visualforce pages, and learn dot notation with page blocks and iteration components for multiple records.
Learn to create Visualforce controller extensions with constructors, use the extensions attribute, and call extension methods alongside custom controllers in a live demo.
Integrate Visualforce pages into Salesforce apps via tabs, standard page layouts, and new or overridden buttons. Access pages directly by URL or embed them in account layouts.
Explore the lightning component framework, a UI framework for mobile and desktop apps. Discover its benefits: modular design, device awareness, and event-driven architecture with web and Aura components.
Generate test data for unit tests by creating accounts and tasks via a test method, a factory class, or a static resource for 200-record trigger testing and governor limits.
Explore the Salesforce developer console to create Apex classes, triggers, pages, and components, edit and save code, run tests and queries, and understand navigation and debugging tools.
Deploy metadata across Salesforce orgs by moving configuration from sandbox to production using change sets, Force.com deployments, and packages, and manage deployment connections.
Learn to access your org's metadata in Apex via the object schema. Master schema class and schema namespace methods, global describe, and token and describe results for objects and fields.
Welcome to the Complete Salesforce Certified Platform Developer I Course!
I have designed and built this course to be 100% aligned with the official exam Study Guide of the latest Salesforce Certified Platform Developer I release, and I will be updating it on each subsequent release if necessary. Currently, this course fully covers the latest Winter 20 release, and I am updating the course to cover the latest Spring 20 release.
The official Exam Outline has many Sections; each Section has many topics within it and has its own number of questions weighting (in percentage) out of a total of 60 questions. These are the different sections with the number of questions weighting:
Salesforce Fundamentals - 7%
Data Modeling and Management - 13%
Process Automation and Logic - 38%
User Interface - 25%
Testing, Debugging, and Deployment Tools - 17%
Each topic mentioned in the Study Guide under each Section above is covered in this course, and each topic has at least a video lecture that is divided into a presentation, and a demo on the Salesforce environment. Some topics have up to 5 lectures, like the SOQL, SOSL and DML topic that is under Section 3!
I am sharing all the slides in PDF so that you could download them and read them offline, and I am also sharing a lot of reference links in each lecture. These references include links to Trailhead modules, links to the sources I have used to build the slides, links to official Salesforce documentation related to the topic, and links to official Salesforce guides and eBooks.
This course also contains more than 100 quiz questions, none of them are from dumps. I HATE dumps, I have never used them in my IT certifications, and I don't want you to pass this exam based on a bunch of questions from dumps! The questions in this exam are 100% dump free, and they are all designed based on the course content and on real-life scenarios.
Finally, I have been there, I spent hours and hours preparing for this exam, I dissected each and every topic of the Study Guide, and took tons of notes, just like I did when preparing for my other certifications. I guarantee that after completing this course, and after practicing on the Salesforce environment, you will pass this exam, and you will become Salesforce Platform Developer I Certified!
Good Luck!
Walid