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:
Apex Programming Language: This covers the basics of Apex, which is the programming language used to develop custom business logic on the Salesforce platform.
Visualforce: This teaches individuals how to create custom user interfaces using the Visualforce framework.
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.
Integration: This module covers how to integrate Salesforce with other systems using various integration technologies like REST, SOAP, and Bulk API.
Testing: This teaches individuals how to write unit tests and automated tests to ensure the quality of their code.
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


