top of page

Salesforce Developer

Price

$$$

Duration

30 days

About the Course

Salesforce Developer Training is a program designed to teach individuals how to develop custom applications on the Salesforce platform. This program is targeted at individuals who have a basic understanding of programming concepts and want to learn how to build applications on the Salesforce platform.


Salesforce Developer Training covers a wide range of topics, including:

  1. Apex Programming Language: This covers the basics of Apex, which is the programming language used to develop custom business logic on the Salesforce platform.

  2. Visualforce: This teaches individuals how to create custom user interfaces using the Visualforce framework.

  3. Lightning Web Components (LWC): This covers the newer Lightning web components framework, which allows developers to build custom user interfaces using standard web technologies like HTML, CSS, and JavaScript.

  4. Integration: This module covers how to integrate Salesforce with other systems using various integration technologies like REST, SOAP, and Bulk API.

  5. Testing: This teaches individuals how to write unit tests and automated tests to ensure the quality of their code.

  6. Salesforce Developer Training can be delivered through various modes such as in-person training, online training, or self-paced learning. The duration of the program varies based on the training provider and the mode of delivery.


Upon completing Salesforce Developer Training, individuals are equipped with the skills and knowledge to develop custom applications on the Salesforce platform. They can become Salesforce certified developers and qualify for various job roles in the Salesforce ecosystem, such as Salesforce Developer, Technical Architect, or Consultant.



Week 1: Salesforce Basics and Development Environment Setup


Day 1:

  • Introduction to Salesforce

  • Understand the basics of Salesforce, its architecture, and key features.

  • Learn about the different Salesforce editions and licenses.


Day 2:

  • Development Environment Setup

  • Set up a Salesforce developer account.

  • Install and configure Salesforce CLI and Salesforce extensions for Visual Studio Code (VS Code).


Day 3:

  • Apex Programming Basics

  • Learn the fundamentals of Apex programming language.

  • Understand Apex syntax, variables, data types, and control flow.


Day 4:

  • Object-Oriented Programming (OOP) in Apex

  • Learn about object-oriented programming concepts in Apex.

  • Understand classes, objects, inheritance, and polymorphism.


Day 5:

  • SOQL and SOSL Queries

  • Gain knowledge about Salesforce Object Query Language (SOQL) and Salesforce Object Search Language (SOSL).

  • Learn how to query and manipulate data in Salesforce.


Week 2: Salesforce Development Fundamentals


Day 6:

  • Apex Triggers

  • Understand Apex triggers and their role in automating business processes.

  • Learn how to create triggers and handle trigger events.


Day 7:

  • Apex Data Manipulation Language (DML)

  • Learn how to perform insert, update, upsert, delete, and undelete operations using DML statements in Apex.


Day 8:

  • Apex Test Methods

  • Gain an understanding of Apex unit testing.

  • Learn how to write test classes and test methods to ensure code quality.


Day 9:

  • Visualforce Pages

  • Explore Visualforce, a framework for building custom user interfaces in Salesforce.

  • Learn how to create Visualforce pages and use Visualforce components.


Day 10:

  • Controllers and Extensions in Visualforce

  • Understand controllers and controller extensions in Visualforce.

  • Learn how to write controller logic for Visualforce pages.


Week 3: Advanced Salesforce Development Topics


Day 11:

  • Apex Web Services and Integration

  • Learn about Apex web services and RESTful API integration.

  • Understand how to consume external web services in Apex.


Day 12:

  • Lightning Web Components (LWC)

  • Gain knowledge about Lightning Web Components, Salesforce's modern web component framework.

  • Learn how to create LWCs and use Lightning Base Components.


Day 13:

  • Aura Components

  • Understand Aura Components, the predecessor of Lightning Web Components.

  • Learn how to create Aura components and handle component events.


Day 14:

  • Apex Asynchronous Programming

  • Learn about asynchronous Apex, including future methods, queueable jobs, and scheduled Apex.

  • Understand how to execute long-running processes and schedule tasks.


Day 15:

  • Apex Design Patterns

  • Explore common design patterns used in Salesforce development.

  • Understand how to apply design patterns for code organization and scalability.


Week 4: Salesforce Integration and Deployment


Day 16:

  • Salesforce Data Model and Relationships

  • Deepen your understanding of the Salesforce data model.

  • Learn about different types of relationships and their implications.


Day 17:

  • Salesforce Integration Patterns

  • Explore integration patterns and techniques for integrating Salesforce with external systems.

  • Learn about REST and SOAP APIs, outbound messaging, and platform events.


Day 18:

  • Salesforce Deployment Options

  • Understand different deployment options in Salesforce, such as Change Sets, Salesforce CLI, and Metadata API.

  • Learn how to deploy changes between environments.


Day 19:

  • Salesforce AppExchange and Packaging

  • Learn about Salesforce AppExchange, the marketplace for Salesforce apps.

  • Understand the process of packaging and distributing custom applications on the AppExchange.


Day 20:

  • Continuous Integration and Source Control

  • Gain knowledge about continuous integration (CI) and source control best practices for Salesforce development.

  • Learn how to set up CI pipelines and use source control systems like Git.

Your Instructor

Experienced Trainers from MNC

Experienced Trainers from MNC

ETF_log_white - Small_edited.jpg
bottom of page