You are here

LabVIEW Developer Days Sessions - Singapore

Build Code. Form Communities. Improve Your Skills.

Explore event tracks and sessions and choose topics based on your application needs and experience level.

Register now


Choose your Track


Developer Days is specifically designed for LabVIEW users to build on their experience and expand their expertise.  The sessions are organized around different levels of programming knowledge and various application tasks so you can choose the topics that are most useful to you and get the most out your time at the event.

For those interested in pursuing certification, the intermediate and advance mastery topics are useful as preparation for those exams.


Trying to decide whether to attend the Introductory/Intermediate session or the Intermediate/Advanced Sessions? Click here for guidance.




Keynote Presentation - Your Role in the Story of Innovation and Discovery (All levels)

The process of world changing innovation and discovery relies on the perfect mixture of the innovation by those that have gone before us that have yielded powerful tools and new technologies at our disposal, the engineering grand challenges facing us today, and our individual creativity. We stand on the shoulders of giants that allow us to create the next light bulb. Their innovation continues to pay dividends as we each pick up where they left off. Today as we build on their efforts, we bring our individual life's journey and our perception of the human experience to the engineering grand challenges that face us all. To be truly innovative, we chose the right tools for the job and then hone our skill to be masters of those tools.


LabVIEW Debugging Techniques to Find and Squash Software Bugs (All levels)

All programmers introduce mistakes, or bugs, into their software on accident. This session teaches LabVIEW developers how to locate and fix programming issues through built-in LabVIEW and advanced tools. Essential for anyone who develops in LabVIEW, this information can help you efficiently tackle any issues that arise.


Morning Tea Break


 Improving Code Quality Through Automated Code Analysis (All levels)

The VI Analyzer is a powerful tool for code analysis and inspection in LabVIEW, with many pieces of core functionality included with LabVIEW itself. In addition to identifying style and performance issues, the VI Analyzer can also be used to detect problems that would be extremely difficult to find through visual code inspection, particularly across larger codebases. This presentation will cover a variety of topics related to the VI Analyzer--from the basics of its use, all the way to creating custom tests for your own specific code inspection needs. We will also discuss real-world scenarios in which the VI Analyzer was used to find (and in some cases, automatically fix!) well-hidden bugs in LabVIEW code.


Conclusion of Introductory Sessions






Decisions Behind the Design of the Queued Message Handler Template(Introductory/Intermediate)

This session will describe the complete design of the Queued Message Handler (QMH) project template that ships with LabVIEW 2012 and later. This template is one of the starting points that NI recommends for multi-loop, parallel applications. This presentation starts off by showing how the QMH compares to other design patterns. Then, it goes into detail about the design of the QMH, and the decisions behind that design. Next, it introduces a complete DAQ application built from the QMH template. Finally, the presentation discusses potential areas of expansion and customization of the QMH. This presentation is geared toward CLD-level developers who wish to standardize their application development. It would also be useful for developers aspiring toward CLD certification, as the QMH is an excellent template to use as a starting point when taking the CLD exam.




Building Basic Web Applications with LabVIEW (Intermediate)

Integrating web technology into a LabVIEW application can be daunting - so let's start down a learning journey to build on the basics, from the LabVIEW web server, HTTP, HTML, JavaScript, AJAX, to JavaScript Libraries like Google Graphs. We will walk through specific examples to teach these concepts and point you to the LabVIEW Web Deveopment community to go through these examples on your own and continue your learning journey.


Data Communication Methods for Embedded Systems (Intermediate/Advanced)

Coordinating data between your embedded controller and other nodes in the system is identified by NI customers as one of the top challenges in embedded system design and will be crucial for Internet of Things applications. In this session we’ll introduce effective distributed communication architectures between targets running LabVIEW, focusing on Network Published Shared Variables and Network Streams.For more information, you can take NI’s Embedded Control and Monitoring using LabVIEW training course or reference the CompactRIO Developer's Guide



LabVIEW Community Session


Introduction to the Singapore LabVIEW Community Committee Members

Sharing Topics of Expertise


Afternoon Tea Break

3:30pm Quiz about LabVIEW
3:55pm The Root Loop and the UI Tread
4:20pm An Introduction to Using Variants and Variant Attributes
4:45pm LabVIEW Community Next Activities


Conclusion of Afternoon Sessions


Trying to decide whether to attend the Introductory session or the Intermediate/Advanced Sessions? Click here for guidance.