The Complete Salesforce Development Course

BY
Udemy

Mode

Online

Fees

₹ 3099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 3,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Course Overview

  • What You'll Get in This Course
  • Bookmark the Course Resources
  • How to Get the Most Out of the Course

Web Application Fundamentals

  • Web Application Architecture
  • Web Technologies
  • Salesforce Technologies

Before Development

  • Your Questions
  • Declarative Tools in Salesforce
  • Create Salesforce Dev Org
  • Code Editors for Salesforce Development

Apex Fundamentals

  • Hello World - Your First Ever Apex Code
  • Variables and Heap
  • Primitive Data Types
  • String Class Methods
  • Escape Character
  • Adding Comments in Your Code
  • List Datatype - Collections in Apex
  • Set Datatype - Collections in Apex
  • Map Datatype - Collections in Apex
  • Challenge 1 - Variables and Datatype
  • Challenge Solution - Variables and Datatype
  • Constants in Apex
  • Expressions and Operators - Intro
  • Operators
  • Challenge 2 - Operators
  • Challenge Solution - Operators
  • Datatype Conversion

Control Flow Statements

  • If-Else Statement
  • Switch-When Statement
  • Challenge 3 - Conditional Statement
  • Challenge Solution - Conditional Statements
  • The Story of If-Else vs Switch-When
  • Loops In Apex - Do-While Loop
  • Challenge 4 - Do-While Loop
  • Challenge Solution - Do-While Loop
  • While Loop
  • Challenge 5 - While Loop
  • Challenge Solution - While Loop
  • For Loop
  • Challenge 6 - For Loop
  • Challenge Solution - For Loop
  • Break Statement - Breaking a Loop
  • Continue Statement - Skipping Loop Iteration
  • List Iteration For Loops
  • You Are a Developer

Apex Classes and Methods

  • OOPS in Apex
  • Apex Class - Hello World Program (Again :) )
  • Access Modifiers
  • Apex Methods
  • Apex Methods and Access Modifiers Practical
  • Parameterized Methods
  • Polymorphic Methods
  • Static Keyword
  • Apex Naming Conventions
  • Improve Previous Code with Apex Methods
  • Challenge 7 - Apex Methods
  • Challenge Solution - Apex Methods
  • Class Constructor
  • Initialization Blocks
  • Apex Class Lifecycle
  • Inner Apex Class Or Wrapper Class

Apex Testing - Part 1

  • Annotations
  • Introduction to Apex Testing
  • Write Your First Test Class
  • Assert Statements
  • Challenge 8 - Apex Tests
  • Challenge 8 Solution
  • Whats Next in Test Classes

Salesforce Object Query Language

  • Salesforce Objects and Fields Overview
  • Understand SOQL
  • WHERE Clause, AND and OR Operators
  • IN and LIKE Operators
  • ORDER BY Clause
  • LIMIT and OFFSET
  • SOQL Operators
  • Date Literals
  • Challenge 9 - SOQL
  • Challenge 9 Solution
  • Relationship Queries Overview
  • Parent to Child Relationship Queries
  • Child to Parent Relationship Queries
  • Challenge 10 - SOQL
  • Challenge 10 Solution
  • SOQL in Apex
  • SOQL Relationships in Apex
  • SOQL Bind Variables
  • Dynamic SOQL Queries

SObject and DML

  • DML Overview
  • Insert Operation
  • DML Logs Discussion
  • Database Methods vs DML Statements
  • Update Operation
  • Delete and Undelete Operations
  • SObject Overview
  • Get Fields with SObject
  • Get Parent Object using SOjbect
  • Get Child SObjects using SObject
  • Create New SObject Record
  • Challenge 11 - DML
  • Challenge 11 Solution

Exception Handling

  • What is an Exception
  • Try, Catch and Finally
  • Exception Methods
  • 4. Throw a Custom Exception

VS Code Setup

  • VS Code Install
  • VS Code Org Setup
  • Work with Salesforce Metadata

Governors Limits and Code Bulkification

  • Governor Limits Overview
  • What is a Transaction?
  • Governor Limit Scenario
  • Governor Limit Scenario Solution
  • Bulkification in Salesforce
  • SOQL 101 Limit
  • DML Operation Limit
  • CPU Timeout Exception
  • Limits Class
  • Heap Size Limit
  • Challenge 12 - Bulkification
  • Challenge 12 Solution - Part 1
  • Challenge 12 Solution - Part 2

Boss Level Challenge - Part 1

  • CT Project Overview
  • CT Data Model and Features
  • CT Deploy Metadata
  • CT Challenge 1 - Create Apex Classes
  • CT Challenge 1 Solution
  • CT Challenge 2 - CTPersonController Class
  • CT Challenge 2 Solution
  • CT Challenge 3 - CTLocationController Class
  • CT Challenge 3 Solution
  • CT Challenge 4 - CTLocationTracingController Class
  • CT Challenge 4 Solution
  • CT Challenge 5 - CTLocationTracingController Class
  • CT Challenge 5 Solution
  • CT Challenge 6 - CTPeopleTracingController Class
  • CT Challenge 6 Solution
  • CT Challenge Summery 1

Advanced SOQL

  • Aggregate Functions
  • GROUP BY Clause
  • HAVING Clause
  • Aggregate Functions in Apex
  • SOQL For Loops

Boss Level Challenge - Part 2

  • CT Challenge 7 - CTPersonController
  • CT Challenge 7 Solution
  • CT Challenge 8 - CTLocationController
  • CT Challenge 8 Solution

Apex Triggers

  • Trigger overview
  • Write Your First Automation
  • Why We Need Apex Triggers
  • Trigger Events
  • Validations and Throwing Errors in Trigger
  • Deactivate a Trigger
  • Multiple Triggers
  • Trigger Context Variables - Part 1
  • Trigger Context Variables - Part 2
  • Trigger Context Variables - Part 3
  • Trigger Context Variables - Part 4
  • Improving Code
  • Before vs After Triggers
  • Bulkification of Trigger Logic
  • Finding Right Object to Write the Trigger on
  • Order of Execution
  • Recursive Trigger Problem
  • Calling Apex Class Methods from Trigger
  • Recursive Trigger Problem Solution
  • Trigger Challenge
  • Trigger Challenge Solution - Part 1
  • Trigger Challenge Solution - Part 2
  • Trigger Challenge Solution - Part 3
  • Trigger Challenge Solution - Part 4
  • Trigger Challenge Solution - Part 5
  • Trigger Challenge Solution - Part 6
  • Trigger Challenge Solution - Part 7
  • Trigger Challenge Solution - Bug Fix

Boss Level Challenge - Part 3

  • CT Challenge 9 - Person Trigger
  • CT Challenge 9 Solution - Part 1
  • CT Challenge 9 Solution - Part 2
  • CT Challenge 10 - Enhance Person Trigger
  • CT Challenge 10 Solution - Part 1
  • CT Challenge 10 Solution - Part 2
  • CT Challenge 10 Solution - Part 3
  • CT Challenge 10 Solution - Part 4
  • CT Challenge 10 Solution - Part 5
  • CT Challenge 10 Solution - Part 6
  • CT Challenge 10 Solution - Part 7
  • CT Challenge 10 Solution - Part 8
  • CT Challenge 10 Solution - Part 9
  • CT Challenge 10 Solution - Part 10
  • CT Challenge 10 Solution - Part 11
  • CT Challenge 10 Solution - Part 12
  • CT Challenge 10 Solution - Part 13
  • CT Challenge 11 - Location Trigger
  • CT Challenge 11 Solution
  • CT Challenge 12 - Enhance Location Trigger
  • CT Challenge 12 Solution
  • CT Challenge 13 - People Tracing Trigger
  • CT Challenge 13 Solution
  • CT Challenge 14 - Location Tracing Trigger
  • CT Challenge 14 Solution

Apex Testing - Part 2

  • Apex Test Data
  • Bulk Test
  • StartTest and StopTest
  • Test Setup Method - Part 1
  • Test Setup Method - Part 2
  • seeAllData=true
  • Finish Test Class

Aura Framework

  • Game intro
  • What is Aura Component Framework?
  • Hello World Component
  • Component Bundle
  • Component Library
  • Building Board Panel Component
  • Attributes in Aura Component
  • Layouts
  • Handling Browser Events
  • Aura Id
  • Access Attributes in Javascript
  • Bound and Unbound Expressions
  • Board Component
  • Component Lifecycle
  • Helper File
  • Applying Styles
  • Loops in Aura
  • Composition and Public Attributes
  • If-else
  • Block Component
  • Component Event
  • Disable Board Component
  • Aura Methods
  • Static Resource
  • Application Event Overview
  • Application Event
  • Apex Methods Overview
  • Create and Call Apex Method
  • Datatable Component
  • Show Toast Notification

Boss Level Challenge - Part 4

  • CT Challenge 15 - Health Admin Custom Tab
  • CT Challenge 15 Solution
  • CT Challenge 16 - Style With Custom CSS
  • CT Challenge 16 Solution
  • CT Challenge 17 - Make Interactive With Javascript
  • CT Challenge 17 Solution
  • CT Challenge 18 - Health Header Apex Controller
  • CT Challenge 18 Solution
  • CT Challenge 19 - Fix Bug With Aura Method
  • CT Challenge 19 Solution
  • CT Challenge 20 - Recent Changes Apex Controller
  • CT Challenge 20 Solution
  • CT Challenge 21 - Datatable
  • CT Challenge 21 Solution
  • CT Challenge 22 - Dynamic Datatable
  • CT Challenge 22 Solution
  • CT Challenge 23 - Row Actions in Datatable
  • CT Challenge 23 Solution
  • CT Challenge 24 - Application Event
  • CT Challenge 24 Solution
  • CT Challenge 25 - RecordForm Component - Location View
  • CT Challenge 25 Solution
  • CT Challenge 26 - RecordForm Component - Person View
  • CT Challenge 26 Solution
  • CT Challenge 27 - Person Tab Apex Controller
  • CT Challenge 27 Solution
  • CT Challenge 28 - Person Tab Component
  • CT Challenge 28 Solution
  • CT Challenge 29 - Location Tab Apex Controller
  • CT Challenge 29 Solution
  • CT Challenge 30 - Location Tab Component
  • CT Challenge 30 Solution

Async Apex

  • Async Apex Overview
  • Async Features in Apex
  • Future Methods
  • Batch Apex
  • Queueable Apex
  • Scheduled Apex

Boss Level Challenge - Part 5

  • CT Challenge 31 - People Tracing Data Cleanup
  • CT Challenge 31 Solution
  • CT Challenge 32 - Location Tracing Data Cleanup
  • CT Challenge 32 Solution
  • CT Challenge 33 - Auto Health Update of Person Records
  • CT Challenge 33 Solution
  • CT Challenge 34 - Auto Health Update of Location Records
  • CT Challenge 34 Solution

Bonus

  • SLDS Crash Course - Salesforce Lightning Design System

The course is not over yet

  • What's More Coming to the Course

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses