University certificate
The world's largest faculty of information technology”
Description
With this 100% online Postgraduate diploma, you will delve into the fundamental concepts and best practices of Salesforce development, creating customized and efficient solutions for any company"Â
 facilitates the customization and adaptation of the platform to the specific needs of each business, maximizing its usefulness and efficiency. In addition, by developing applications and automating processes through Salesforce, organizations can improve the productivity of their teams and streamline key operations, leading to greater operational efficiency and market competitiveness. Â
This is how this Postgraduate diploma was conceived, through which the computer scientist will be equipped with the necessary skills to develop effective solutions on the Salesforce platform. Therefore, professionals will focus on APEX programming for Salesforce, mastering the development tools in APEX, evaluating the differences with Java and exploring the possibilities of accessing data from this language. Â
We will also delve into the different UI development frameworks available on the platform. In fact, event management and communication between custom components will be analyzed, as well as the tools dedicated to guarantee the quality of the developed code. The frameworks used for unit and end-to-end test generation will also be examined, providing a comprehensive view of how to ensure the quality and functionality of applications.Â
Finally, different Trigger frameworks will be evaluated, designing a detailed error management mechanism and examining SOLID principles to create efficient, robust and scalable software. In addition, you will explore the Apex Enterprise Patterns, fundamental to organize Apex code in a way that ensures the maintainability, scalability and long-term robustness of applications developed in Salesforce.Â
A 100% online Postgraduate diploma that provides students with the ease of being able to study it comfortably, wherever and whenever they want. You will only need an electronic device with an Internet connection to safely advance in your career.Â
To this we must add the use of the Relearning methodology.Â
Salesforce Programming will provide an accessible path for those who want to get into world-class enterprise application development. What are you waiting for to enroll?"Â
This Postgraduate diploma in Salesforce Programming contains the most complete and up-to-date program on the market. The most important features include:
- Development of practical cases presented by experts in Salesforce ProgrammingÂ
- The graphic, schematic, and practical contents with which they are created, provide scientific and practical information on the disciplines that are essential for professional practiceÂ
- Practical exercises where the self-assessment process can be carried out to improve learning
- Its special emphasis on innovative methodologies Â
- Theoretical lessons, questions to the expert, debate forums on controversial topics, and individual reflection assignmentsÂ
- Content that is accessible from any fixed or portable device with an Internet connection
You'll examine SOLID principles for creating effective, robust and scalable software, and generate specialized knowledge in Apex Enterprise Patterns. With all the quality that TECH is known for!"Â
The program’s teaching staff includes professionals from the sector who contribute their work experience to this  program, as well as renowned specialists from leading societies and prestigious universities.Â
The multimedia content, developed with the latest educational technology, will provide the professional with situated and contextual learning, i.e., a simulated environment that will provide immersive education programmed to learn in real situations.Â
This program is designed around Problem-Based Learning, whereby the professional must try to solve the different professional practice situations that arise during the academic year For this purpose, the students will be assisted by an innovative interactive video system created by renowned and experienced experts.Â
You will master the development tools in Apex, exploring the differences with Java and understanding the unique features that distinguish Apex, through an extensive library of multimedia resources"
You will explore event management and communication between custom components, as well as tools dedicated to ensuring the quality of developed code and frameworks"
Syllabus
The Postgraduate diploma in Salesforce Programming will provide comprehensive coverage of the fundamentals and advanced techniques needed to develop effective solutions on this platform. Therefore, through a modular structure, computer scientists will explore topics ranging from programming in Apex, including the evaluation of differences with Java and the development of synchronous and asynchronous processes, to the programming of user interfaces, delving into event management and the implementation of unit and end-to-end tests.Â
You will cover advanced aspects, such as the design of detailed error handling mechanisms, the evaluation of Trigger frameworks and the application of SOLID principles"Â
Module 1. Programming in APEX for SalesforceÂ
1.1. Development ToolsÂ
1.1.1. Developer ConsoleÂ
1.1.2. Recommended IDE for Apex ProgrammingÂ
1.1.3. Salesforce Extensions for VS CodeÂ
1.1.4. Code BuilderÂ
1.2. Programming with ApexÂ
1.2.1. Apex ProgrammingÂ
1.2.2. Apex Transaction, Methods and Static VariablesÂ
1.2.3. Management of Exceptions in ApexÂ
1.3. Data Access from ApexÂ
1.3.1. SOQL Structures and Fundamentals in ApexÂ
1.3.2. Apex Variables in SOQL and SOSLÂ
1.3.3. DML Statements vs. Methods of the System Database ClassÂ
1.4. Apex TriggersÂ
1.4.1. Triggers and Execution OrderÂ
1.4.2. Context VariablesÂ
1.4.3. Bulk Triggers and Best PracticesÂ
1.5. Asynchronous ApexÂ
1.5.1. Future ApexÂ
1.5.2. Queueable Apex and Execution ChainingÂ
1.5.3. Apex SchedulerÂ
1.6. Batch ApexÂ
1.6.1. Batch Apex ArchitectureÂ
1.6.2. Batch JobsÂ
1.6.3. Batch Apex LimitationsÂ
1.7. Apex SecurityÂ
1.7.1. Apex Applications: Security MethodsÂ
1.7.2. Digital Experience: Methods for WebsitesÂ
1.7.3. Crypto Layer of ApexÂ
1.8. Record Sharing Using ApexÂ
1.8.1. Sharing Managed by ApexÂ
1.8.2. Recalculation of Sharing with ApexÂ
1.8.3. Assignment of Territories to OpportunitiesÂ
1.9. Apex CalloutsÂ
1.9.1. SOAP Service: Proxy Classes Generated Using WSDLÂ
1.9.2. HTTP Calls: HTTP Class MethodsÂ
1.9.3. Limitations of Apex CalloutsÂ
1.10. Execution of Unit TestsÂ
1.10.1. Unit Test Execution PatternsÂ
1.10.2. Test Data IsolationÂ
1.10.3. Simulated and Auxiliary Objects: System.StubProvider InterfaceÂ
1.10.4. Best Practices in the Development of Test Classes Â
Module 2. UI Programming in SalesforceÂ
2.1. VisualForceÂ
2.1.1. VF Page Creation and Most Common TagsÂ
2.1.2. Standard Controller and Standard List ControllerÂ
2.1.3. Custom ControllerÂ
2.1.4. Error HandlingÂ
2.1.5. Best PracticesÂ
2.2. Aura ComponentÂ
2.2.1. Creating Aura Components and TagsÂ
2.2.2. Lightning Data ServiceÂ
2.2.3. Communication with Apex ServerÂ
2.2.4. Composition and Communication between ComponentsÂ
2.2.5. Error HandlingÂ
2.2.6. Best PracticesÂ
2.3. Lightning Web ComponentsÂ
2.3.1. LWC Creation and Most Common TagsÂ
2.3.2. Event Management and Lifecycle HooksÂ
2.3.3. Communication with Apex ServerÂ
2.3.4. Page Composition and Communication between ComponentsÂ
2.3.5. Shadow DOMÂ
2.3.6. Use of Cell Phone CapabilitiesÂ
2.3.7. Error Handling and DebuggingÂ
2.3.8. Best PracticesÂ
2.4. Lightning Message ServiceÂ
2.4.1. Message Channel Creation and Scope ConfigurationÂ
2.4.2. Publishing a Message in a Message ChannelÂ
2.4.3. Subscription to a Message ChannelÂ
2.4.5. LimitationsÂ
2.5. UI Frameworks CoexistenceÂ
2.5.1. Visualforce - Aura Component InteroperabilityÂ
2.5.2. Visualforce - LWC InteraoperabilityÂ
2.5.3. LWC - Aura Component InteroperabilityÂ
2.6. Lightning Design SystemÂ
2.6.1. PlatformsÂ
2.6.2. Lightning Design SystemÂ
2.6.3. Best PracticesÂ
2.7. UI TestingÂ
2.7.1. JasmineÂ
2.7.2. JestÂ
2.7.3. UTAMÂ
2.7.4. SeleniumÂ
2.8. Code Quality Â
2.8.1. SettingsÂ
2.8.2. LinterÂ
2.8.3. RetireJSÂ
2.9. TroubleshootingÂ
2.9.1. Chrome Developer ConsoleÂ
2.9.2. Identify Performance IssuesÂ
2.9.3. Identify Networks IssuesÂ
2.10. Mobile SDKÂ
2.10.1. Development ModesÂ
2.10.2. Hybrid Application DevelopmentÂ
2.10.3. Native Application Development (Android)Â
Module 3. Advanced Programming in SalesforceÂ
3.1. Dynamic ApexÂ
3.1.1. Dynamic Access to Object and Field DefinitionsÂ
3.1.2. Dynamic SOQLÂ
3.1.3. Dynamic DMLÂ
3.2. Platform CacheÂ
3.2.1. Platform Cache. UsesÂ
3.2.2. Org CacheÂ
3.2.3. Session CacheÂ
3.2.4. Best PracticesÂ
3.3. Platform Event BusÂ
3.3.1. Platform Event Bus. UsesÂ
3.3.2. Publication of an Event Â
3.3.3. Subscription to an EventÂ
3.4. SOLID PrinciplesÂ
3.4.1. Single ResponsabilityÂ
3.4.2. Open-closedÂ
3.4.3. Liskov SubstitutionÂ
3.4.4. Interface SegregationÂ
3.4.5. Dependency InversionÂ
3.5. Apex Enterprise PatternÂ
3.5.1. Separation of Concerns (SOC)Â
3.5.2. Selector LayerÂ
3.5.3. Domain LayerÂ
3.5.4. Service LayerÂ
3.6. Trigger FrameworkÂ
3.6.1. Trigger FrameworkÂ
3.6.2. O’HaraÂ
3.6.3. Dan ApplemanÂ
3.6.4. Hari KrishnanÂ
3.6.5. Scot WellsÂ
3.7. Error FrameworkÂ
3.7.1. Error FrameworkÂ
3.7.2. Error CaptureÂ
3.7.3. Platform Event to Register the ErrorÂ
3.8. Framework AutomationsÂ
3.8.1. Automation ToolsÂ
3.8.2. Design of Automation FrameworkÂ
3.8.3. Technical AspectsÂ
3.9. Development Tools Â
3.9.1. Code AnalyzerÂ
3.9.2. Apex ReplayÂ
3.9.3. Apex Log AnalyzerÂ
3.9.4. Explain PlanÂ
3.10. Troubleshooting Limits in ApexÂ
3.10.1. CPU TimeÂ
3.10.2. Too Many SOQLÂ
3.10.3. Heap SizeÂ
This Postgraduate diploma will provide you with comprehensive and specialized training in Salesforce Programming, preparing you to meet the challenges of development on this market-leading platform"Â
Postgraduate Diploma in Salesforce Programming
Salesforce Programming is a constantly growing field that involves the development of customized solutions and process automation using this platform. Would you like to acquire the necessary knowledge to specialize in this innovative field? TECH Global University has the ideal option for you: the Postgraduate Diploma in Salesforce Programming. With this 100% online program, you will become an expert in developing customized applications, automating business processes and creating unique experiences for your customers using Salesforce, the tool preferred by companies around the world to boost their growth and maximize their results. Here, you will gain skills in custom application development in Salesforce. You will master the use of Apex, the programming language and Visualforce to create custom solutions that fit the specific needs of your business and your customers. In addition, you will learn about the platform's architecture, its core components and how it integrates with other technologies to deliver complete customer and sales management solutions.
Learn everything related to Salesforce programming
By taking this online Postgraduate Diploma, you will be prepared to lead development projects on the world's most powerful CRM platform. As you advance through the training, you will learn how to automate business processes. You will discover the power of Salesforce Workflow Rules, Process Builder and Workflows to simplify repetitive tasks, optimize productivity and improve operational efficiency in your organization. In addition, you will explore advanced techniques for personalization and user experience improvement. You will learn how to design and develop engaging and functional user interfaces using Lightning Web Components and Lightning App Builder to create personalized, customer-centric experiences. Finally, you will master data integration and APIs, learn how to connect Salesforce with external systems, databases and third-party applications using REST and SOAP APIs, and how to securely and efficiently synchronize data in real time. From this, you will develop technical and strategic skills that will enable you to drive innovation, improve productivity, and achieve business success. Enroll now and become a Salesforce expert!