Programmatic Development using Apex and Visualforce in Lightning Experience (DEX450) Training – DMC001

Course Content

  • Gain a deep understanding of programmatic customizations on the Salesforce platform with this comprehensive training course. Ideal for developers new to Salesforce, this hands-on course focuses on the core features of Apex programming language and Visualforce markup. Participants will learn how to create custom applications, manipulate data programmatically, and build tailored user interfaces. Through interactive labs, attendees will develop solutions that integrate seamlessly with declarative customizations and explore advanced techniques for designing efficient and scalable programs.

Delivery Method

  • In-Person: Attend at designated locations.
  • Online: Learn virtually from anywhere.
  • On-Site: Bring this training to your team.
  • Post-Course Instructor Coaching included.

Have questions about this course?


Goals

    • By completing this course, you will:

      • Create and modify objects using Salesforce’s declarative tools.
      • Write Apex triggers and classes to implement custom business logic.
      • Utilize SOQL and DML for efficient data queries and manipulation.
      • Design programmatic solutions that complement declarative customizations.
      • Understand the Save Order of Execution and its impact on Apex code.
      • Customize user interfaces using Visualforce pages and controllers.
      • Test Apex logic and Visualforce pages using Salesforce’s built-in testing framework.

      Who Should Attend?

      • Programmers and Developers who are new to Salesforce and seek expertise in Apex and Visualforce for business logic and UI customizations.

Pre Requisites

    • Recommended: Familiarity with programming languages such as Java or C#.
    • Basic knowledge of Salesforce platform concepts.

Course Outline

Learning Objectives
    • Module 1: Working with Objects and Fields

      • Describe object capabilities on the Salesforce platform.
      • Create custom objects and fields.
      • Define relationship fields.
      • Utilize formula and roll-up summary fields.
      • Implement record types for tailored user interfaces.

      Module 2: Programming with Apex

      • Key Apex features compared to other languages.
      • Write and execute simple Apex scripts.
      • Use sObjects, primitive data types, and control statements.
      • Manage data using SOQL queries and DML operations.

      Module 3: Advanced Querying

      • Write relationship queries for parent-child data traversal.
      • Create dynamic queries at runtime.
      • Use SOSL for advanced search functionality.

      Module 4: Building and Testing Triggers

      • Understand trigger context variables and syntax.
      • Write efficient triggers using best practices.
      • Test triggers with Apex’s built-in testing framework.

      Module 5: Apex Class Design

      • Create and define Apex classes.
      • Manage data accessibility and scope within classes.
      • Explore the lifecycle of Apex transactions and static variables.

      Module 6: Developing with Visualforce

      • Build Visualforce pages with standard and custom controllers.
      • Display data and related records in user-friendly layouts.
      • Create list controllers and integrate SOSL queries.

      Module 7: Advanced Visualforce Techniques

      • Extend controllers for enhanced functionality.
      • Optimize Visualforce designs for governor limits and security.
      • Test controllers for actions, getters, setters, and properties.

      Module 8: Strategies for Efficient Solutions

      • Implement strategies for code efficiency and scalability.
      • Optimize triggers and classes for batch processing.
      • Use declarative features to complement programmatic solutions.

      Module 9: Deploying and Testing

      • Test coverage requirements and best practices.
      • Deploy programmatic solutions and validate functionality.
      • Integrate and test declarative and programmatic customizations.

      Hands-On Labs and Final Project

      • Build complex triggers and workflows that leverage declarative features.
      • Create custom Visualforce pages for tailored user interfaces.
      • Test end-to-end solutions for scalability and performance.

Struggling to Choose the Perfect Training Solution? We've Got You Covered!

Our Training Advisors Are Ready to Guide You!

What you should know for our service

Common Questions and Answers

Discover answers to frequently asked questions about our digital agency services. Learn more about our offerings, processes, and how we can support your digital marketing needs.

Our digital agency offers a comprehensive range of services designed to enhance your online presence and drive business growth. 

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast

We measure the success of our digital marketing campaigns using various key performance indicators (KPIs) and analytics tools.