• phone icon +44 7459 302492 email message icon info@uplatz.com
  • Register

4.7 (478 reviews)
( 5329 Students )


Salesforce Developer

Learn how to extend Salesforce features using the declarative and programmatic capabilities of Apex code and Visualforce UI framework.
( add to cart )
Save 59% Offer ends on 31-Jul-2024
Course Duration: 30 Hours
Preview Salesforce Developer course
View Course Curriculum   Price Match Guarantee   Full Lifetime Access     Access on any Device   Technical Support    Secure Checkout   Course Completion Certificate
Highly Rated
Instant access

Students also bought -

Completed the course? Request here for Certificate. ALL COURSES

A Salesforce Developer specializes in using the Lightning and Apex programming languages to design and implement solutions within the context of the Salesforce platform.

A Salesforce Developer may be in charge of:

1) creating customized applications and improving existing ones,

2) designing technical architecture and building or optimizing a database,

3) analyzing customer needs and advocating for suitable technical solutions,

4) writing technical and functional documentation,

5) automating business tasks,

6) keeping up with changes in Salesforce tools and software products.

This Salesforce Platform Developer Certification Training by Uplatz is designed to ensure that you master the concepts and components of application development on the Salesforce Platform. Salesforce Developer training will help you understand how to extend Salesforce features using the declarative and programmatic capabilities of Apex code and Visualforce UI framework.

This course prepares you to certify as a Salesforce Platform Developer and bring custom cloud-based solutions to the world. Certified Salesforce developers earn on average over $125,000 per year, so join this bandwagon to chart a lucrative career path now.

Course/Topic - Salesforce Developer - all lectures

  • This Salesforce developer training video will give you an introduction to the development aspects of Salesforce.

    • 27:43
  • In this session which is a strongly typed object-oriented, on-demand programming language.

    • 25:02
  • A trigger is the piece of code that executed before and after a record is Inserted/Updated/Deleted from the force.com database. Apex can be invoked through the use of triggers. A Trigger is a functional action which gets on particular events.

    • 47:16
  • In this session I want to review the order in which things happen when I save a record in Salesforce. This is important to understand if you are an app builder who works automating processes as well as if you are a developer that writes trigger code.

    • 1:34:30
  • Here in Visualforce Tutorial, in which we are providing information about, how to work with visual force pages. Hope this will help you to understand basic of visual force pages.

    • 51:57
  • Visualforce is a markup language that allows defining user interface components in Salesforce. This is a very interesting tool which runs o force.com platform.

    • 1:14:00
  • In this demo, we are providing basic examples of some of the visual force tags that are used commonly in our visual force development.

    • 47:01
  • A custom controller is an Apex class that uses the default, no-argument constructor for the outer, top-level class. You cannot create a custom controller constructor that includes parameters.

    • 1:01:36
  • The Apex testing framework enables you to write and execute tests for your Apex classes and triggers on the Lightning Platform. Apex unit tests ensure high quality for your Apex code and let you meet requirements for deploying Apex.

    • 59:32
  • This tutorial is targeted for Salesforce programmers beginning to learn Apex. This will bring you to an Intermediate level of expertise in Apex programming covering all the important aspects of Apex.

    • 41:50
  • In this session, we will learn about writing asynchronous process in Apex using Apex

    • 1:00:01
  • Asynchronous Apex, we all know how sometimes Salesforce Governor Limit can haunt us at times. With the limited amount of resource available due to the multi-tenant architecture, we have to restrict our self with the optimum usage of the resources.

    • 52:52
Course Objectives Back to Top

Learn the Basic concept in  theory of the Salesforce and Cloud Computing

Learn, how to build a custom app on Force.com platform, different licenses in SFDC.

Learn how to configure Salesforce to collect, analyze, and retrieve vital customer information and create applications using Salesforce Lightning.

Know about Cloud computing concepts, SaaS, PaaS, IaaS – Service model, Public, Private, Community, and Hybrid Cloud models. 

Know about Salesforce CRM and its functions.

Learn working with Salesforce Cloud.

Learn deploying reports, dashboards and portals in salesforce.

Learn salesforce Object Query Language (SOQL).

Know about data validation, app customization, and data debugging.

Know about data models, security, UI and business logic.

Expertise in MVC architecture.

Learn Salesforce Standard List Controller.

You will also get an introduction to Salesforce Platform and its different development tools. 


Course Syllabus Back to Top

1. Basics of programming




  Looping Statement

  Controlling Statement





2. Basics of Salesforce programming

  Architecture Apex / Force.com

  Data Types in Salesforce





  Debug process and methodology


3. Building logic through programming

  APEX Class

  Triggers in Salesforce

  Invoking Apex classes from Triggers

  Trigger handlers

  Trigger  Scope

  Trigger   Types

  Trigger Events

  Best Practices Triggers

  Governor Limits

  Understanding Trigger Context Variables in Salesforce



  Trigger.New Vs Trigger.Old

  Trigger.NewMap Vs Trigger.OldMap


4. Testing in Salesforce

  Understanding Test Classes in Salesforce

  Building Test Classes and execution

  Code coverage understanding


  Data Manipulation Language

  DML Statements

  Insert statement

  Update Statement

  Delete Statement

  Getting data from recycle bin

  MVC pattern in Salesforce

  Introduction to Visual Force

  Enabling VF for your Organization and Execution

  Creating First VF page


5. Working on UI with Visualforce Pages

  Building Page Block Table in VF page

  Building Form in VF page

  Apex:PageBlockSection and apex :PageBlockSectionItem

  Input Components





  Types of Controllers

  Standard Controllers

  Custom Controllers

  Controller Extension


  With sharing

  Without sharing

  VF page with multiple extension class

  Best Practices Visualforce




6. Query Languages

  Intro to SOQL

  Query formation in SOQL

  Intro to SOSL

  Query formation in SOSL

  DML statements in Salesforce


  Aggregate functions

  SOSL transformation

  Relationship query

  Query on parent to fetch child data

  Query on child to fetch parent data


7. Advance APEX

   Batch class

   Using Start()

   Using Execute()

   Using Finish()

   Batchable interface

   Understanding BatchableContext

   Schedule Class

   Schedulable interface

   Calling batch from schedule class

   Scheduling using CRON job

   Transaction Control



Certification Back to Top

This Salesforce Developer training course will help the participant to master the concepts of application development in the salesforce. As a part of this Salesforce Developer training, the participants can explore salesforce, the cloud-based CRM tool and bring out customised cloud-based solution.

In Salesforce Developer Course module, the participants understand the Application Development concepts. In the Salesforce Developer course, the participants will learn to implement the application development concepts such as application creation, create customized applications, business task automation, salesforce fundamentals and tracking the changes in salesforce tools and products.

The Salesforce Platform Developer get trained to build an application on the salesforce platform aswell. The Salesforce Developer tutorial helps the participants to fulfil the role of a Salesforce Developer. The Salesforce Developer training course requires none of the prerequisites.

The Salesforce is a cloud-based computing software which is available in cloud which does not require any software or hardware installation. The Salesforce Developer training course from Uplatz can help the participants to understand the Salesforce fundamentals and development concepts. The Salesforce Developer training course validates whether the participants can understand the core application development features of salesforce technology.

Uplatz online training ensures the participants to successfully go through the Salesforce Developer training course. Uplatz provides appropriate teaching and expertise training is provided to equip the participants for implementing the learnt concepts in an enterprise.

Course Completion Certificate will be awarded by Uplatz upon the completion of the Salesforce Developer course.

Career & Jobs Back to Top

The Salesforce Developer draws an average salary of $125,000 per year depending on the knowledge and hands-on experience. The Salesforce Developer job roles are in high demand and make a promising career.

The Salesforce Developers have huge demand across various MNCs. The involvement of salesforce cloud ecosystem in various companies can open up good job opportunities. The leading companies hire Salesforce Administrator considering their skill of mastering the concepts and components of application development on the salesforce. The Participants earn Salesforce Developer training through our course completion certificate.

The Salesforce Developer course is ideally designed for developers and for delegates who aspire to build their career in Salesforce Development.

After pursuing Salesforce Developer course, the participants can pursue a wide range of career paths.

The following are the job titles:

·       Salesforce Developer

·       Salesforce Developer Associate

·       Software Developer

·       Application Developer


Salesforce Developer course is worth for any developers who want  to improve their development skills.

Interview Questions Back to Top

1. What is the difference between a role and a profile?

Profiles & Roles are both features that can be added to a user record in Salesforce. Roles are optionally added while Profiles are a basic requirement of setting up a user.

Profiles help to control object privileges such as CRED (Create, Read, Edit, Delete). They also contain system permissions that a user can carry out such as exporting data.

Roles on the other hand help with sharing records across an organisation. They work in a hierarchical fashion, giving users access to records that are owned by people lower down in the hierarchy.


2. Name three types of object relationships available in Salesforce?

There are three main relationship types in Salesforce

A lookup relationship can be used to link two objects together. It is the most basic type of relationship that creates a child-parent relationship between two objects.

A master-detail relationship can also be used to link two objects together. A master-detail relationship creates a tight relationship between the parent and the child. The child record inherits the security of the parent, and if the parent is deleted, all associated child records will also be deleted. Master-detail relationships created some extra functionality such as roll-up summary fields that allow you to calculate data on the parent from the children.

A many-to-many relationship (Also referred to as a junction object), allows you to create a relationship between two objects that need to model a many-to-many relationship. These are created with an object that has two master-detail relationships to two parent objects.

3. What is SOQL used for?

SOQL stands for Salesforce Object Query Language. It is very similar to the widely used language SQL (Structured Query Language), to query databases. SOQL is specifically designed for Salesforce data and is used to query the Salesforce platform to retrieve data. SOQL is used within Apex & Visualforce to return sets of data.


4. What are the differences between Programmatic & Declarative development?

Programmatic refers to development where a developer is writing code to achieve a task. This could include, but is not limited to, Apex, Visualforce & Lightning Web Components.

Declarative refers to “clicks not code” development, where individuals can build UI’s and automation using tools such as Process Builder & Flow.

5. What options are available to you for deploying from Sandbox to Production?

There are various ways to deploy from Sandbox to Production. The main way is to use a Salesforce feature called Change Sets. These allow you to package up components and then deploying them to another Salesforce Org. You can also use the ANT Migration Tool.

However, it is also good to be aware of the current Salesforce DevOps trend that is happening. There are a lot of Apps that make deploying changes to Salesforce a lot easier than current available options

6. How do Salesforce Releases work?

Salesforce has three releases a year that are named after the seasons, these include Spring, Summer & Winter. These releases contain a huge amount of new functionality across all Salesforce products, including changes to development languages.

Salesforce announce releases months in advance, as well as provide a chance to test new changes in a sandbox before the release date.

7. What is Apex?

Apex is a strongly typed, object-oriented programming language that allows developers to extend the Salesforce platform by writing their own business logic into the platform. Apex looks similar to Java and can be launched through a variety of user-initiated events such as record updates, button clicks, triggers on objects, or external web service requests.

8.Can you customize Apex in a production org?

Apex cannot be customized in a production Org, it must be changed and deployed through a sandbox and meet test coverage requirements.

9. What are the two options for when Apex Triggers can run?

Apex Triggers can either run before a record has been saved of after. A “before” operation is usually used to verify information that is going to be inserted, and an “after” trigger is used to access data that has previously been entered by a user or system.

10. When should Apex be used over Workflow rules or Process Builder?

There are many reasons why you should use Apex over declarative automation options, here are a couple of common answers…

Workflow rules and Process Builder operations sometimes have feature limitations that can be overcome with Apex. For example, pulling information from an external system.

When dealing with certain or large sets of data, Apex can be more efficient than declarative options due to less limitations.

Course Quiz Back to Top
Start Quiz
Q1. What are the payment options?
A1. We have multiple payment options: 1) Book your course on our webiste by clicking on Buy this course button on top right of this course page 2) Pay via Invoice using any credit or debit card 3) Pay to our UK or India bank account 4) If your HR or employer is making the payment, then we can send them an invoice to pay.

Q2. Will I get certificate?
A2. Yes, you will receive course completion certificate from Uplatz confirming that you have completed this course with Uplatz. Once you complete your learning please submit this for to request for your certificate https://training.uplatz.com/certificate-request.php

Q3. How long is the course access?
A3. All our video courses comes with lifetime access. Once you purchase a video course with Uplatz you have lifetime access to the course i.e. forever. You can access your course any time via our website and/or mobile app and learn at your own convenience.

Q4. Are the videos downloadable?
A4. Video courses cannot be downloaded, but you have lifetime access to any video course you purchase on our website. You will be able to play the videos on our our website and mobile app.

Q5. Do you take exam? Do I need to pass exam? How to book exam?
A5. We do not take exam as part of the our training programs whether it is video course or live online class. These courses are professional courses and are offered to upskill and move on in the career ladder. However if there is an associated exam to the subject you are learning with us then you need to contact the relevant examination authority for booking your exam.

Q6. Can I get study material with the course?
A6. The study material might or might not be available for this course. Please note that though we strive to provide you the best materials but we cannot guarantee the exact study material that is mentioned anywhere within the lecture videos. Please submit study material request using the form https://training.uplatz.com/study-material-request.php

Q7. What is your refund policy?
A7. Please refer to our Refund policy mentioned on our website, here is the link to Uplatz refund policy https://training.uplatz.com/refund-and-cancellation-policy.php

Q8. Do you provide any discounts?
A8. We run promotions and discounts from time to time, we suggest you to register on our website so you can receive our emails related to promotions and offers.

Q9. What are overview courses?
A9. Overview courses are 1-2 hours short to help you decide if you want to go for the full course on that particular subject. Uplatz overview courses are either free or minimally charged such as GBP 1 / USD 2 / EUR 2 / INR 100

Q10. What are individual courses?
A10. Individual courses are simply our video courses available on Uplatz website and app across more than 300 technologies. Each course varies in duration from 5 hours uptop 150 hours. Check all our courses here https://training.uplatz.com/online-it-courses.php?search=individual

Q11. What are bundle courses?
A11. Bundle courses offered by Uplatz are combo of 2 or more video courses. We have Bundle up the similar technologies together in Bundles so offer you better value in pricing and give you an enhaced learning experience. Check all Bundle courses here https://training.uplatz.com/online-it-courses.php?search=bundle

Q12. What are Career Path programs?
A12. Career Path programs are our comprehensive learning package of video course. These are combined in a way by keeping in mind the career you would like to aim after doing career path program. Career path programs ranges from 100 hours to 600 hours and covers wide variety of courses for you to become an expert on those technologies. Check all Career Path Programs here https://training.uplatz.com/online-it-courses.php?career_path_courses=done

Q13. What are Learning Path programs?
A13. Learning Path programs are dedicated courses designed by SAP professionals to start and enhance their career in an SAP domain. It covers from basic to advance level of all courses across each business function. These programs are available across SAP finance, SAP Logistics, SAP HR, SAP succcessfactors, SAP Technical, SAP Sales, SAP S/4HANA and many more Check all Learning path here https://training.uplatz.com/online-it-courses.php?learning_path_courses=done

Q14. What are Premium Career tracks?
A14. Premium Career tracks are programs consisting of video courses that lead to skills required by C-suite executives such as CEO, CTO, CFO, and so on. These programs will help you gain knowledge and acumen to become a senior management executive.

Q15. How unlimited subscription works?
A15. Uplatz offers 2 types of unlimited subscription, Monthly and Yearly. Our monthly subscription give you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews each month. Minimum committment is for 1 year, you can cancel anytime after 1 year of enrolment. Our yearly subscription gives you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews every year. Minimum committment is for 1 year, you can cancel the plan anytime after 1 year. Check our monthly and yearly subscription here https://training.uplatz.com/online-it-courses.php?search=subscription

Q16. Do you provide software access with video course?
A16. Software access can be purchased seperately at an additional cost. The cost varies from course to course but is generally in between GBP 20 to GBP 40 per month.

Q17. Does your course guarantee a job?
A17. Our course is designed to provide you with a solid foundation in the subject and equip you with valuable skills. While the course is a significant step toward your career goals, its important to note that the job market can vary, and some positions might require additional certifications or experience. Remember that the job landscape is constantly evolving. We encourage you to continue learning and stay updated on industry trends even after completing the course. Many successful professionals combine formal education with ongoing self-improvement to excel in their careers. We are here to support you in your journey!

Q18. Do you provide placement services?
A18. While our course is designed to provide you with a comprehensive understanding of the subject, we currently do not offer placement services as part of the course package. Our main focus is on delivering high-quality education and equipping you with essential skills in this field. However, we understand that finding job opportunities is a crucial aspect of your career journey. We recommend exploring various avenues to enhance your job search:
a) Career Counseling: Seek guidance from career counselors who can provide personalized advice and help you tailor your job search strategy.
b) Networking: Attend industry events, workshops, and conferences to build connections with professionals in your field. Networking can often lead to job referrals and valuable insights.
c) Online Professional Network: Leverage platforms like LinkedIn, a reputable online professional network, to explore job opportunities that resonate with your skills and interests.
d) Online Job Platforms: Investigate prominent online job platforms in your region and submit applications for suitable positions considering both your prior experience and the newly acquired knowledge. e.g in UK the major job platforms are Reed, Indeed, CV library, Total Jobs, Linkedin.
While we may not offer placement services, we are here to support you in other ways. If you have any questions about the industry, job search strategies, or interview preparation, please dont hesitate to reach out. Remember that taking an active role in your job search process can lead to valuable experiences and opportunities.

Q19. How do I enrol in Uplatz video courses?
A19. To enroll, click on "Buy This Course," You will see this option at the top of the page.
a) Choose your payment method.
b) Stripe for any Credit or debit card from anywhere in the world.
c) PayPal for payments via PayPal account.
d) Choose PayUmoney if you are based in India.
e) Start learning: After payment, your course will be added to your profile in the student dashboard under "Video Courses".

Q20. How do I access my course after payment?
A20. Once you have made the payment on our website, you can access your course by clicking on the "My Courses" option in the main menu or by navigating to your profile, then the student dashboard, and finally selecting "Video Courses".

Q21. Can I get help from a tutor if I have doubts while learning from a video course?
A21. Tutor support is not available for our video course. If you believe you require assistance from a tutor, we recommend considering our live class option. Please contact our team for the most up-to-date availability. The pricing for live classes typically begins at USD 999 and may vary.