Course description

  • What's the focus of this course?

    This Salesforce developer certification training is designed to ensure that you learn & master the concepts of Salesforce Platform Developer I (Apex & Visualforce) and pass the Salesforce developer certification exams on your first try. Our training will help you understand how to extend Salesforce features using the declarative and programmatic capabilities of Apex code and Visualforce. The practical hands-on learning approach followed in this course will ensure you get job ready by the end of it.

  • What are the course objectives?

    By the end of this Salesforce developer certification training course, you will be able to:

    • Develop custom applications using Apex and Visualforce
    • Extend an application’s capabilities using AppExchange
    • Design and manage the data model, user interface, and business logic for custom applications
    • Prevent security vulnerabilities in Apex and Visualforce programmatically
    • Describe testing framework and execute one or multiple test classes
    • Access various types of debug logs and deploy metadata and business data

  • Who should take this course?

    This Salesforce developer training course is suitable for:
    • Individuals looking to build a career in the development side of Salesforce
    • App Builders
    • Developers
    • Technical Architects
    • System Administrators
    • IT Managers
    • Product Managers

  • What projects will I work on as part of the course?

    Simplilearn’s Salesforce Platform Developer I (Apex & Visualforce) training offers participants the opportunity to work on live industry-based projects that span across unique industry needs.

    Project 1: Developing a Billing System Application for a Communications company

    Project Scenario:
    The Finance Head of "Global Communications" has asked you to create an application to calculate mobile and internet bills for their customers. Currently, the company maintains their customer data in an Excel sheet. As the number of customers has reached 3,000, maintaining this data in an Excel sheet has become impossible. This app that you need to develop should be able to calculate the customers’ bills based on their usage and rental plan.

    Project 2: Developing an Inventory Management Application for a Grocery company

    Project Scenario:
    You have been approached by “Global Grocery”, a chain of grocery stores to develop an application to manage their inventory as it includes thousands of products. They want to track the delivery of products to the customers, maintain their contact information, and track the items sold to them.

    Project 3: Developing an Insurance Policy-Suggesting Application for an Insurance company

    Project Scenario:
    You work for an Insurance company. Your sales representatives have to go through various customer details such as age, income, medical history, marital status, number of children, and so on, before they can suggest a suitable policy that will meet the customer’s needs. This is a time-intensive activity. To make the process faster, you have been asked to create an application that can suggest applicable insurance policies relevant to the customers.

Course preview

    • Lesson 1: Getting Started with Salesforce Platform 08:16
      • 1 Understanding Salesforce Platform08:16
      • 2 Understanding Salesforce Terminologies
      • 3 Multitenancy and Cloud
      • 4 Understanding Salesforce Metadata and API
      • 5 Understanding Salesforce Architecture
      • 6 Declarative vs. Programmatic Changes and Customizations
      • 7 Application Development Tools in Salesforce
      • 8 AppExchange as Application Development Strategy
      • 9 Finding and Navigating Salesforce Documentation
      • 10 Understanding Salesforce Trust
    • Lesson 2: Building Data Model in Salesforce and Business Processes 05:51
      • 1 Data Model 05:51
      • 2 Fields
      • 3 Relationship Fields
      • 4 Junction Object
      • 5 Schema Builder
      • 6 Business Logic
    • Lesson 3: Data Management
      • 1 Data Management in Salesforce
      • 2 Exporting Data
    • Lesson 4: Introduction to Apex
      • 1 Apex
      • 2 Apex Development Process
      • 3 Apex Development Tools
      • 4 Apex Governor Limits
    • Lesson 5: Data Types and Logic Control in Apex
      • 1 Data Types
      • 2 Primitive Data Types
      • 3 sObject Data Types
      • 4 Enum Data Types
      • 5 Collections Data Types
      • 6 Operators
      • 7 Logic Control Statements
    • Lesson 6: Apex Classes
      • 1 Classes
      • 2 Apex Class Variables and Methods
      • 3 Access Modifiers
      • 4 Class Constructors
      • 5 The ‘this’ Keyword
      • 6 Inheritance
      • 7 Sharing
      • 8 Interface
      • 9 System Classes and Methods
    • Lesson 7: sObject Relationships
      • 1 API Names of Object and Field
      • 2 Relationships in Apex
    • Lesson 8: SOQL and SOSL Queries
      • 1 Salesforce Object Query Language (SOQL)
      • 2 SOQL Functions
      • 3 SOQL Variable Binding
      • 4 SOQL FOR Loops
      • 5 SOQL Keywords
      • 6 Relationship Queries
      • 7 Salesforce Object Search Language (SOSL)
      • 8 SOQL vs SOSL
    • Lesson 9: Data Manipulation Language
      • 1 Data Manipulation Language (DML)
      • 2 SaveResult Class
      • 3 Transaction Control
      • 4 Database.DMLOptions
      • 5 DML Operations on Records
      • 6 DML and Loops
      • 7 SOQL, DML, and Governor Limits
    • Lesson 10: Apex Triggers 07:14
      • 1 Apex Triggers07:14
      • 2 Types of Apex Triggers
      • 3 Triggers and Their Execution Order
      • 4 Creating and Viewing Triggers
      • 5 Basic Trigger Syntax
      • 6 Trigger Context Variables
      • 7 Understanding Trigger Events
      • 8 Trigger Helper Class Pattern
      • 9 Bulkified Triggers
      • 10 Handling Recursion in Triggers
      • 11 Restrict Save Operations with addError()
      • 12 Apex Trigger Best Practices
    • Lesson 11: Exception Handling
      • 1 What are Exceptions?
      • 2 Exception Statements
      • 3 Types of Exceptions
      • 4 Common Exception Methods
      • 5 Catching Different Exception Types
      • 6 Custom Exception Classes
    • Lesson 12: Debugging
      • 1 What is Debugging?
      • 2 What is Logs
      • 3 Debug Logs in Developer Console
      • 4 Anonymous Blocks
    • Lesson 13: Testing Strategy
      • 1 Apex Unit Tests
      • 2 Creating Test Data and Users, various sources of test data like static resource, SeeAllData
      • 3 Unit Test Methods
      • 4 Unit Test for Governor limits
      • 5 Running Unit Tests
      • 6 UI
      • 7 Developer Console
      • 8 IDE
      • 9 Execute Anonymous vs Test Classes
    • Lesson 14: Deployment Strategy
      • 1 Requirements for deploying Apex, code coverag
      • 2 Deployment
      • 3 via Change Sets
      • 4 IDE
      • 5 via ANT Tool
      • 6 Workbench
      • 7 Application LifeCycle Management
    • Lesson 15: Visualforce Pages/MVC Pattern
      • 1 Tags
      • 2 Expression Syntax
      • 3 Data Binding
      • 4 Action Binding
      • 5 Include Static Resources, JavaScript, Style Sheets into Visualforce
    • Lesson 16: Controllers
      • 1 Types of Visualforce Controllers
      • 2 Standard Controllers
      • 3 Data Binding
      • 4 Traversing Data
      • 5 Error Messages
      • 6 Actions
      • 7 Incorporate VF into application
      • 8 Custom Controllers
      • 9 Why use Custom Controllers
      • 10 Invoking Custom Controllers and Extensions
      • 11 Controller Architecture
      • 12 Controller Methods
      • 13 Example
      • 14 Action Methods
      • 15 Navigation Methods
      • 16 Page Reference
      • 17 Controller Extensions
      • 18 Constructors
      • 19 Use in Visualforce Pages
      • 20 Deploying Controllers
      • 21 Testing Controller
      • 22 Security in Controllers and Visualforce
      • 23 Impact of Apex on Declarative Changes
    • Lesson 17: Lightning Component Framework
      • 1 Benefits
      • 2 Framework and structure
    • {{childObj.title}}
      • {{childObj.childSection.chapter_name}}
        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

Exam & certification FREE PRACTICE TEST

  • How do you get certified in Salesforce Platform Developer I?

    You’ll be certified in Salesforce Platform Developer I by following the below processes.

    Step 1: Visit after completing the training.
    Step 2: Register for Salesforce DEV 450.
    Step 3: Take the exam and get certified.

  • What are the pre-requisites for DEV 450 certification?

    There is no prerequisite for DEV 450 certification.

  • What do I need to do to unlock my Simplilearn certificate?

    • You need to attend one complete batch
    • Complete 1 project and 1 simulation test with a minimum score of 60%.

Course advisor

Ben McCarthy 7x Certified Salesforce MVP

During his years as a Salesforce professional, Ben McCarthy has achieved 7 certifications including Administrator, Developer, and Platform App Builder. In June 2015, he was awarded the coveted Salesforce MVP award by his peers and Salesforce.


  • Who delivers the training?

    All Our Trainers are salesforce certified and highly qualified with over 10 years of experience in implementing salesforce.

  • Is exam fee included in the course fee?

    No. The exam fee is not included in the course fee. Candidates need to register on the Salesforce website to appear for the examination.

  • How many questions would there be in the Salesforce certification exam?

    60 multiple choice questions (Closed Book)
    Pass mark – 68%
    Registration Fee: $200
    Retake Fee: $100

  • What is LVC? Is it classroom training?

    LVC or Live Virtual Classroom training for Salesforce is a live training conducted via online live streaming of a class. LVC is run by a Salesforce certified trainer with over 10 years of work experience. The class attended by the global audience can enrich your learning experience.

  • Are these trainings LIVE or are the trainings a pre-recorded video?

    All the trainings are live interactive sessions, wherein you can raise concerns and discussions at any point during the class. Additionally, we also provide recordings of the sessions attended by you for your future reference.

  • What infrastructure do I need to attend this session?

    The system requirements are quite basic:
    OS: Windows any version above XP SP3 & Mac any version above OS X 10.6
    Internet Speed: Preferably above 512 KBPS
    Headset: A headset with a microphone with good clarity.

  • I want to know more about the training program. Whom do I contact?

    Please join our Live Chat for instant support, call us, or Request a Call Back to have your query resolved.

  • Who are our Faculties and how are they selected?

    All our trainers are working professionals and industry experts with at least 10-12 years of relevant teaching experience.

    Each of them have gone through a rigorous selection process which includes profile screening, technical evaluation, and training demo before they are certified to train for us.  

    We also ensure that only those trainers with a high alumni rating continue to train for us.

  • What is Global Teaching Assistance?

    Our teaching assistants are here to help you get certified in your first attempt.

    They are a dedicated team of subject matter experts to help you at every step and enrich your learning experience from class onboarding to project mentoring and job assistance.

    They engage with the students proactively to ensure the course path is followed.

    Teaching Assistance is available during business hours.

  • What is covered under the 24/7 Support promise?

    We offer 24/7 support through email, chat, and calls.  

    We also have a dedicated team that provides on demand assistance through our community forum. What’s more, you will have lifetime access to the community forum, even after completion of your course with us.

  • Disclaimer
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.