Developer Mastery

The path to becoming a solid LabVIEW developer goes beyond taking a course and sitting for an exam. Growing in one's skills requires practice and teaming with your peers to ensure your knowledge is solid and to develop confidence This section is a complement to the LabVIEW Core 3 Customer Education course and helps develop a deeper understanding of coding well in LabVIEW



You can use Windows API functions to achieve behavior that's impossible to achieve with native LabVIEW. Discover how you can integrate third-party executables into your application 'without' ActiveX. Programmatically operate their apps, draw on their windows, pull them into your own GUI, dynamically create controls, and treat them like they're your own.
Boring user interfaces are pretty much standard in LabVIEW. Making a nice, modern, modular UI has always been a chore. See how you can use tools from the LabVIEW community to create modern, reusable UI modules quickly and efficiently. These UIs make your application easier for the user and more maintainable for the developers.
Run-time logging can be an indispensable tool for testing and debugging LabVIEW applications. LLAMA is a powerful and flexible object-oriented framework that provides customizable logging features with little overhead introduced to the application. Learn how LLAMA Logs AlMost Anything to maximize the traceability of <i>your</i> application.
Explore the design of a fancy library for reading and writing config files (INI). The library works by wire or by reference while maintaining all possibilities for overriding through inheritance. Discover how, and why, you can use several object-oriented techniques to achieve these and many other features.
The Queued Message Handler (QMH) is a widely used design pattern by LabVIEW programmers. The Model-View-Controller (MVC) architectural model is less familiar. Explore how understanding and applying MVC concepts can improve your LabVIEW programming. You can start applying these time-tested conventions to immediately see benefits.
Discover how to effectively implement a centralized error handler in a LabVIEW application using the Error Process Framework. The framework, created by WTI, uses a DVR-based class architecture and was designed to ease the burden of implementing a scalable error handler across Windows/real-time platforms using TCP and UDP communications.
Designing a large LabVIEW application can be compared with urban planning and architecture. Equally important is the 'interior design' aspect, which occurs on a much more localized scale. Algorithms need to be efficient and the code should be easy to navigate, edit, and maintain. At this session, discuss common mistakes and possible solutions.
The LabVIEW NXG Web Module enables the creation of web applications in G. Learn how you can apply web tools to WebVIs for custom styles and capabilities with CSS and JavaScript.
This course is an essential step in becoming a solid LabVIEW developer. You will learn about the foundational design pattern, the QMH and how to use it. You will also learn about some practical tools for software engineering and for creating scalable applications.
This is one of several sessions that you and your team can dive into after taking the LabVIEW Core 3 course and before you sit for the CLD exam. Understanding how to organize code and how the "LabVIEW Linker" works is essential. This session will reinforce your knowledge and understanding of LabVIEW, equipping you to align on standard process for your workflow.
LabVIEW facilitates the ability to code modules that run in parallel, optimizing processor time. Those parallel processes may still need to communicate information. This session orients your thinking around the 3 key ways to communicate between multiple parallel modules.
This is a fun session and conversation with engineers. Most developers of engineering systems focus on ensuring the project works. Often, there is little if any consideration for the User Experience. This session will explore some general design principles that will enable your team to design and develop more "Usable" software.
The QMH is a foundational design pattern in LabVIEW. You learned about it in the LabVIEW Core 3 course. Now you and your team can dive a little further into how it was designed and learn about ways to extend it.
LabVIEW is a fantastic rapid prototyping tool. However, most of you are developing more than just a prototype. You want to move towards code reuse and build robust modules that are easy to distribute. This session will ground you and your team in essential concepts around building components
Log in to submit a comment.