This class is an alternative to the Programmatic Development using Apex and Visualforce (DEX450) class offered by Salesforce. The Web Age Solutions version of the class offers relevant, real world Salesforce programming examples.

A student successfully completing this class will be well prepared for the Salesforce Certified Platform Developer I exam.

This class is delivered by a senior instructor with many years of real world programming experience and will cover the following topics:

  • The fundamentals of declarative development on the Force.com Platform including custom and standard objects, fields, security, workflow, visual flow, and validation rules
  • Working with common Force.com development tools, including but not limited to: VS Code, Salesforce CLI, Developer Console
  • Understanding the software development lifecycle on the Force.com platform and utilizing the Metadata API, Unmanaged Packages, Managed Packages and Change Sets
  • Apex fundamentals, including but not limited to: developing Apex triggers, developing Visualforce custom controllers and controller extensions using Apex, developing email services using Apex, sending emails using Apex and Workflow, and developing test methods.
  • Visualforce fundamentals, including but not limited to: Consuming standard and custom controllers and controller extensions using Visualforce, utilizing components within Visualforce pages, and creating custom Visualforce components.

As a participant in this Salesforce developer training class, each student will be given a practice learning environment to use during hands-on exercises during the class. The student will be able to use this learning environment indefinitely after the class without any additional fee.

Prerequisites

Object oriented programming experience

Duration

Five days.

Outline for Salesforce Platform Developer I (Apex & Visualforce) Training

Session 1

  • Welcome and Introductions
  • Course Overview
  • Setting up a Practice Site
  • Developing on the Force.com platform
  • Salesforce DX
  • Data Modeling/Management
  • Declarative Development Review
  • Knowledge Check
  • Questions and Answers

Session 2

  • Apex Fundamentals
  • Apex Data Types and Variables
  • Apex Control Flow
  • Apex Classes
  • Apex Interfaces
  • Knowledge Check
  • Questions and Answers

Session 3

  • Salesforce Object Query Language (SOQL)
  • Salesforce Object Search Language(SOSL)
  • Data Manipulation Language (DML)
  • Apex Triggers
  • Knowledge Check
  • Questions and Answers

Session 4

  • Order of Execution
  • Debugging
  • Apex Triggers II
  • One Trigger per Object
  • Knowledge Check
  • Questions and Answers

Session 5

  • Asynchronous Apex Fundamentals
  • Future Methods
  • Batch Apex
  • Queueable Apex
  • Apex Scheduler
  • Testing Apex
  • Knowledge Check
  • Questions and Answers

Session 6

  • Visualforce Fundamentals
  • Visualforce Pages
  • Visualforce Controllers
  • Visualforce Components
  • Knowledge Check
  • Questions and Answers

Session 7

  • Lightning Components
  • Events/Properties
  • Lightning Web Components
  • Lightning Design System
  • Lightning Data Service
  • Knowledge Check
  • Questions and Answers

Session 8

  • Apex Integrations
  • Platform Events
  • Deployment
  • Change Sets
  • Deploying with VS Code
  • Packages
  • Knowledge Check
  • Questions and Answers

Session 9

  • Course Review
  • Course Survey
  • Practice Certification Test

Session 10

  • Review Certification Test
  • Questions and Answers/Closing