#### Section 1 : Course Overview

 Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf Lecture 2 About Certification Pdf Lecture 3 About Proctor Testing Pdf

#### Section 2 : Web Application Fundamentals

 Lecture 4 Web Application Architecture 5:47 Lecture 5 Web Technologies 4:53 Lecture 6 Salesforce Technologies 5:47

#### Section 3 : Before Development

 Lecture 7 Your Questions 3:13 Lecture 8 Declarative Tools in Salesforce 4:53 Lecture 9 Create Salesforce Dev Org 7:5 Lecture 10 Code Editors for Salesforce Development 4:7

#### Section 4 : Apex Fundamentals

 Lecture 11 Hello World - Your First Ever Apex Code Lecture 12 Variables and Heap 3:9 Lecture 13 Primitive Data Types 8:23 Lecture 14 String Class Methods 14:46 Lecture 15 Escape Character 4:13 Lecture 16 Adding Comments in Your Code 2:12 Lecture 17 List Datatype - Collections in Apex 17:22 Lecture 18 Set Datatype - Collections in Apex 11:8 Lecture 19 Map Datatype - Collections in Apex 14:45 Lecture 20 Challenge 1 - Variables and Datatype 1:26 Lecture 21 Challenge Solution - Variables and Datatype 7:14 Lecture 22 Constants in Apex 5:15 Lecture 23 Expressions and Operators - Intro 2:34 Lecture 24 Operators 35:17 Lecture 25 Challenge 2 - Operators 1:50 Lecture 26 Challenge Solution - Operators 11:47 Lecture 27 Datatype Conversion 7:25

#### Section 5 : Control Flow Statements

 Lecture 28 If-Else Statement 10:13 Lecture 29 Switch-When Statement 9:52 Lecture 30 Challenge 3 - Conditional Statement 3:19 Lecture 31 Challenge Solution - Conditional Statements 1:42 Lecture 32 The Story of If-Else vs Switch-When Text Lecture 33 Loops In Apex - Do-While Loop 12:44 Lecture 34 Challenge 4 - Do-While Loop 2:14 Lecture 35 Challenge Solution - Do-While Loop 4:28 Lecture 36 While Loop 5:45 Lecture 37 Challenge 5 - While Loop 1:28 Lecture 38 Challenge Solution - While Loop 6:4 Lecture 39 For Loop 9:11 Lecture 40 Challenge 6 - For Loop 1:47 Lecture 41 Challenge Solution - For Loop 9:16 Lecture 42 Break Statement - Breaking a Loop 6:18 Lecture 43 Continue Statement - Skipping Loop Iteration 8:38 Lecture 44 List Iteration For Loops 7:50 Lecture 45 You Are a Developer 0:50

#### Section 6 : Apex Classes and Methods

 Lecture 46 OOPS in Apex 15:30 Lecture 47 Apex Class - Hello World Program (Again -) ) 13:32 Lecture 48 Access Modifiers Lecture 49 Apex Methods 7:44 Lecture 50 Apex Methods and Access Modifiers Practical 8:45 Lecture 51 Parameterized Methods 14:6 Lecture 52 Polymorphic Methods 6:0 Lecture 53 Static Keyword 12:20 Lecture 54 Apex Naming Conventions 9:37 Lecture 55 Improve Previous Code with Apex Methods 7:44 Lecture 56 Challenge 7 - Apex Methods 1:58 Lecture 57 Challenge Solution - Apex Methods 8:25 Lecture 58 Class Constructor 0:0 Lecture 59 Initialization Blocks 4:25 Lecture 60 Apex Class Lifecycle 2:18 Lecture 61 Inner Apex Class Or Wrapper Class 15:44

#### Section 7 : Apex Testing - Part 1

 Lecture 62 Annotations 5:13 Lecture 63 Introduction to Apex Testing 8:0 Lecture 64 Write Your First Test Class 18:42 Lecture 65 Assert Statements 4:20 Lecture 66 Challenge 8 - Apex Tests 1:13 Lecture 67 Challenge 8 Solution 14:45 Lecture 68 Whats Next in Test Classes 1:14

#### Section 8 : Salesforce Object Query Language

 Lecture 69 Salesforce Objects and Fields Overview 6:31 Lecture 70 Understand SOQL 10:43 Lecture 71 WHERE Clause, AND and OR Operators 7:26 Lecture 72 IN and LIKE Operators 7:36 Lecture 73 ORDER BY Clause 4:44 Lecture 74 LIMIT and OFFSET 5:41 Lecture 75 SOQL Operators 3:10 Lecture 76 Date Literals 10:23 Lecture 77 Challenge 9 - SOQL 2:28 Lecture 78 Challenge 9 Solution 9:10 Lecture 79 Relationship Queries Overview 3:5 Lecture 80 Parent to Child Relationship Queries 18:37 Lecture 81 Child to Parent Relationship Queries 9:12 Lecture 82 Challenge 10 - SOQL 3:22 Lecture 83 Challenge 10 Solution 10:14 Lecture 84 SOQL in Apex 12:3 Lecture 85 SOQL Relationships in Apex 11:40 Lecture 86 SOQL Bind Variables 5:14 Lecture 87 Dynamic SOQL Queries 8:38

#### Section 9 : SObject and DML

 Lecture 88 DML Overview 5:50 Lecture 89 Insert Operation 17:59 Lecture 90 DML Logs Discussion 5:30 Lecture 91 Database Methods vs DML Statements 3:24 Lecture 92 Update Operation 11:13 Lecture 93 Delete and Undelete Operations 7:35 Lecture 94 SObject Overview 6:49 Lecture 95 Get Fields with SObject 4:22 Lecture 96 Get Parent Object using SOjbect 3:26 Lecture 97 Get Child SObjects using SObject 0:36 Lecture 98 Create New SObject Record 4:25 Lecture 99 Challenge 11 - DML 1:42 Lecture 100 Challenge 11 Solution 13:8

#### Section 10 : Exception Handling

 Lecture 101 What is an Exception 6:1 Lecture 102 Try, Catch and Finally 11:2 Lecture 103 Exception Methods Lecture 104 4 2:23

#### Section 11 : VS Code Setup

 Lecture 105 VS Code Install 4:20 Lecture 106 VS Code Org Setup 4:44 Lecture 107 Work with Salesforce Metadata 8:17

#### Section 12 : Governors Limits and Code Bulkification

 Lecture 108 Governor Limits Overview 5:55 Lecture 109 What is a Transaction- 5:44 Lecture 110 Governor Limit Scenario 3:12 Lecture 111 Governor Limit Scenario Solution 8:8 Lecture 112 Bulkification in Salesforce 1:39 Lecture 113 SOQL 101 Limit 6:41 Lecture 114 DML Operation Limit 8:18 Lecture 115 CPU Timeout Exception 2:40 Lecture 116 Limits Class 7:8 Lecture 117 Heap Size Limit 6:41 Lecture 118 Challenge 12 - Bulkification 3:15 Lecture 119 Challenge 12 Solution - Part 1 4:1 Lecture 120 Challenge 12 Solution - Part 2 17:34

#### Section 13 : Boss Level Challenge - Part 1

 Lecture 121 CT Project Overview 5:59 Lecture 122 CT Data Model and Features 12:45 Lecture 123 CT Deploy Metadata 7:53 Lecture 124 CT Challenge 1 - Create Apex Classes 3:55 Lecture 125 CT Challenge 1 Solution 6:50 Lecture 126 CT Challenge 2 - CTPersonController Class 1:53 Lecture 127 CT Challenge 2 Solution 15:46 Lecture 128 CT Challenge 3 - CTLocationController Class 1:34 Lecture 129 CT Challenge 3 Solution 8:17 Lecture 130 CT Challenge 4 - CTLocationTracingController Class 1:56 Lecture 131 CT Challenge 4 Solution 11:49 Lecture 132 CT Challenge 5 - CTLocationTracingController Class 1:11 Lecture 133 CT Challenge 5 Solution 21:19 Lecture 134 CT Challenge 6 - CTPeopleTracingController Class 1:8 Lecture 135 CT Challenge 6 Solution 20:2 Lecture 136 CT Challenge Summery 1 2:19

#### Section 14 : Advanced SOQL

 Lecture 137 Aggregate Functions 5:57 Lecture 138 GROUP BY Clause 5:1 Lecture 139 HAVING Clause 2:53 Lecture 140 Aggregate Functions in Apex 6:35 Lecture 141 SOQL For Loops 1:50

#### Section 15 : Boss Level Challenge - Part 2

 Lecture 142 CT Challenge 7 - CTPersonController 0:47 Lecture 143 CT Challenge 7 Solution 8:1 Lecture 144 CT Challenge 8 - CTLocationController 0:35 Lecture 145 CT Challenge 8 Solution 5:7

#### Section 16 : Apex Triggers

 Lecture 146 Trigger overview 7:9 Lecture 147 Write Your First Automation 6:2 Lecture 148 Why We Need Apex Triggers 3:45 Lecture 149 Trigger Events 3:25 Lecture 150 Validations and Throwing Errors in Trigger 3:25 Lecture 151 Deactivate a Trigger 1:42 Lecture 152 Multiple Triggers 6:0 Lecture 153 Trigger Context Variables - Part 1 3:56 Lecture 154 Trigger Context Variables - Part 2 4:41 Lecture 155 Trigger Context Variables - Part 3 9:29 Lecture 156 Trigger Context Variables - Part 4 5:29 Lecture 157 Improving Code 5:10 Lecture 158 Before vs After Triggers 6:47 Lecture 159 Bulkification of Trigger Logic 3:59 Lecture 160 Finding Right Object to Write the Trigger on 2:51 Lecture 161 Order of Execution 4:42 Lecture 162 Recursive Trigger Problem 2:2 Lecture 163 Calling Apex Class Methods from Trigger 9:7 Lecture 164 Recursive Trigger Problem Solution 3:41 Lecture 165 Trigger Challenge 0:56 Lecture 166 Trigger Challenge Solution - Part 1 2:9 Lecture 167 Trigger Challenge Solution - Part 2 3:31 Lecture 168 Trigger Challenge Solution - Part 3 11:54 Lecture 169 Trigger Challenge Solution - Part 4 6:49 Lecture 170 Trigger Challenge Solution - Part 5 7:17 Lecture 171 Trigger Challenge Solution - Part 6 7:30 Lecture 172 Trigger Challenge Solution - Part 7 7:10 Lecture 173 Trigger Challenge Solution - Bug Fix 9:20

#### Section 17 : Boss Level Challenge - Part 3

 Lecture 174 CT Challenge 9 - Person Trigger 0:48 Lecture 175 CT Challenge 9 Solution - Part 1 8:38 Lecture 176 CT Challenge 9 Solution - Part 2 4:47 Lecture 177 CT Challenge 10 - Enhance Person Trigger 2:54 Lecture 178 CT Challenge 10 Solution - Part 1 9:44 Lecture 179 CT Challenge 10 Solution - Part 2 0:0 Lecture 180 CT Challenge 10 Solution - Part 3 3:39 Lecture 181 CT Challenge 10 Solution - Part 4 2:23 Lecture 182 CT Challenge 10 Solution - Part 5 1:13 Lecture 183 CT Challenge 10 Solution - Part 6 3:44 Lecture 184 CT Challenge 10 Solution - Part 7 5:37 Lecture 185 CT Challenge 10 Solution - Part 8 5:45 Lecture 186 CT Challenge 10 Solution - Part 9 1:18 Lecture 187 CT Challenge 10 Solution - Part 10 2:19 Lecture 188 CT Challenge 10 Solution - Part 11 4:38 Lecture 189 CT Challenge 10 Solution - Part 12 11:13 Lecture 190 CT Challenge 10 Solution - Part 13 4:36 Lecture 191 CT Challenge 11 - Location Trigger 0:45 Lecture 192 CT Challenge 11 Solution 8:20 Lecture 193 CT Challenge 12 - Enhance Location Trigger 0:26 Lecture 194 CT Challenge 12 Solution 10:33 Lecture 195 CT Challenge 13 - People Tracing Trigger 0:53 Lecture 196 CT Challenge 13 Solution 6:24 Lecture 197 CT Challenge 14 - Location Tracing Trigger 0:34 Lecture 198 CT Challenge 14 Solution 5:48

#### Section 18 : Apex Testing - Part 2

 Lecture 199 Apex Test Data 11:52 Lecture 200 Bulk Test Lecture 201 StartTest and StopTest 10:29 Lecture 202 Test Setup Method - Part 1 2:39 Lecture 203 Test Setup Method - Part 2 9:11 Lecture 204 seeAllData=true 3:43 Lecture 205 Finish Test Class 5:13

#### Section 19 : Aura Framework

 Lecture 206 Game intro 1:58 Lecture 207 What is Aura Component Framework- 4:18 Lecture 208 Hello World Component 4:0 Lecture 209 Component Bundle 3:54 Lecture 210 Component Library 7:16 Lecture 211 Building Board Panel Component 5:59 Lecture 212 Attributes in Aura Component 17:0 Lecture 213 Layouts 12:29 Lecture 214 Handling Browser Events 6:1 Lecture 215 Aura Id 6:59 Lecture 216 Access Attributes in Javascript 6:3 Lecture 217 Bound and Unbound Expressions 4:23 Lecture 218 Board Component 3:53 Lecture 219 Component Lifecycle 12:12 Lecture 220 Helper File 6:17 Lecture 221 Applying Styles 9:35 Lecture 222 Loops in Aura 10:45 Lecture 223 Composition and Public Attributes 7:11 Lecture 224 If-else 5:37 Lecture 225 Block Component 15:51 Lecture 226 Component Event 15:14 Lecture 227 Disable Board Component 7:2 Lecture 228 Aura Methods 9:15 Lecture 229 Static Resource 6:17 Lecture 230 Application Event Overview 5:58 Lecture 231 Application Event 15:26 Lecture 232 Apex Methods Overview 6:21 Lecture 233 Create and Call Apex Method 9:59 Lecture 234 Datatable Component 13:25 Lecture 235 Show Toast Notification 4:34

#### Section 20 : Boss Level Challenge - Part 4

 Lecture 236 CT Challenge 15 - Health Admin Custom Tab 2:50 Lecture 237 CT Challenge 15 Solution 12:59 Lecture 238 CT Challenge 16 - Style With Custom CSS 0:58 Lecture 239 CT Challenge 16 Solution 7:29 Lecture 240 CT Challenge 17 - Make Interactive With Javascript 1:37 Lecture 241 CT Challenge 17 Solution 10:18 Lecture 242 CT Challenge 18 - Health Header Apex Controller 1:16 Lecture 243 CT Challenge 18 Solution 17:15 Lecture 244 CT Challenge 19 - Fix Bug With Aura Method 0:26 Lecture 245 CT Challenge 19 Solution 6:12 Lecture 246 CT Challenge 20 - Recent Changes Apex Controller 1:41 Lecture 247 CT Challenge 20 Solution 4:6 Lecture 248 CT Challenge 21 - Datatable 1:17 Lecture 249 CT Challenge 21 Solution 11:46 Lecture 250 CT Challenge 22 - Dynamic Datatable 1:6 Lecture 251 CT Challenge 22 Solution 6:32 Lecture 252 CT Challenge 23 - Row Actions in Datatable 0:47 Lecture 253 CT Challenge 23 Solution 8:6 Lecture 254 CT Challenge 24 - Application Event 1:8 Lecture 255 CT Challenge 24 Solution 8:6 Lecture 256 CT Challenge 25 - RecordForm Component - Location View 0:41 Lecture 257 CT Challenge 25 Solution 12:36 Lecture 258 CT Challenge 26 - RecordForm Component - Person View 1:1 Lecture 259 CT Challenge 26 Solution 11:51 Lecture 260 CT Challenge 27 - Person Tab Apex Controller 1:17 Lecture 261 CT Challenge 27 Solution 12:0 Lecture 262 CT Challenge 28 - Person Tab Component 0:51 Lecture 263 CT Challenge 28 Solution 11:2 Lecture 264 CT Challenge 29 - Location Tab Apex Controller 0:44 Lecture 265 CT Challenge 29 Solution 5:17 Lecture 266 CT Challenge 30 - Location Tab Component 0:53 Lecture 267 CT Challenge 30 Solution 9:22

#### Section 21 : Async Apex

 Lecture 268 Async Apex Overview 4:33 Lecture 269 Async Features in Apex 1:59 Lecture 270 Future Methods 12:2 Lecture 271 Batch Apex 12:38 Lecture 272 Queueable Apex 7:42 Lecture 273 Scheduled Apex 13:14

#### Section 22 : Boss Level Challenge - Part 5

 Lecture 274 CT Challenge 31 - People Tracing Data Cleanup 1:14 Lecture 275 CT Challenge 31 Solution 12:37 Lecture 276 CT Challenge 32 - Location Tracing Data Cleanup 0:21 Lecture 277 CT Challenge 32 Solution 4:25 Lecture 278 CT Challenge 33 - Auto Health Update of Person Records 0:0 Lecture 279 CT Challenge 33 Solution Lecture 280 CT Challenge 34 - Auto Health Update of Location Records 0:50 Lecture 281 CT Challenge 34 Solution 4:16

#### Section 23 : Bonus

 Lecture 282 SLDS Crash Course - Salesforce Lightning Design System 55:13