|Developing Successful Applications
||This lesson describes various development techniques that enable you to create scalable, readable, and maintainable VIs. You learn the importance of following a software development process and how to develop code that satisfies project requirements.
Scalable, readable, maintainable VIs
Software development practices overview
|Organizing the Project
||This lesson describes tools and techniques for organizing and managing files in a LabVIEW project. You will learn how to create and use project libraries, how to use various tools to learn more about each LabVIEW project file, and how to identify, resolve, and prevent cross-linking errors and file conflicts.
|Creating an Application Architecture
||This lesson introduces techniques and programming practices for creating intuitive and robust architectures for large applications. You will learn the importance of testing your top-level architecture, the value of following established style guidelines, how to implement user events and notifiers, and how to use the queued message handler project template to begin development of a multiloop application.
- Architecture testing
LabVIEW style guidelines
Queued Message Handler
Application data types
|Customizing the User Interface
||This lesson introduces techniques to improve the way you implement front panels in LabVIEW. You will learn how to use runtime menus, splitter bars, panes, subpanels, and tab controls to customize and extend your user interface. You also will learn the value of creating a user interface prototype and techniques for improving the usability of your application.
User interface style guidelines
User interface prototypes
Customizing a user interface
Extending a user interface
User interface testing
|Managing and Logging Errors
||This lesson describes several approaches to developing software that gracefully responding to different types of errors. You will learn how to determine whether an error should be handled locally or globally and when you should log error data to disk for later analysis.
Local error handling
Global error handling
|Creating Modular Code
||This lesson describes how to use modular code in a large application and guidelines for making large applications more maintainable. You will learn several approaches for testing code modules and integrating them into your top-level application architecture.