Section 1 : Introduction to programming

Lecture 1 Introduction to the course 00:02:13 Duration
Lecture 2 What is Apex in Salesforce 00:08:17 Duration
Lecture 3 Apex Syntax How to better understand the Apex Syntax and Logic in Salesforce 00:04:29 Duration
Lecture 4 Setting up Developer Account and walk-through of Developer console 00:10:46 Duration
Lecture 5 What are Variables and how to declare variables in Apex 00:14:54 Duration

Section 2 : Variables in apex

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 2 Variable Declaration Using variables to store 3 numbers and adding them 00:10:24 Duration
Lecture 3 Variable Declaration Using Variables to calculate Simple Interest 00:04:10 Duration

Section 3 : Primitive data types in apex

Lecture 1 Data Types in Apex Learn about data types and what are the different data types 00:06:26 Duration
Lecture 2 Primitive Data Type in Salesforce Data Class in Apex and its methods 00:16:50 Duration
Lecture 3 Primitive Data Type in Apex Time Class In Salesforce and its methods 00:07:55 Duration
Lecture 4 Primitive Data Type Datetime Class in Salesforce and its methods 00:03:56 Duration
Lecture 5 Datetime Class with Example 00:15:23 Duration
Lecture 6 String data Type in Apex String Class and its methods in Apex 00:10:37 Duration
Lecture 7 String Data Type in Apex Learn about String methods with Example 00:13:05 Duration
Lecture 8 String Class and its methods with Example 00:11:54 Duration
Lecture 9 Assignment on Variables

Section 4 : Operators in Apex

Lecture 1 Overview of Operators in Apex What are the different Operators in Apex 00:16:23 Duration
Lecture 2 What are different operators in Apex Learn with help of examples 00:08:01 Duration

Section 5 : Conditional (If-Else) Statements

Lecture 1 Conditional If- Else statements in Apex 00:03:41 Duration
Lecture 2 If Else statement in Apex with Example 00:07:18 Duration
Lecture 3 If Else statement in Apex with Example 2 00:02:29 Duration
Lecture 4 If-Else-If statement in Apex Learn about if else if ladder 00:03:15 Duration
Lecture 5 If else if statement in Apex with Example 00:05:34 Duration
Lecture 6 if Else If statement in Apex with Example 2 00:10:18 Duration
Lecture 7 if Else If statement in Apex with Example 3 00:08:04 Duration
Lecture 8 if Else If statement in Apex with Example 00:08:37 Duration

Section 6 : Switch Statements in Apex

Lecture 1 Overview of Switch Statements in Apex 00:02:10 Duration
Lecture 2 Switch Statement with example 00:03:45 Duration
Lecture 3 Switch Statement in Salesforce with example 00:09:00 Duration
Lecture 4 Salesforce Switch Statements Learn about Switch Statements in Apex 00:04:28 Duration
Lecture 5 Difference between Expressions and statements What are expressions &Statements 00:09:30 Duration

Section 7 : Loops in Apex

Lecture 1 What are Loops in Apex Different types of Loops in Apex 00:07:25 Duration
Lecture 2 While Loop in Apex With example 00:06:48 Duration
Lecture 3 For loop in Apex with example 00:06:10 Duration
Lecture 4 For Loop in Salesforce with the help of an example 00:04:56 Duration
Lecture 5 For Loop in Apex with Example 00:04:30 Duration
Lecture 6 What is an Infinite Loop in Apex How to avoid infinite loops in apex 00:03:47 Duration
Lecture 7 Different types of for Loop in Apex 00:11:48 Duration
Lecture 8 Break and Continue Statements in Loops Difference between break and Continue 00:07:33 Duration
Lecture 9 Assignment on If else
Lecture 10 Nested for loop in salesforce 00:10:05 Duration
Lecture 11 How a nested loop works 00:09:48 Duration
Lecture 12 Nested for loop with example 00:09:10 Duration
Lecture 13 Assignment on Loops

Section 8 : Object Oriented Concepts in APEX

Lecture 1 What Is a Class and Object in Apex 00:10:41 Duration
Lecture 2 What is a Class and Object with Example 00:05:50 Duration
Lecture 3 Classes and Objects
Lecture 4 Static and Non Static Method 00:04:14 Duration
Lecture 5 Static and Non-static variable 00:06:33 Duration
Lecture 6 Access Modifiers in Apex 00:09:04 Duration
Lecture 7 Constructors in Apex
Lecture 8 Inheritance in Apex

Section 9 : Collections in Apex (List, Set and Map)

Lecture 1 Collection (List ,Set and Map) 00:10:34 Duration
Lecture 2 Collections in Salesforce List,Set and Map 00:12:39 Duration
Lecture 3 List methods in salesforce apex 00:12:17 Duration
Lecture 4 Difference between set() and add() method of List
Lecture 5 How to debug incompatible collection type error 00:05:50 Duration
Lecture 6 Sorting a list in apex salesforce 00:11:44 Duration
Lecture 7 Set and Map in salesforce 00:05:25 Duration
Lecture 8 Iterate over a set in salesforce clear() method 00:04:46 Duration
Lecture 9 Map in salesforce with example 00:12:28 Duration
Lecture 10 Adding values to a map in salesforce 00:04:05 Duration
Lecture 11 Can you put a list inside of a Map 00:02:52 Duration
Lecture 12 CollectionList, Set and Map

Section 10 : SObjects in Salesforce

Lecture 1 SObject in salesforce What is an Sobject 00:07:51 Duration

Section 11 : SOSL and SOQL queries in Salesforce

Lecture 1 Difference between SOSL and SOQL 00:09:35 Duration
Lecture 2 How to write SOSL and SOQL queries in Salesforce 00:10:14 Duration

Section 12 : Exceptions in Salesforce

Lecture 1 Exceptions in Salesforce 00:08:06 Duration
Lecture 2 How to handle exceptions in Salesforce with example 00:10:59 Duration
Lecture 3 Try-catch statement in Salesforce 00:04:11 Duration
Lecture 4 Built in exceptions in Salesforce What is List exception and how to handle it
Lecture 5 Built in exceptions in Salesforce Null Pointer exception 00:12:42 Duration
Lecture 6 Query Exception in Salesforce and how to handle it 00:07:59 Duration
Lecture 7 SObject Exception in Salesforce and how to handle it using try-catch block 00:07:46 Duration
Lecture 8 Exception methods in Salesforce 00:02:28 Duration
Lecture 9 Exception class methods with example 00:06:24 Duration
Lecture 10 Dml exception methods in salesforce 00:03:43 Duration
Lecture 11 Dml exception methods in practice 00:12:12 Duration
Lecture 12 Methods related to DML exceptions 00:06:04 Duration
Lecture 13 Try with multiple catch and finally block 00:10:59 Duration
Lecture 14 Try with Multiple catch block 00:05:25 Duration
Lecture 15 Custom Exceptions in salesforce How to create custom exceptions and throw them 00:10:31 Duration

Section 13 : Advance APEX

Lecture 1 DML Insert and Update 00:05:11 Duration
Lecture 2 Delete and Undelete DML operation 00:01:45 Duration

Section 14 : Triggers in Salesforce

Lecture 1 What are Triggers 00:01:18 Duration
Lecture 2 Trigger to update the description on Contact object before inserting a Record 00:04:59 Duration
Lecture 3 Update the description field on Contact object 00:03:26 Duration
Lecture 4 Insert and Update Trigger 00:03:54 Duration
Lecture 5 Upsert (Update and Insert at the same time) 00:02:56 Duration
Lecture 6 Throw Error when User tries to delete the contact without Account 00:03:44 Duration
Lecture 7 Trigger 00:05:57 Duration
Lecture 8 Trigger 00:09:32 Duration
Lecture 9 Difference between Trigger 00:01:03 Duration

Section 15 : Apex Transactions in Salesforce

Lecture 1 Apex transaction in salesforce Salesforce transaction management
Lecture 2 Apex transaction with example Transaction control in Salesforce 00:13:16 Duration
Lecture 3 Batch apex in salesforce What are the methods in batch apex 00:08:18 Duration
Lecture 4 How to process more than 50000 records in Salesforce 00:17:45 Duration
Lecture 5 Stateful and Stateless in Batch Apex 00:02:43 Duration

Section 16 : Salesforce Web Services

Lecture 1 Salesforce Web Services REST and SOAP webservices 00:12:17 Duration
Lecture 2 Expose method as REST Resource 00:15:10 Duration

Section 17 : Apex REST Methods

Lecture 1 Rest web services in salesforce 00:15:10 Duration
Lecture 2 APEX REST methods 00:11:32 Duration
Lecture 3 Apex Rest Methods Part 2 00:14:38 Duration

Section 18 : Apex Test Classes

Lecture 1 Apex Unit test why do we need test classes in salesforce 00:08:37 Duration
Lecture 2 How to write test classes in Apex Salesforce 00:12:34 Duration
Lecture 3 Apex Test Class Example 00:11:36 Duration
Lecture 4 How to increase code coverage in salesforce 00:14:23 Duration
Lecture 5 Code coverage from one sandbox to another 00:01:23 Duration
Lecture 6 Trigger events in salesforce 00:04:42 Duration
Lecture 7 Best practices in salesforce development 00:05:41 Duration