Skip to content
MathWorks

Self-Paced Online Courses

  • Self-Paced Content
  • MathWorks
  • MATLAB Help Center
  • Community
  • Learning
  • Get MATLAB MATLAB
  • Sign In
    • My Account
    • My Community Profile
    • Link License

    • Sign Out
  • Contact MathWorks Support
  • Visit mathworks.com
  • Online Courses
MathWorks MathWorks

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

  • (English)
  • (Deutsch)
  • (Français)
  • (简体中文)
  • (English)

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文
    • English
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

image for course Optimize App Performance and Scalability

Optimize App Performance and Scalability

Build on your foundational App Designer skills by addressing the challenges of developing more complex applications, such as optimizing performance, enhancing usability, and ensuring maintainability.

Course modules

Introduction

Get an overview of the app-building topics you'll learn and preview the hands-on example.

Lessons:
  • Course Overview
  • Outline and Learning Outcomes
  • Course Example: Population Modeling

Design an App Using a Grid Layout Manager

Use a layout manager to design an app that is efficient and resizable.

Lessons:
  • Use a Grid Layout Manager with a Blank App
  • Modify an Existing Grid Layout Manager
  • Add Callbacks to Components in a Layout Manager

Add Startup Tasks

Add a function that executes when the app starts, but before the user interacts with the components.

Lessons:
  • Initialize App Components
  • Write a Startup Callback Function

Write Callbacks Using Event Data

Add callback functions to your app that require using information from the event input.

Lessons:
  • Callback Events
  • Value-Changing Callback Functions
  • Use an Event Value

Continuously Update Components

Write efficient callbacks that execute rapidly as a user interacts with a component.

Lessons:
  • Write a Value-Changing Callback
  • Update Plot Properties
  • Improve the Performance of a Callback Function

Reuse Behavior Across Multiple Components

Use helper functions to avoid duplicating code.

Lessons:
  • Avoid Repeated Code
  • Create Helper Functions
  • Adjust Callback Function for Multiple Components

Conclusion

Learn next steps and provide feedback on the course.

Lessons:
  • Summary
  • Additional Resources
  • Survey

Format:Self-paced

Language:English

Language

  • Hands-on exercises with automated feedback
  • Access to MATLAB through your web browser
  • Shareable progress report and course certificate

MATLAB Coding Practices for Efficiency and Performance

Optimize the efficiency of code using coding best practices in MATLAB.

App Building Onramp

Learn effective ways to develop applications in MATLAB using App Designer.

How MATLAB Graphics Work

Use the graphics hierarchy to gain fine control over graphics.

  • Trust Center
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status
  • Contact Us

© 1994-2025 The MathWorks, Inc.