Salesforce Platform Developer I
The course concludes with Apex testing, debugging, and deployment strategies — giving students everything they need to pass the Platform Developer I exam and immediately contribute to real-world Salesforce development projects.
- Overview
- Audience
- Prerequisites
- Curriculum
Description:
This 3-day intensive training prepares participants to build and extend the Salesforce platform using Apex, SOQL, and Lightning Web Components. Students will work hands-on with the Salesforce Developer Console and Visual Studio Code to design custom data models, write business logic with Apex classes and triggers, query and manipulate data programmatically, and build modern Lightning user interfaces. The course concludes with Apex testing, debugging, and deployment strategies — giving students everything they need to pass the Platform Developer I exam and immediately contribute to real-world Salesforce development projects.
Duration:
1 Day
Course Code: BDT626
Learning Objectives:
After this course, you will be able to:
- Explain the Salesforce platform architecture, developer tooling, and multi-tenant execution model.
- Design custom data models using standard and custom objects, field types, and object relationships.
- Write Apex classes, methods, and triggers to implement and automate business logic.
- Query and manipulate Salesforce data using SOQL and SOSL within governor limit constraints.
- Build Lightning Web Components to deliver custom user interface experiences.
- Apply Apex testing best practices to achieve the required code coverage for deployment.
- Deploy Salesforce metadata across environments using Change Sets and Salesforce CLI.
This course is designed for individuals looking to build and extend the Salesforce platform programmatically and prepare for the Salesforce Platform Developer I certification.
- Junior Salesforce developers building their first platform solutions.
- Salesforce Administrators transitioning into a development role.
- Professionals preparing for the Salesforce Platform Developer I (PD1) certification exam.
- Familiarity with Salesforce administration basics (objects, fields, profiles, and permissions).
- Basic understanding of programming concepts such as variables, loops, and conditional logic.
- Completion of the Salesforce Fundamentals course or equivalent hands-on Salesforce experience.
Course Outline:
Introduction to Cursor
- What are AI coding assistants and AI-native IDEs?
- Overview of underlying AI models in Cursor (GPT, Claude, Gemini)
- What is Cursor?
- Key capabilities of Cursor
- Cursor vs traditional coding assistants and extensions
Key Concepts
- AI-native development environments
- AI-assisted development workflows
- Codebase indexing and understanding
Demonstration
- Exploring Claude Code in the terminal
Installing and Configuring Cursor
- System requirements and migration from VS Code
- Installing Cursor
- Authentication, account setup, and model selection
- Opening project and managing codebase indexing
- Configuring settings, keyboard shortcuts, and preferences
Hands-On Lab
- Install Cursor
- Initialize and index a project in Cursor
- Run basic AI queries and inline edits
Cursor Architecture and Workflow
- How Cursor works
- Editor-based AI interaction (Chat, Cmd+K, Composer)
- Codebase context, embeddings, and file access
- Terminal integration and command execution
- Interaction with various LLM models
Key Concepts
- Context awareness and @ symbol
- Cursor Tab (predictive editing)
- Safe execution and approvals
Working with Cursor Features
- Using the Chat panel for codebase questions
- Inline code generation and editing (Cmd+K / Ctrl+K)
- Multi-file editing Composer (Cmd+I / Ctrl+I)
- Utilizing the integrated terminal with AI assistance
- Debugging code and fixing linter error with Cursor
Hands-On Lab
- Explore an unfamiliar codebase using Cursor Chat and codebase indexing
- Fix a bug using inline edits and terminal error pasting
Automating Development Tasks
- Large-scale code generation and refactoring
- Automated documentation generation
- Writing unit tests and integration tests with Claude
- Investigating build errors and test failures
- Managing Git workflows within the editor
Hands-On Lab
Use Cursor to:
- Implement a multi-file feature using Composer
- Generate tests for a new feature
- Review and Commit changes
Customizing Cursor
- Using configuration files and .cursorrules
- Defining project-specific coding standards and rules
- Managing custom system prompts
- Customizing Cursor’s AI behavior per project
- Managing extensions and VS Code compatibility
Hands-On Lab
- Create .cursorrules file to guide AI code generation behavior
- Setup custom documentation links (@Docs) for the AI to reference
Advanced Workflows and Agentic Editing
- AI orchestration in the editor
- Multi-file refactoring agents
- Utilizing @ symbols for advanced context pinning (Files, Folders, Web, Git_
- Managing context windows and token usage
Hands-On Lab
- Build and execute a complex, multi-file refactoring workflow using Composer Agent mode
Best Practices for Using Cursor
- Structuring prompts for accurate code generation
- Managing context effectively (avoiding context pollution)
- Ensuring secure handling of proprietary code
- Model selection: Cost, speed, and performance considerations




