You are here

LabVIEW Developer Days 2015 - Agenda

dev days

 
 

Basic/Intermediate LabVIEW User Presentations

Intermediate/Advanced LabVIEW User Presentations

08:30 Registration
09:00 Keynote - You and NI Will prepare for the future
09:30

Personalizing the LabVIEW Environment to Accelerate Productivity

LabVIEW provides flexibility and the possibility to modify it's environment for every individuals needs. This provides every customer the option to optimize his Daily Desk to be more efficient and more innovative. This presentation will cover diverse modification possibilities starting with the Tools->Options Dialog through LabVIEW.ini and Quick Drop to using tools from the tools network.

Software Engineering Best Practices for LabVIEW

Examine the typical development life cycle and best practices for programming with LabVIEW in a structured development environment to ensure that your LabVIEW applications are reliable, safe, and fault tolerant. This session will review configuration management, code change tracking and identification, requirements gathering, code architecture, proper style guideline adherence, code validation, dynamic code analysis, and professional deployment practices.

 

10:15 Break
10:30

The Essentials of File Management with LabVIEW

Learn how to identify and avoid common pitfalls when developing an LabVIEW code base. Examine best practices for managing LabVIEW applications and discover how to effectively use the Project Explorer to organize code, documentation, and build specifications; increase dependency control; and apply software configuration management strategies to improve team development.

Data Communication for Scalable Systems

Explore how to build complex systems using intranode/internode communication methods in LabVIEW and common “starter designs” to get up and running. Then cover scalability axes and the best practices to address them. Lastly, examine industry protocols and frameworks to accelerate your development. This session is designed for intermediate to advanced LabVIEW developers.


11:15

Best Practices for Code Packaging in LabVIEW

LLB or lvlib?  PPL or DLL?  Source distribution or VIPM?  Learn what packaging options exist for LabVIEW code and the right time to use each of them.  This session is most suitable for intermediate-level developers who need to distribute completed code either to end users or to other developers for use in larger applications.

 Building Basic Web Applications Using the Web Server

Today we can add two numbers using a web service and display it as XML - now how do we get from there to a web site that uses static web content (HTML, JavaScript, and CSS) to interactively display measurement data? In an interactive demo, let's walk through the basics of how the LabVIEW web server works and how content gets communicated from your web method VIs to the web content that displays it.
12:00 Lunch
13:00

User Interface Tips and Tricks

The UI is normally the first, and often the only, part of your work most people see. At this session, discover LabVIEW tricks to customize controls and create resizable front panels with splitters and panes. Also delve into some general UI guidelines and techniques to help you create professional-looking UIs for your deployed applications.

Improving Code Quality Through Automated Code Analysis

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.
13:45 Break
14:00

Decisions Behind the Design of the Queued Message Handler Template

Explore the complete design of the Queued Message Handler (QMH) project template that is shipped with LabVIEW 2012 and later. The template is one of the NI-recommended starting points for multiloop, parallel applications. This session is designed for current and aspiring Certified LabVIEW Developers who wish to standardize their application development.

Report Generation Methods - From Toolkit to Template

It is estimated that only 15% of Fortune 500 companies are prepared to use big data as a competitive advantage. Report generation goes a long way toward correcting this issue by making the results of your data acquisition system consumable by others. In this session, we examine the characteristics of an effective report, the most common report types, and common software architectures for generating reports. Interactive demonstrations show you how to convert your data "problem" into a data "opportunity."
14:45

Effectively Building Proficiency with LabVIEW

Developer Days demonstrates many tips and techniques, but is this the only activity available to build on your proficiency this year? This session explores the many ways in which you can learn new skills with LabVIEW and discusses the most effective ways to increase, maintain and validate your knowledge.

15:30

Certified LabVIEW Associate Developer Exam

NI offers three levels of certifications for new, experienced and expert NI product users. Take your first step on the certification path by taking your Certified LabVIEW Associate Developer (CLAD) exam during the seminar.

Certified LabVIEW Developer Preparation Session

Learn about exam objectives, logistics, and resources; exam format and evaluation criteria; useful technical information, including development guidelines, tips and recommendations. Get an insight into the sequencer theme that CLD exam projects are based on and the LabVIEW design patterns and the timing methods that are suited to handle these projects.

 

Agenda may be subject to change.

Back to event page