Home Salesforce Training Salesforce Advanced Developer (DEV501)

Salesforce Advanced Developer (DEV501)

by Sakthivel Madesh

Objective of Salesforce Advanced Developer (DEV501):

  • Write, test, and deploy Apex code, including triggers, controllers, ad-hoc statements,and batch.
  • Use development tools, including the Force.com IDE, to author Apex.
  • Create Apex web services and callouts to external web services.
  • Create, insert, update, delete and retrieve application data using DML,
  • SOQL, and SOSL.
  • Send and receive emails using Apex.
  • Create multi-page wizards.
  • Apex Webservices, Apex Callouts
  • Integration – REST API, SOAP

Creating Recruitment, Education System, Manufacturing Custom Apps Introduction:

  • Using the Developer Console
  • Activating the Developer Console
  • Using the Developer Console to Execute Apex Code

Creating Sample Data:

  • Creating an Apex Class Using the Developer Console
  • Creating and Instantiating Classes
  • Calling a Class Method
  • Creating an Apex Class Using the Salesforce User Interface

Apex Language Fundamentals:

  • Primitive Data Types and Variables
  • String, Time, Date, and Datetime
  • Boolean and Conditional Statements
  • Integer, Long, Double and Decimal
  • Null Variables ,Enums

Collection Data Types:

  • Comments, Case Sensitivity, Collections and Loops
  • Case Sensitivity
  • Arrays and Lists, Loops, Sets and Maps

Classes, Interfaces and Properties:

  • Defining Classes
  • Private Modifiers
  • Constructors
  • Interfaces
  • Property Syntax

sObjects and the Database:

  • What is an sObject?
  • SOQL and SOSL Queries
  • Traversing and Querying sObject Relationships
  • SOQL For Loops
  • Apex Data Manipulation Language

Exception Handling:

  • What Is an Exception?
  • Try, Catch, and Finally Statements
  • Built-In Exceptions and Common Methods
  • Catching Different Exception Types
  • Creating Custom Exceptions
  • Apex in Context

Executing Data Operations as a Single Transaction:

  • Adding Custom Business Logic Using Triggers
  • Creating a Trigger
  • Invoking the Trigger

Apex Unit Tests:

  • Adding a Test Utility Class
  • Adding Test Methods
  • Running Tests and Code Coverage

Running Apex Within Governor Execution Limits:

  • Scheduled Execution of Apex
  • Adding a Class that Implements the Schedulable Interface
  • Adding a Test for the Schedulable Class
  • Scheduling and Monitoring Scheduled Jobs

Apex Batch Processing:

  • Adding a Batch Apex Class
  • Adding a Test for the Batch Apex Class
  • Running a Batch Job

Apex REST:

  • Adding a Class as a REST Resource
  • Creating a Record Using the Apex REST POST Method
  • Retrieving a Record Using the Apex REST GET Method


  • Introducing SOAP API
  • Security and the API
  • Using the Partner WSDL


  • Visualforce Pages with Apex Controllers
  • Creating and Listing Visualforce Pages
  • Adding Attributes and Using Auto-Suggest
  • Understanding Simple Variables and Formulas
  • Using Standard Controllers
  • Using Standard User Interface Components
  • Overriding and Pointing to Pages
  • Customizing User Interface Components
  • Inputting Data with Forms
  • Reusing Pages with Templates
  • Creating and Using Custom Components
  • Updating Visualforce Pages with Ajax
  • Using Extensions to Add Functionality
  • Creating and Using Custom Controllers
  • Using Inner Classes in an Apex Controller
  • Adding Action Methods to an Apex Controller

Leave a Comment