
Subscribe to the My Tutorial Rack YouTube channel for Salesforce tips, latest news, and previews of new courses, as Deepika shares Salesforce content and updates.
In this tutorial, we will take a look at the Property Management application which we will build in this course. We will learn about the custom object which we will create for our Property Management application. We will also learn about integrating authorize.net payment gateway system with Salesforce in order to process the payments made by our renter.
In this tutorial, we will setup a free developer account which we will use to build our Application. If you already have a developer account, you can use that or you can even create a new developer account. I will recommend you to create a New Developer account for this course.
In this tutorial, we will create a custom app. We will name this custom app as 'Property Management'. For now, we will add tabs like Home, Contacts and Reports in our custom app. As we proceed with this course, we will create more custom objects which will be added to this custom app.
Encourage students to rate and review this Salesforce development course on Udemy, share comments, and engage on the discussion board to help improve future content.
In this tutorial, we will create a new custom object called 'Rental Unit'. This Rental Unit object will be used to store information related to the Rental Units which are available for Renting purpose. This object will have fields like No Of Bedrooms, No of bathroom, Square footage of the apt etc.
Add a new text field named rental unit name on the rental unit object, mark it required to store apartment complex names, and move it to the top of layout.
Add currency and checkbox fields to the rental agreement object, including pet deposit, deposit, rental amount, and a total deposit formula combining deposits for a practical Salesforce development workflow.
Develop a new currency formula field named balance on the statement object to compute the balance as total amount minus amount paid, available to all profiles.
Add a rollup summary field on the statement object called amount paid to total the renter's paid amounts from the payments object, where status equals paid.
Add and configure payment fields in the Salesforce payment object. Capture Authorize.net responses, including transaction ID as external ID, authorization code, payment date, and billing details.
Add fields to the payment object in Salesforce development, including billing city, state, postal code, encrypted check and credit card details, and masked security codes with expiration month picklists.
Explore how the property management app models rental units, rental agreements, and contacts, with the rental agreement as a junction and payments tracked via statements and Authorize.net.
Discover how custom settings store static data in the application cache to avoid repeated queries, and compare list versus hierarchy settings for organization-wide versus user-specific data.
Explore how Salesforce sends a post request to the Authorize.net payment gateway to validate credit card details and interpret the response, including the transaction id and approval status.
Set up an http post request to Authorize.net, including login id, transaction key, version 3.1, and credit card details (card number, expiry date, cv code) to perform an auth capture.
Builds an http post to Authorize.Net by encoding message parameters in UTF-8, setting the request body, and sending the request to receive the response.
Learn to build a Salesforce auth net request wrapper that converts data into an object, including credit card and billing details, routing and bank information, collected via a Visualforce page.
Create an authorize.net response wrapper class to store the gateway’s fields, including response code, sub code, reason code and text, transaction details, and ship-to information.
Learn to configure Authorize.Net in Salesforce by retrieving credentials from custom settings, posting to the test endpoint, and parsing the response into a wrapper.
Salesforce Development with Real-Time Project – Build & Integrate a Complete Application
Struggling to Get Real-World Salesforce Development Experience?
Many aspiring Salesforce developers learn Apex, Visualforce, and REST web services through documentation and online courses, only to find themselves lacking real-world experience when it's time to apply for jobs.
Employers don’t just look for theoretical knowledge—they want hands-on experience building applications, integrating third-party services, and solving real business challenges.
Without a real-world project to showcase on your resume, breaking into Salesforce development can feel like an uphill battle.
But what if you could build a complete, real-world Salesforce application from scratch—one that you can showcase on your resume and confidently discuss in job interviews?
This course gives you that opportunity.
Why This Course?
This is not just another Salesforce tutorial—it’s a real-world, hands-on development experience that will give you the confidence and skills to work on actual Salesforce projects.
End-to-End Project Development – Build a Property Management Application from scratch using Salesforce technologies.
Apex & Visualforce Mastery – Learn how to create custom applications using Apex, Visualforce, and Salesforce out-of-the-box features.
Third-Party Integration – Connect Salesforce with external applications using REST web services.
Credit Card Payment Processing – Implement Authorize Net integration for seamless transactions.
Resume-Worthy Project – Walk away with a real project that you can add to your resume and discuss in interviews.
Beyond PowerPoint – No passive learning—you will write code, configure Salesforce, and build a fully functional application.
Who Is This Course For?
Aspiring Salesforce Developers looking for real-world experience
Salesforce Admins who want to transition into development
Experienced Developers wanting to master Salesforce integrations
Anyone preparing for Salesforce technical interviews
What You’ll Learn
By the end of this course, you will:
Build a complete Property Management Application from scratch
Create custom applications using Apex, Visualforce, and out-of-the-box Salesforce features
Integrate Salesforce with third-party applications using REST web services
Process credit card payments through Authorize Net
Understand and configure Remote Site Settings
Master custom settings, including List vs. Hierarchy Custom Settings
Write controller extensions, triggers, and RESTful web services
Before vs. After – Your Career Transformation
Before this course, you might feel stuck without real-world Salesforce experience or a project to showcase on your resume.
After this course, you will have a fully functional Salesforce application, a deep understanding of integrations, and a resume-worthy project that sets you apart from other candidates.
This is not just a learning experience—it’s your gateway to becoming a Salesforce developer.
Are you ready to build a real-world Salesforce application and accelerate your career?
Enroll Now & Start Building Your Resume-Worthy Salesforce Project Today