Developer Kickstart Program
-
Getting Started | Program Overview
6 lessons- Program Orientation
- Why Do You Want to Become a Developer?
- The Members Only Developer Community
- Platform Developer 1 Certification Guidance
- The Capstone Project
- What are Salesforce and Salesforce Development?
-
Before We Begin: Getting-Started Assignments/Prework
4 lessons- VERY IMPORTANT - Complete the Salesforce Developer 101 Course
- VERY IMPORTANT - Practice Apex using LightningChallenges.com
- VERY IMPORTANT - Get Started with Apex using CampApex.org
- How to Ask Questions, Share Code Effectively, and use Slack
-
Optional | Getting Started Assignments/Prework
6 lessons- Getting Started with Visual Studio Code (VS Code) and Salesforce Developer Experience (DX)
- Getting Started with Git and Github
- Trailhead - Learn Salesforce For Free
- Getting Started with Harvard CS 50 (Introduction to Computer Science)
- Getting Started with Object-Oriented Programming
- Getting Started with HTML and JavaScript
-
Module 1
12 lessons- Integrated Development Environment (IDE)
- PD1 Certification Training 1: Multi-tenancy and Declarative vs Programmatic Customizations
-
Module 1 Coding Practice: Variables, Data Types, and Operators
- Variables, Integers, and Strings
- Operators
- Order of Operations
- Apex Data Types: Understanding Type Compatibility, Null Values, and Date Objects
- Apex Data Types: Comments, Compatibility, Null Values, and Dates
- Quiz on Variables, Data Types, and Operators
-
Module 1 Assignment
- Getting Started with Assignment 1
- Homework Help 1.1: Scoping and Current Date
- Homework Help 1.2: Troubleshooting VS Code
- Homework Help 1.3: Writing Clean Code
-
Module 2
14 lessons- Version Control and Github
- Git Commands
- PD1 Certification Training 2: Mastering Data Models and Handling Data Import/Export
-
Module 2 Coding Practice: Flow Control, Jump Statements, Loops, and Collections
- Introduction to Collections and Lists
- Sets
- Maps
- Flow Control (If statements)
- Flow Control (If Statements) cont.
- Loops (Traditional For Loop)
- Jump Statements and Return
- Loops (Traditional For Loop) cont.
- Quiz on Flow Control, Jump Statements, Loops, and Collections
-
Module 2 Assignment
- Getting Started with Assignment 2
- Homework Help 2.1: Troubleshooting and Using Apex Anonymous
-
Module 3
13 lessons- Harnessing the Power of AI/GPT Technology as a Developer
- PD1 Certification Training 3: Declarative Process Automation and Apex Essentials
-
Module 3 Coding Practice: Math, String, and Date Classes
- The Math, String, and Date Classes
- Quiz on the Math, String, and Date Classes
-
Module 3 Coding Practice: Objects, Classes, and Methods
- Objects and Classes
- Methods Part 1
- Methods Part 2
- Constructors
- Access Modifiers
- Quiz on Objects, Classes, and Methods
-
Module 3 Assignment
- Getting Started with Assignment 3
- Homework Help 3.1: Constructors and This
- Homework Help 3.2: VS Code Debugging and Apex Casting
-
Module 4
9 lessons- LinkedIn Setup for Developers
- LinkedIn Action Items
- PD1 Certification Training 4: Mastering Apex Essentials
-
Module 4 Coding Practice: Working with Salesforce Data in Apex, Data Manipulation Language (DML)
- Working with Salesforce Data in Apex and Intro to DML
- Instantiating Salesforce Objects and a Peek at SOQL
- Quiz on Working with Salesforce Data in Apex and DML
-
Module 4 Assignment
- Getting Started with Assignment 4
- Homework Help 4.1: When Code Runs and Test Classes Data
- Homework Help 4.2: How Upserts Work
-
Module 5
14 lessons- LinkedIn Networking and Engagement
- PD1 Certification Training 5: Mastering Apex Classes and Understanding Governor Limits
-
Module 5 Coding Practice: Salesforce Object Query Language (SOQL)
- Introduction to SOQL Part 1
- Querying Standard and Custom Objects
- The WHERE Clause
- Introduction to SOQL Part 2
- Relationship Queries
- Limiting and Ordering your Query Results
- Introduction to SOQL Part 3
- Quiz on SOQL
-
Module 5 Assignment
- Getting Started with Assignment 5
- Homework Help 5.1: Opportunity Line Items and Record Cloning
- Homework Help 5.2: Deploying Fields, Downloading Metadata, and Query Binding
- Homework Help 5.3: SOQL Limits and Parent and Child Queries
-
Module 6
8 lessons- Git Branching, Paired Programming, and Code Reviews
- Git Branching and Merging
- PD1 Certification Training 6: Automating Business Logic and Mastering Exception Handling
-
Module 6 Coding Practice: Debugging and Troubleshooting
- Troubleshooting and Debugging on the Salesforce Platform
- Getting Started with Debugging Apex
- Debugging Q&A Live Session
- Quiz on Debugging and Troubleshooting
-
Module 6 Assignment (Review Week)
- Module 6 Assignment (Review Week)
-
Module 7
5 lessons- DevOps and Continuous Integration/Continuous Development (CI/CD)
- PD1 Certification Training 7: Leveraging Salesforce Developer Tools
-
Module 7 Coding Practice: Triggers
- Salesforce Trigger Basics
- Quiz on Triggers
-
Module 7 Assignment
- Module 7 Assignment
-
Module 8
10 lessons- Project Management, Scrum, and Tools
- PD1 Certification Training 8: Securing User Interface and Data Access, Custom UI Components, and Lightning Web Component Events
-
Module 8 Coding Practice: Trigger Best Practices
- Best Practices with Salesforce Triggers
- Trigger Bulkification
- Recursion and Cascading
- Quiz on Trigger Best Practices
-
Module 8 Assignment
- Getting Started with Assignment 8
- Homework Help 8.1: AnotherOpportunityTrigger Walkthrough
- Homework Help 8.2: Using Maps and Optimizing Child Queries
- Homework Help 8.3: Optimizing AnotherOpportunity Trigger
-
Module 9
9 lessons- Career Paths, Roles, and Different Company Types (Internal, Partner, Consulting)
- PD1 Certification Training 9: Working with Page Components and Testing in Apex
-
Module 9 Coding Practice: Asynchronous Apex
- Getting Started with Asynchronous Apex
- Future Methods
- Queuable Apex
- Batch Apex
- Scheduled Apex
- Quiz on Asynchronous Apex
-
Module 9 Assignment
- Module 9 Assignment
-
Module 10
10 lesson- Portfolio and GitHub Profile
-
PD1 Certification Training
- PD1 Certification Training 10: Salesforce Developer Tools
- Workbench Overview
-
Module 10 Coding Practice: Integrations
- Getting Started with Integrations
- The Integration GET Method
- The Integration POST Method
- JSON and Sending/Parsing Data
- Quiz on Integrations
-
Module 10 Assignment
- Getting Started with Assignment 10
- Homework Help 10.1: External Ids and Upserting Records
-
Module 11
15 lesson- Resumes
-
PD1 Certification Training 11
- PD1 Certification Training 11: Code Deployment
- More on Code Deployment
-
Module 11 Coding Practice: Test Classes
- Getting Started with Apex Testing
- Apex Unit Tests
- Test Class Annotation and Decorators
- Creating Test Data and using TestSetup
- Testing Triggers
- Positive and Negative Testing
- Testing Callouts and Mocking
- Unit Tests vs Integration Tests
- Quiz on Test Classes
-
Module 11 Assignment
- Getting Started with Assignment 11
- Homework Help 11.1: Test Classes and TestSetup Methods
- Homework Help 11.2: Debug Log and Log Levels
-
Module 12
9 lessons- The Developer Interview/Application Lifecycle
- PD Certification Training 12: Harnessing the Power of Visualforce and Lightning Web Components
-
Module 12 Coding Practice: Lightning Web Components
- LWCs Part 1
- LWCs Part 2
- LWC Reference Components
- Conditional Rendering and Lists
- Parent-Child and Child-Parent Communication
- Quiz on Lightning Web Components
-
Module 12 Assignment
- Module 12 Assignment
-
Module 13-16
14 lessons-
Taking the Platform Developer I Certification Exam
- Registering for the Exam
- Concepts/Topics that might be on the Exam
- Platform Developer 1 Practice Exams/Resources
- What To Do When You Pass
- What To Do If You Fail
- Cloud Code PD1 Slides
-
Apex Superbadges
- Cloud Code Trailmix
- Apex Specialist Superbadge
-
Capstone Project
- Capstone Overview
- Capstone Project Week 1
- Capstone Project Week 2
- Capstone Project Week 3
- Capstone Final Review
- Capstone Completed and Beyond
-
-
Module 13
2 lessons- Salesforce Developer Job Search Strategies
- Job-Descriptions Breakdown
-
Module 14
2 lessons- "Tell Me About Yourself" and Behavioral Job-Interview Questions
- Navigating Technical Interviews
-
Module 15
4 lessons- Technical-Interview Preparation: Whiteboarding
- Technical-Interview Preparation: Take-Home Assignment
- Technical-Interview Preparation: Live Coding
- Technical-Interview Preparation: Other Type
-
Module 16
2 lessons- Getting Experience
- Impostor Syndrome
-
Program Bonus Material and Next Steps
3 lessons- Structuring PD1 Certification Study and How To Know When You're Ready
- Getting Started with the Trailblazer Career Marketplace
- Reading Material/Books
-
Assignment Examples Modules 1-4
4 lessons- Module 1
- Module 2
- Module 3
- Module 4
-
Assignment Examples Modules 5-8
3 lessons- Module 5
- Module 6
- Module 8
-
Assignment Examples Modules 9-11
3 lessons- Module 9
- Module 10
- Module 11
-
Developer Kickstart Program Cohort 11 - Houssam SAOUDY - October 2025
4 lessons- Workshop 1: Variables, Datatypes, Operators, Git basics 2025-10-20
- PD1 Study Session 1 2025-10-22
- Workshop 2: Flow Control, Loops, Apex Collections/Data Structures 2025-10-27
- PD1 Study Session 2 2025-10-29
-
Developer Kickstart Program Cohort 10 - Mike DeMaria - August 2025
22 lessons- Workshop 1: Variables, Datatypes, Operators, Git basics 2025-08-11
- PD1 Study Session 1 2025-08-13
- Workshop 2: Flow Control, Loops, Apex Collections/Data Structures 2025-08-18
- PD1 Study Session 2 2025-08-20
- Workshop 3: Classes & Methods 2025-08-25
- PD1 Study Session 3 2025-08-27
- Workshop 4: DML 2025-09-08
- PD1 Study Session 4 2025-09-10
- Workshop 5: SOQL 2025-09-15
- PD1 Study Session 5 2025-09-17
- Workshop 6: Debugging 2025-09-22
- PD1 Study Session 6 2025-09-24
- Workshop 7: Triggers 2025-09-29
- PD1 Study Session 7 2025-10-01
- Workshop 8: Trigger Best Practices 2025-10-06
- PD1 Study Session 8 2025-10-08
- Workshop 9: Asynchronous Apex 2025-10-13
- PD1 Study Session 9 2025-10-15
- Workshop 10: Integrations 2025-10-20
- PD1 Study Session 10: 2025-10-22
- Workshop 11: Tests 2025-10-27
- PD1 Study Session 11: 2025-10-29
What You'll Learn in This Program
Platform Developer 1 Certification
We facilitate live instructor-led Platform Developer 1 Certification study sessions, including everything you need to not only pass the exam but put the content into real-world application! All live sessions are recorded so you can review them at your convenience.
Salesforce Developer Centric Hands-On Experience
Our state-of-the-art capstone project will position you to use all aspects of Salesforce development just like in real-world projects. Designed by a 18x Certified – Salesforce MVP Developer, you can rest assured our capstone project is the best in the business.
Salesforce Developer Interview Readiness Training
It’s hard to land a job with just certifications and experience alone! You have to know how to communicate your value in live interviews. We will prepare you for success, from personality assessments and soft skill interviews to case study assignments and technical interviews!
Networking
Landing roles in a competitive tech ecosystem can be challenging without building strong relationships. With the soft skills taught in our program you will build a strong community foundation and get the attention of professionals, recruiters, and hiring managers globally. As an alumni of the Cloud Code Program, you are recognized as the best development talent in the Salesforce ecosystem!
Salesforce Developer Community
Our Members Only Developer Community is second-to-none. With staff, alumni, and current members always ready to help, you are not alone in your journey to becoming a Salesforce Developer. We have a community of learners and experts here to help you succeed.
Targeted Code Review Sessions
Your learning and experience will be evaluated regularly by experienced Salesforce Professionals. With regular homework reviews, project assessments, and live workshops using tools like GitHub and Visual Studio Code, we can ensure your skills are being developed to the highest Salesforce programming standards.