Welcome to Comnet Group Inc.


Salesforce Platform Developer I

Course number: CGISPD40

Learn about Cloud computing concepts, SAAS, PAAS, IAAS – Service model, Public, Private, Community, and Hybrid Cloud models. You will also receive an introduction to Salesforce Platform and its different development tools.

What is covered in the Course?

  • Service and Deployment models in the Cloud
  • Market situation
  • Cloud Ownership
  • Introduction to SF1 and Force.com Platform
  • Declarative & Programmatic Options in Force.com
  • Meta-data Driven Architecture
  • Multi-tenant Architecture
  • Business and IT benefits
  • Application Development Tools in Salesforce
  • AppExchange as Application Development Strategy
  • Finding and Navigating Salesforce Documentation
  • Understanding Salesforce Trust
  • Introduction to Salesforce Administration & Configuration class or equivalent experience
  • Experience writing code (e.g., Java, C#, Object Oriented Programming)

Salesforce Platform Developer Level One


Platform Developer I Exam CRT450


Post class completion, students can appear for the Platform Developer I Exam CRT450.

Course Outline
Working on Custom Objects and Fields

Learning Objectives: In this module, you will get to know about the data modeling on the Salesforce Platform and how to work with standard and custom objects.

  • Standard and Custom objects
  • Custom fields
  • Relationship fields
  • Formula fields
  • Roll-up summary fields
  • Junction Object
  • Workflows and Process Builder


  • Custom Objects
  • Custom Fields
  • Relationship Fields
  • Schema Builder
  • Formula and Summary Fields
  • Validation Rules
  • Workflow Rules
  • Lightning Process Builder
Data Management in SFDC

Learning Objectives: Learn how to import and export data on the Salesforce Platform.

  • Data Management in Salesforce
  • Data Import Wizard and Data Loader
  • Import Data
  •  Export Data
  • Data export wizard


  • Data Import Wizard and Data Loader
  • Import Data
  • Export Data
  • Data export wizard
Introduction to APEX Programming

Learning Objectives: In this module, you will learn about Apex Programming Language and various Apex Governor Limits.

  • APEX Introduction
  • APEX Classes and Triggers
  • Apex Development Process Apex
  • Development tools
  • Using Force.com IDE and Developer Console
  • Apex Governor Limits


  • Installing Force.com IDE
  • Creating Projects in Force.com IDE
  • Developer Console
Data Types and Logic Control Statements in APEX

Learning Objectives: The module introduces you to the basic building blocks of Apex Programming Language.

  • Overview of Apex Data Types
  • Primitive Data Types
  • Object Data Types
  • Enum Data Types
  • Collections Data Types
  • Apex Operators
  • Apex Control Statements
  • Executing Apex Programs


  • Primitive Data Types and Debug Statement
  • Object and Enum Data Type
  • Collections
  • Controlling Statements & Looping Statements
APEX Classes

Learning Objectives: Learn different concepts of object-oriented programming in Apex.

  • Apex Classes
  • Access Modifiers
  • Apex Class Constructors
  • Apex Class Variables and Methods
  • Inheritance, Sharing, and Interface
  •  ‘This’ keyword
  • Accessing Apex Class
  • System Classes and Methods


  • Creating Apex Class
Object Relationships, Implementing SOQL and SOSL Queries

Learning Objectives: The module covers Object relationships and how to perform data querying on the Salesforce Platform.

  • Standard Object and Field API Names
  • Relationships in Apex
  • SOQL Function, SOQL Bindings and SOQL For Loops
  • Processing SOQL Query Output
  • Dynamic Query Creation
  • Relationship Query and its Types
  • SOSL Query and its Implementation
  • SOQL vs SOSL


  • Relationship While Creating an Object
  • Relationship Names in Schema Explorer
  • SOQL and SOSL Queries
Data Manipulation Language

Learning Objectives: In this module, you will learn about Data Manipulation Language along with transaction control.

  • Data Manipulation Language
  • Loops in DML
  • Database. DML Options
  • Transaction Control
  • Ways to invoke DML Operations
  • Invoking DML Operations
  • Handling DML Errors


  • DML Statements
  • Invoking DML Methods
Trigger in APEX and APEX Transaction

Learning Objectives: Learn how to create Apex Triggers on the Salesforce Platform.

  • Apex Triggers and its Types
  • The Save order of Execution
  • Trigger Syntax and Events
  • Trigger Context Variables
  • Recursion in Triggers
  • Bulk Field Triggers
  • Trigger Helper Class Pattern
  • Lifecycle of Apex Transaction
  • Memory Cycle for Static Apex Variables


  • Working with Triggers
Exception Handling and Debugging in APEX

Learning Objectives: This module introduces you to the concepts of Exception Handling on the Salesforce Platform.

  • Exceptions
  • Exception Statements System-Defined Exception Methods
  • Catching Different Exception Types
  • Custom or User-Defined Exception Handling Debugging Using Debug Logs
  • Anonymous Blocks – Another Debugging Tool


  • Exception Handling
  • How to Set Up a Debug Log
  • How to Read Debug Logs
  • How to Set Up and View Debug Logs in the Developer Console
  • How to Use Anonymous Block
Testing Essentials and Design Strategies

Learning Objectives: Learn how to implement testing methodologies in Apex to write error-free code along with testing best practices.

  • Apex Testing Framework
  • Write and run Apex Tests Create Tests data
  • Running Test Units
  • Developer Console
  • Force.com IDE
  • Testing Best Practices
  • Batch Testing
  • Efficient test code for DML and Query

Code Coverage


  • Running and executing Test classes
Deployment Strategies and Visualforce

Learning Objectives: Know about the Application Development Lifecycle on the Salesforce platform and how to create Visualforce pages.

  • Application Development Lifecycle
  • Different Development Environments
  • Deployment – Migration of Applications and Components
  • Best Practices for Deployment
  • Introduction to Visualforce
  • Creating Visualforce Page
  • Launch Visualforce Page using Custom Button
  • Fetching Records in a Visualforce Page
  • Visualforce Best Practices
  • Visualforce Governor Limits and Security Concerns
  • Visualforce Strategies


  • Creating Sandbox
  • Creating Visualforce Pages
Working with Controllers and Controller Extensions

Learning Objectives: The module covers different controllers in Apex and their methods.

  • Controller Architecture
  • Controller Methods
  • Standard Controllers
  • Custom Controllers
  • Visualforce Controllers
  • Controller Extension
  • Controller Constructors
  • Deploying Controllers
  • Testing Controllers
  • Security Concerns in Controllers and Visualforce
  • Controller and Visualforce Integration
  • Page References
  • Action Methods, Getters, Setters and Properties


  • Using different Controllers
Lightning Framework

Learning Objectives: In this module, you will learn about the Lightening Component Framework.

  • Overview of Salesforce Lightning
  • Lightning Component Framework Structure
  • Benefits of Using Lightning Component Framework
  • Projects

Available Formats

Live Online