Complete Salesforce Programming Course

Become a Salesforce Certified developer and Code like an Expert - Gain the Confidence

The Only end to end, step by step, Hands on Course Available Online.
Lifetime Access | New Content Added Regularly


Our hands-on training approach, entrusted by 50,000+ learners, will help you to imbibe the workings of the Certified Salesforce world. We guarantee that you will walk away with all the preparation and confidence you need to conquer the exam and earn the desired Certification.

This course assumes no previous experience, and takes you from the absolute beginner concepts like creating your developer's account, writing you very first Apex program, and then goes into more detail as we explore the entire Apex feature set.

Apex is a proprietary language which has been developed by Salesforce.com. Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform.

Learn to dramatically simplify development of Apex, Visualforce, Lightning and much more.


Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 7 days and we will give you a full refund.

1. Introduction
2. Free for Life Salesforce Account
2.2. Enable Development Mode
3. Syntax, Auto Complete and Component Reference
4. Global Variables and Formulas
5. Standard Controller
6. PageBlock, View State and Command Button
7. Standard List Controller
8. Custom Controller Introduction
9. Collections
10. Inserting Child Records
11. SOSL and GetSobjectType
12. Merge Records
13. Conditional Rendering of Feilds
14. Command Button and Action Function
15. Action Status
16. Introduction to Apex Triggers
17. Trigger to Automatically Insert a Contact
18. Before or After Trigger
19. Collections
20. Trigger to add Custom Error Message
21. Trigger to Count Tasks or Events on a Lead
22. Trigger to create Parent on Insertion of Child records
23. Trigger on Attachment
24. How to prevent recursive trigger
25. Trigger to check duplicate records
26. Introduction to Dynamic Apex
27. VisualForce Page
28. Controller
29. Testing the VF Page
30. MetaData of Selected Object
31. Describe Call
32. Describe Call to get Fields
33. Adding Field to VF Page
34. Removing and Adding Fields
35. Add Remove Functionality
36. Buiding Dynamic String Query
37. Displaying the Data
38. Introduction
39. Setting Up a Custom Domain
40. Testing the Custom Domain
41. Deploying the Domain
42. Lightning App Builder
43. Styling The Components
44. Using Stylesheet from Static Resource
45. Atrributes
46. Defining a Function
47. Defining an Attribute Directly in Application
48. Component Composition
49. Conditional Statements
50. Value Providers
51. Standard Components
52. UI Components
53. UI Component Dynamic Update
54. Handling Events
55. Identifying Event Source
56. Server Side Controller
57. Calling Controller Method
58. Server Side Controller Hands On
59. Server Side Controller Hands On Continued
60. Project 1 - Part 1
61. Project 1 - Part 2
62. Project 1 - Part 3
63. Project 1 - Part 4
64. Project 1 - Part 5
65. Project 1 - Part 6
66. Project 2 - Part 1
67. Project 2 - Part 2
68. Project 2 - Part 3
69. Project 2 - Part 4
70. Project 2 - Part 5
71. Project 2 - Part 6
72. Project 2 - Part 7
73. Project 2 - Part 8
74. Project 2 - Part 9
75. Project 2 - Part 10
76. Why do we use a Batch Class
77. Syntax
78. Start and Execute Method
79. Passing the Query and Executing Batch

What's included

  • 80 Video Lessons

  • Works on all devices
  • Certificate of completion

Get Skills Fast

Instructor