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

Lecture 1 CT Challenge 9 - Person Trigger 00:00:48 Duration
Lecture 2 CT Challenge 9 Solution - Part 1 00:08:38 Duration
Lecture 3 CT Challenge 9 Solution - Part 2 00:04:47 Duration
Lecture 4 CT Challenge 10 - Enhance Person Trigger 00:02:54 Duration
Lecture 5 CT Challenge 10 Solution - Part 1 00:09:44 Duration
Lecture 6 CT Challenge 10 Solution - Part 2
Lecture 7 CT Challenge 10 Solution - Part 3 00:03:39 Duration
Lecture 8 CT Challenge 10 Solution - Part 4 00:02:23 Duration
Lecture 9 CT Challenge 10 Solution - Part 5 00:01:13 Duration
Lecture 10 CT Challenge 10 Solution - Part 6 00:03:44 Duration
Lecture 11 CT Challenge 10 Solution - Part 7 00:05:37 Duration
Lecture 12 CT Challenge 10 Solution - Part 8 00:05:45 Duration
Lecture 13 CT Challenge 10 Solution - Part 9 00:01:18 Duration
Lecture 14 CT Challenge 10 Solution - Part 10 00:02:19 Duration
Lecture 15 CT Challenge 10 Solution - Part 11 00:04:38 Duration
Lecture 16 CT Challenge 10 Solution - Part 12 00:11:13 Duration
Lecture 17 CT Challenge 10 Solution - Part 13 00:04:36 Duration
Lecture 18 CT Challenge 11 - Location Trigger 00:00:45 Duration
Lecture 19 CT Challenge 11 Solution 00:08:20 Duration
Lecture 20 CT Challenge 12 - Enhance Location Trigger 00:00:26 Duration
Lecture 21 CT Challenge 12 Solution 00:10:33 Duration
Lecture 22 CT Challenge 13 - People Tracing Trigger 00:00:53 Duration
Lecture 23 CT Challenge 13 Solution 00:06:24 Duration
Lecture 24 CT Challenge 14 - Location Tracing Trigger 00:00:34 Duration
Lecture 25 CT Challenge 14 Solution 00:05:48 Duration

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

Lecture 1 CT Challenge 15 - Health Admin Custom Tab 00:02:50 Duration
Lecture 2 CT Challenge 15 Solution 00:12:59 Duration
Lecture 3 CT Challenge 16 - Style With Custom CSS 00:00:58 Duration
Lecture 4 CT Challenge 16 Solution 00:07:29 Duration
Lecture 5 CT Challenge 17 - Make Interactive With Javascript 00:01:37 Duration
Lecture 6 CT Challenge 17 Solution 00:10:18 Duration
Lecture 7 CT Challenge 18 - Health Header Apex Controller 00:01:16 Duration
Lecture 8 CT Challenge 18 Solution 00:17:15 Duration
Lecture 9 CT Challenge 19 - Fix Bug With Aura Method 00:00:26 Duration
Lecture 10 CT Challenge 19 Solution 00:06:12 Duration
Lecture 11 CT Challenge 20 - Recent Changes Apex Controller 00:01:41 Duration
Lecture 12 CT Challenge 20 Solution 00:04:06 Duration
Lecture 13 CT Challenge 21 - Datatable 00:01:17 Duration
Lecture 14 CT Challenge 21 Solution 00:11:46 Duration
Lecture 15 CT Challenge 22 - Dynamic Datatable 00:01:06 Duration
Lecture 16 CT Challenge 22 Solution 00:06:32 Duration
Lecture 17 CT Challenge 23 - Row Actions in Datatable 00:00:47 Duration
Lecture 18 CT Challenge 23 Solution 00:08:06 Duration
Lecture 19 CT Challenge 24 - Application Event 00:01:08 Duration
Lecture 20 CT Challenge 24 Solution 00:08:06 Duration
Lecture 21 CT Challenge 25 - RecordForm Component - Location View 00:00:41 Duration
Lecture 22 CT Challenge 25 Solution 00:12:36 Duration
Lecture 23 CT Challenge 26 - RecordForm Component - Person View 00:01:01 Duration
Lecture 24 CT Challenge 26 Solution 00:11:51 Duration
Lecture 25 CT Challenge 27 - Person Tab Apex Controller 00:01:17 Duration
Lecture 26 CT Challenge 27 Solution 00:12:00 Duration
Lecture 27 CT Challenge 28 - Person Tab Component 00:00:51 Duration
Lecture 28 CT Challenge 28 Solution 00:11:02 Duration
Lecture 29 CT Challenge 29 - Location Tab Apex Controller 00:00:44 Duration
Lecture 30 CT Challenge 29 Solution 00:05:17 Duration
Lecture 31 CT Challenge 30 - Location Tab Component 00:00:53 Duration
Lecture 32 CT Challenge 30 Solution 00:09:22 Duration

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