Job Role

Developer

Duration

In-Person: 30 Day(s)
Virtual: 30 Day(s)

User Interface

Lightning Experience

Overview

Who should take this course?


  • Developers with experience of Object Oriented Programming Language such as Java, C# or Python.
  • Developers who want to learn to make programmatic customizations using Apex and get a solid foundation to become a Salesforce Platform Developer.
  • Developers who want to become Salesforce Platform Certified with a flexible self-paced learning schedule.

Learn more: Trailhead Virtual Bootcamp FAQ


When you complete this course, you will be able to:


  • Identify common use cases for declarative versus programmatic customization.
  • Describe key features of Salesforce programming languages including: Apex, SOQL, SOSL, Lightning Web Components, Aura Components, and Visualforce.
  • Write Apex classes and triggers, following best practices.
  • Explain important Salesforce concepts such as the testing framework, governor limits, and the save order of execution.
  • Use programmatic techniques to prevent security vulnerabilities.

Prework

Prepare for the course with this Trailmix.

Class Registration

Lessons and Topics

Week 1 (Salesforce Platform Basics):

  • Salesforce Platform Architecture
  • Customization Options
  • Objects, Fields, and Relationships
  • Formula and Roll-Up Summary Fields


Week 2 (Declarative Automation and Apex Fundamentals):

  • Declarative Process Automation
  • Apex Overview
  • Data Types, Classes, and Methods
  • Control Flow Statements
  • sObjects


Week 3 (Working with Data in Apex):

  • Data Manipulation Language
  • SOQL and SOSL
  • Data Access Security
  • Interfaces and Inheritance
  • Governor Limits


Week 4 (Apex Triggers, Visualforce, and Best Practices):

  • Triggers
  • Save Order of Execution
  • Invocable Apex
  • Exception Handling
  • Visualforce Pages
  • Visualforce Controllers


Week 5 (Lightning Components):

  • SOQL Injection
  • Visualforce Pages in Lightning
  • Aura Components
  • Lightning Component Events
  • Lightning Web Components
  • Platform Events
  • Next Best Action


Week 6 (Testing, Code Coverage, and Deployment):

  • Testing Apex Code
  • Debugging and Monitoring
  • Development and Deployment Tools
  • Data Import and Export