Section 1 : Course Overview
|
Lecture 1 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 2 | About Certification | |
|
Lecture 3 | About Proctor Testing |
Section 2 : Web Application Fundamentals
|
Lecture 1 | Web Application Architecture | 00:05:47 Duration |
|
Lecture 2 | Web Technologies | 00:04:53 Duration |
|
Lecture 3 | Salesforce Technologies | 00:05:47 Duration |
Section 3 : Before Development
|
Lecture 1 | Your Questions | 00:03:13 Duration |
|
Lecture 2 | Declarative Tools in Salesforce | 00:04:53 Duration |
|
Lecture 3 | Create Salesforce Dev Org | 00:07:05 Duration |
|
Lecture 4 | Code Editors for Salesforce Development | 00:04:07 Duration |
Section 4 : Apex Fundamentals
|
Lecture 1 | Hello World - Your First Ever Apex Code | |
|
Lecture 2 | Variables and Heap | 00:03:09 Duration |
|
Lecture 3 | Primitive Data Types | 00:08:23 Duration |
|
Lecture 4 | String Class Methods | 00:14:46 Duration |
|
Lecture 5 | Escape Character | 00:04:13 Duration |
|
Lecture 6 | Adding Comments in Your Code | 00:02:12 Duration |
|
Lecture 7 | List Datatype - Collections in Apex | 00:17:22 Duration |
|
Lecture 8 | Set Datatype - Collections in Apex | 00:11:08 Duration |
|
Lecture 9 | Map Datatype - Collections in Apex | 00:14:45 Duration |
|
Lecture 10 | Challenge 1 - Variables and Datatype | 00:01:26 Duration |
|
Lecture 11 | Challenge Solution - Variables and Datatype | 00:07:14 Duration |
|
Lecture 12 | Constants in Apex | 00:05:15 Duration |
|
Lecture 13 | Expressions and Operators - Intro | 00:02:34 Duration |
|
Lecture 14 | Operators | 00:35:17 Duration |
|
Lecture 15 | Challenge 2 - Operators | 00:01:50 Duration |
|
Lecture 16 | Challenge Solution - Operators | 00:11:47 Duration |
|
Lecture 17 | Datatype Conversion | 00:07:25 Duration |
Section 5 : Control Flow Statements
|
Lecture 1 | If-Else Statement | 00:10:13 Duration |
|
Lecture 2 | Switch-When Statement | 00:09:52 Duration |
|
Lecture 3 | Challenge 3 - Conditional Statement | 00:03:19 Duration |
|
Lecture 4 | Challenge Solution - Conditional Statements | 00:01:42 Duration |
|
Lecture 5 | The Story of If-Else vs Switch-When | |
|
Lecture 6 | Loops In Apex - Do-While Loop | 00:12:44 Duration |
|
Lecture 7 | Challenge 4 - Do-While Loop | 00:02:14 Duration |
|
Lecture 8 | Challenge Solution - Do-While Loop | 00:04:28 Duration |
|
Lecture 9 | While Loop | 00:05:45 Duration |
|
Lecture 10 | Challenge 5 - While Loop | 00:01:28 Duration |
|
Lecture 11 | Challenge Solution - While Loop | 00:06:04 Duration |
|
Lecture 12 | For Loop | 00:09:11 Duration |
|
Lecture 13 | Challenge 6 - For Loop | 00:01:47 Duration |
|
Lecture 14 | Challenge Solution - For Loop | 00:09:16 Duration |
|
Lecture 15 | Break Statement - Breaking a Loop | 00:06:18 Duration |
|
Lecture 16 | Continue Statement - Skipping Loop Iteration | 00:08:38 Duration |
|
Lecture 17 | List Iteration For Loops | 00:07:50 Duration |
|
Lecture 18 | You Are a Developer | 00:00:50 Duration |
Section 6 : Apex Classes and Methods
|
Lecture 1 | OOPS in Apex | 00:15:30 Duration |
|
Lecture 2 | Apex Class - Hello World Program (Again -) ) | 00:13:32 Duration |
|
Lecture 3 | Access Modifiers | |
|
Lecture 4 | Apex Methods | 00:07:44 Duration |
|
Lecture 5 | Apex Methods and Access Modifiers Practical | 00:08:45 Duration |
|
Lecture 6 | Parameterized Methods | 00:14:06 Duration |
|
Lecture 7 | Polymorphic Methods | 00:06:00 Duration |
|
Lecture 8 | Static Keyword | 00:12:20 Duration |
|
Lecture 9 | Apex Naming Conventions | 00:09:37 Duration |
|
Lecture 10 | Improve Previous Code with Apex Methods | 00:07:44 Duration |
|
Lecture 11 | Challenge 7 - Apex Methods | 00:01:58 Duration |
|
Lecture 12 | Challenge Solution - Apex Methods | 00:08:25 Duration |
|
Lecture 13 | Class Constructor | |
|
Lecture 14 | Initialization Blocks | 00:04:25 Duration |
|
Lecture 15 | Apex Class Lifecycle | 00:02:18 Duration |
|
Lecture 16 | Inner Apex Class Or Wrapper Class | 00:15:44 Duration |
Section 7 : Apex Testing - Part 1
|
Lecture 1 | Annotations | 00:05:13 Duration |
|
Lecture 2 | Introduction to Apex Testing | 00:08:00 Duration |
|
Lecture 3 | Write Your First Test Class | 00:18:42 Duration |
|
Lecture 4 | Assert Statements | 00:04:20 Duration |
|
Lecture 5 | Challenge 8 - Apex Tests | 00:01:13 Duration |
|
Lecture 6 | Challenge 8 Solution | 00:14:45 Duration |
|
Lecture 7 | Whats Next in Test Classes | 00:01:14 Duration |
Section 8 : Salesforce Object Query Language
|
Lecture 1 | Salesforce Objects and Fields Overview | 00:06:31 Duration |
|
Lecture 2 | Understand SOQL | 00:10:43 Duration |
|
Lecture 3 | WHERE Clause, AND and OR Operators | 00:07:26 Duration |
|
Lecture 4 | IN and LIKE Operators | 00:07:36 Duration |
|
Lecture 5 | ORDER BY Clause | 00:04:44 Duration |
|
Lecture 6 | LIMIT and OFFSET | 00:05:41 Duration |
|
Lecture 7 | SOQL Operators | 00:03:10 Duration |
|
Lecture 8 | Date Literals | 00:10:23 Duration |
|
Lecture 9 | Challenge 9 - SOQL | 00:02:28 Duration |
|
Lecture 10 | Challenge 9 Solution | 00:09:10 Duration |
|
Lecture 11 | Relationship Queries Overview | 00:03:05 Duration |
|
Lecture 12 | Parent to Child Relationship Queries | 00:18:37 Duration |
|
Lecture 13 | Child to Parent Relationship Queries | 00:09:12 Duration |
|
Lecture 14 | Challenge 10 - SOQL | 00:03:22 Duration |
|
Lecture 15 | Challenge 10 Solution | 00:10:14 Duration |
|
Lecture 16 | SOQL in Apex | 00:12:03 Duration |
|
Lecture 17 | SOQL Relationships in Apex | 00:11:40 Duration |
|
Lecture 18 | SOQL Bind Variables | 00:05:14 Duration |
|
Lecture 19 | Dynamic SOQL Queries | 00:08:38 Duration |
Section 9 : SObject and DML
|
Lecture 1 | DML Overview | 00:05:50 Duration |
|
Lecture 2 | Insert Operation | 00:17:59 Duration |
|
Lecture 3 | DML Logs Discussion | 00:05:30 Duration |
|
Lecture 4 | Database Methods vs DML Statements | 00:03:24 Duration |
|
Lecture 5 | Update Operation | 00:11:13 Duration |
|
Lecture 6 | Delete and Undelete Operations | 00:07:35 Duration |
|
Lecture 7 | SObject Overview | 00:06:49 Duration |
|
Lecture 8 | Get Fields with SObject | 00:04:22 Duration |
|
Lecture 9 | Get Parent Object using SOjbect | 00:03:26 Duration |
|
Lecture 10 | Get Child SObjects using SObject | 00:00:36 Duration |
|
Lecture 11 | Create New SObject Record | 00:04:25 Duration |
|
Lecture 12 | Challenge 11 - DML | 00:01:42 Duration |
|
Lecture 13 | Challenge 11 Solution | 00:13:08 Duration |
Section 10 : Exception Handling
|
Lecture 1 | What is an Exception | 00:06:01 Duration |
|
Lecture 2 | Try, Catch and Finally | 00:11:02 Duration |
|
Lecture 3 | Exception Methods | |
|
Lecture 4 | 4 | 00:02:23 Duration |
Section 11 : VS Code Setup
|
Lecture 1 | VS Code Install | 00:04:20 Duration |
|
Lecture 2 | VS Code Org Setup | 00:04:44 Duration |
|
Lecture 3 | Work with Salesforce Metadata | 00:08:17 Duration |
Section 12 : Governors Limits and Code Bulkification
|
Lecture 1 | Governor Limits Overview | 00:05:55 Duration |
|
Lecture 2 | What is a Transaction- | 00:05:44 Duration |
|
Lecture 3 | Governor Limit Scenario | 00:03:12 Duration |
|
Lecture 4 | Governor Limit Scenario Solution | 00:08:08 Duration |
|
Lecture 5 | Bulkification in Salesforce | 00:01:39 Duration |
|
Lecture 6 | SOQL 101 Limit | 00:06:41 Duration |
|
Lecture 7 | DML Operation Limit | 00:08:18 Duration |
|
Lecture 8 | CPU Timeout Exception | 00:02:40 Duration |
|
Lecture 9 | Limits Class | 00:07:08 Duration |
|
Lecture 10 | Heap Size Limit | 00:06:41 Duration |
|
Lecture 11 | Challenge 12 - Bulkification | 00:03:15 Duration |
|
Lecture 12 | Challenge 12 Solution - Part 1 | 00:04:01 Duration |
|
Lecture 13 | Challenge 12 Solution - Part 2 | 00:17:34 Duration |
Section 13 : Boss Level Challenge - Part 1
|
Lecture 1 | CT Project Overview | 00:05:59 Duration |
|
Lecture 2 | CT Data Model and Features | 00:12:45 Duration |
|
Lecture 3 | CT Deploy Metadata | 00:07:53 Duration |
|
Lecture 4 | CT Challenge 1 - Create Apex Classes | 00:03:55 Duration |
|
Lecture 5 | CT Challenge 1 Solution | 00:06:50 Duration |
|
Lecture 6 | CT Challenge 2 - CTPersonController Class | 00:01:53 Duration |
|
Lecture 7 | CT Challenge 2 Solution | 00:15:46 Duration |
|
Lecture 8 | CT Challenge 3 - CTLocationController Class | 00:01:34 Duration |
|
Lecture 9 | CT Challenge 3 Solution | 00:08:17 Duration |
|
Lecture 10 | CT Challenge 4 - CTLocationTracingController Class | 00:01:56 Duration |
|
Lecture 11 | CT Challenge 4 Solution | 00:11:49 Duration |
|
Lecture 12 | CT Challenge 5 - CTLocationTracingController Class | 00:01:11 Duration |
|
Lecture 13 | CT Challenge 5 Solution | 00:21:19 Duration |
|
Lecture 14 | CT Challenge 6 - CTPeopleTracingController Class | 00:01:08 Duration |
|
Lecture 15 | CT Challenge 6 Solution | 00:20:02 Duration |
|
Lecture 16 | CT Challenge Summery 1 | 00:02:19 Duration |
Section 14 : Advanced SOQL
|
Lecture 1 | Aggregate Functions | 00:05:57 Duration |
|
Lecture 2 | GROUP BY Clause | 00:05:01 Duration |
|
Lecture 3 | HAVING Clause | 00:02:53 Duration |
|
Lecture 4 | Aggregate Functions in Apex | 00:06:35 Duration |
|
Lecture 5 | SOQL For Loops | 00:01:50 Duration |
Section 15 : Boss Level Challenge - Part 2
|
Lecture 1 | CT Challenge 7 - CTPersonController | 00:00:47 Duration |
|
Lecture 2 | CT Challenge 7 Solution | 00:08:01 Duration |
|
Lecture 3 | CT Challenge 8 - CTLocationController | 00:00:35 Duration |
|
Lecture 4 | CT Challenge 8 Solution | 00:05:07 Duration |
Section 16 : Apex Triggers
|
Lecture 1 | Trigger overview | 00:07:09 Duration |
|
Lecture 2 | Write Your First Automation | 00:06:02 Duration |
|
Lecture 3 | Why We Need Apex Triggers | 00:03:45 Duration |
|
Lecture 4 | Trigger Events | 00:03:25 Duration |
|
Lecture 5 | Validations and Throwing Errors in Trigger | 00:03:25 Duration |
|
Lecture 6 | Deactivate a Trigger | 00:01:42 Duration |
|
Lecture 7 | Multiple Triggers | 00:06:00 Duration |
|
Lecture 8 | Trigger Context Variables - Part 1 | 00:03:56 Duration |
|
Lecture 9 | Trigger Context Variables - Part 2 | 00:04:41 Duration |
|
Lecture 10 | Trigger Context Variables - Part 3 | 00:09:29 Duration |
|
Lecture 11 | Trigger Context Variables - Part 4 | 00:05:29 Duration |
|
Lecture 12 | Improving Code | 00:05:10 Duration |
|
Lecture 13 | Before vs After Triggers | 00:06:47 Duration |
|
Lecture 14 | Bulkification of Trigger Logic | 00:03:59 Duration |
|
Lecture 15 | Finding Right Object to Write the Trigger on | 00:02:51 Duration |
|
Lecture 16 | Order of Execution | 00:04:42 Duration |
|
Lecture 17 | Recursive Trigger Problem | 00:02:02 Duration |
|
Lecture 18 | Calling Apex Class Methods from Trigger | 00:09:07 Duration |
|
Lecture 19 | Recursive Trigger Problem Solution | 00:03:41 Duration |
|
Lecture 20 | Trigger Challenge | 00:00:56 Duration |
|
Lecture 21 | Trigger Challenge Solution - Part 1 | 00:02:09 Duration |
|
Lecture 22 | Trigger Challenge Solution - Part 2 | 00:03:31 Duration |
|
Lecture 23 | Trigger Challenge Solution - Part 3 | 00:11:54 Duration |
|
Lecture 24 | Trigger Challenge Solution - Part 4 | 00:06:49 Duration |
|
Lecture 25 | Trigger Challenge Solution - Part 5 | 00:07:17 Duration |
|
Lecture 26 | Trigger Challenge Solution - Part 6 | 00:07:30 Duration |
|
Lecture 27 | Trigger Challenge Solution - Part 7 | 00:07:10 Duration |
|
Lecture 28 | Trigger Challenge Solution - Bug Fix | 00:09:20 Duration |
Section 17 : Boss Level Challenge - Part 3
Section 18 : Apex Testing - Part 2
|
Lecture 1 | Apex Test Data | 00:11:52 Duration |
|
Lecture 2 | Bulk Test | |
|
Lecture 3 | StartTest and StopTest | 00:10:29 Duration |
|
Lecture 4 | Test Setup Method - Part 1 | 00:02:39 Duration |
|
Lecture 5 | Test Setup Method - Part 2 | 00:09:11 Duration |
|
Lecture 6 | seeAllData=true | 00:03:43 Duration |
|
Lecture 7 | Finish Test Class | 00:05:13 Duration |
Section 19 : Aura Framework
|
Lecture 1 | Game intro | 00:01:58 Duration |
|
Lecture 2 | What is Aura Component Framework- | 00:04:18 Duration |
|
Lecture 3 | Hello World Component | 00:04:00 Duration |
|
Lecture 4 | Component Bundle | 00:03:54 Duration |
|
Lecture 5 | Component Library | 00:07:16 Duration |
|
Lecture 6 | Building Board Panel Component | 00:05:59 Duration |
|
Lecture 7 | Attributes in Aura Component | 00:17:00 Duration |
|
Lecture 8 | Layouts | 00:12:29 Duration |
|
Lecture 9 | Handling Browser Events | 00:06:01 Duration |
|
Lecture 10 | Aura Id | 00:06:59 Duration |
|
Lecture 11 | Access Attributes in Javascript | 00:06:03 Duration |
|
Lecture 12 | Bound and Unbound Expressions | 00:04:23 Duration |
|
Lecture 13 | Board Component | 00:03:53 Duration |
|
Lecture 14 | Component Lifecycle | 00:12:12 Duration |
|
Lecture 15 | Helper File | 00:06:17 Duration |
|
Lecture 16 | Applying Styles | 00:09:35 Duration |
|
Lecture 17 | Loops in Aura | 00:10:45 Duration |
|
Lecture 18 | Composition and Public Attributes | 00:07:11 Duration |
|
Lecture 19 | If-else | 00:05:37 Duration |
|
Lecture 20 | Block Component | 00:15:51 Duration |
|
Lecture 21 | Component Event | 00:15:14 Duration |
|
Lecture 22 | Disable Board Component | 00:07:02 Duration |
|
Lecture 23 | Aura Methods | 00:09:15 Duration |
|
Lecture 24 | Static Resource | 00:06:17 Duration |
|
Lecture 25 | Application Event Overview | 00:05:58 Duration |
|
Lecture 26 | Application Event | 00:15:26 Duration |
|
Lecture 27 | Apex Methods Overview | 00:06:21 Duration |
|
Lecture 28 | Create and Call Apex Method | 00:09:59 Duration |
|
Lecture 29 | Datatable Component | 00:13:25 Duration |
|
Lecture 30 | Show Toast Notification | 00:04:34 Duration |
Section 20 : Boss Level Challenge - Part 4
Section 21 : Async Apex
|
Lecture 1 | Async Apex Overview | 00:04:33 Duration |
|
Lecture 2 | Async Features in Apex | 00:01:59 Duration |
|
Lecture 3 | Future Methods | 00:12:02 Duration |
|
Lecture 4 | Batch Apex | 00:12:38 Duration |
|
Lecture 5 | Queueable Apex | 00:07:42 Duration |
|
Lecture 6 | Scheduled Apex | 00:13:14 Duration |
Section 22 : Boss Level Challenge - Part 5
|
Lecture 1 | CT Challenge 31 - People Tracing Data Cleanup | 00:01:14 Duration |
|
Lecture 2 | CT Challenge 31 Solution | 00:12:37 Duration |
|
Lecture 3 | CT Challenge 32 - Location Tracing Data Cleanup | 00:00:21 Duration |
|
Lecture 4 | CT Challenge 32 Solution | 00:04:25 Duration |
|
Lecture 5 | CT Challenge 33 - Auto Health Update of Person Records | |
|
Lecture 6 | CT Challenge 33 Solution | |
|
Lecture 7 | CT Challenge 34 - Auto Health Update of Location Records | 00:00:50 Duration |
|
Lecture 8 | CT Challenge 34 Solution | 00:04:16 Duration |
Section 23 : Bonus
|
Lecture 1 | SLDS Crash Course - Salesforce Lightning Design System | 00:55:13 Duration |