NI Academic Community

cancel
Showing results for 
Search instead for 
Did you mean: 

Follow-On Training Recommendations

LabVIEW Learning Materials

This page mirrors curated links from the LabVIEW Wiki so educators and students can quickly find high-quality learning resources.

LabVIEW Programming Basics

Resource Type Source Notes
LabVIEW Overview Playlist YouTube Intro to environment, wiring, visualization, basic hardware connectivity.
How To… in LabVIEW Playlist YouTube Beginner “how-to” tasks and tips.
Data Types Overview Video YouTube Quick intro to LabVIEW data types.
Introduction to Arrays Video YouTube Basics of arrays.
Using Shift Registers Between Loop Iterations Video YouTube Maintain state across loop iterations.
Overview of For Loops Video YouTube Loop behavior and usage.
All About Collection Data Types Video (long-form) YouTube Strings, Arrays, Sets, Maps.
Using Event Structures to Capture User Interactions Video YouTube Event-driven UI patterns.
Introduction to Panes for UI Organization Video YouTube Layout techniques for resizable UIs.
Property Nodes for Programmatic UI Changes Video YouTube Change control properties at run time.
Creating Resizable User Interfaces Video YouTube Make UIs adapt to window size.
Creating Custom Controls Video YouTube Build reusable controls.
Creating Professional User Interfaces Video (session) YouTube UI best practices.
How to Use Queues in LabVIEW Video YouTube Queue-based async comms.
How to Use Notifiers in LabVIEW Video YouTube One-to-many messaging.
Launching Clones of a VI Video YouTube Reentrant VIs and clones.
Launching a Dynamically Dispatched VI Programmatically Video YouTube Dynamic dispatch patterns.
LabVIEW Object-Oriented Programming Product Doc NI.com OOP concepts in LabVIEW.
Decisions Behind the Design of OOP in LabVIEW White Paper NI.com Background on OOP design choices.
Simple Design Patterns to Improve Code Quality Video YouTube Practical patterns for cleaner code.
Basic Debugging Tools in LabVIEW Product Doc NI.com Built-in debugging features.
Debugging LabVIEW Programming Patterns & Frameworks Video (session) YouTube Patterns & frameworks.
Large Project Development Techniques Video YouTube Debugging large codebases.
Built-in LabVIEW Debugging Tools Video YouTube Tour of built-ins.
Run-time Code Analysis in LabVIEW Video YouTube Performance debugging.
Ludicrous Ways to Fix Broken LabVIEW Code Video (talk) YouTube Fun, unconventional fixes.
Introduction to the LabVIEW Application Builder Product Doc NI.com Build EXEs and installers.

LabVIEW Software Patterns

Resource Type Source Notes
Design Considerations in LabVIEW White Paper NI.com Concepts for medium-to-complex apps.
Introduction to State Machines Product Doc NI.com Fundamentals & usage.
State Machines Tutorial Video YouTube Practical example.
Introduction to Producer/Consumer Product Doc NI.com Architecture overview.
Queued State Machine Overview Video YouTube QMH concepts.
Introduction to Queued Message Handlers (QMH) Product Doc NI.com Official documentation.
Event Structures in LabVIEW Product Doc NI.com Event-driven programming.

Tooling & Development Processes

Resource Type Source Notes
Getting Started with git Blog SAS Workshops Intro to git for LabVIEW devs.
Git Setup for LabVIEW Video YouTube Tooling walkthrough.
Configuring Diff & Merge in LabVIEW Blog SAS Workshops How to set up diff/merge.
Interactive Git Tutorial Interactive Web App Hands-on git practice.
Introduction to the VI Analyzer Video Adobe Connect Static analysis tool.
Introduction to Dynamic Code Analysis Video YouTube Runtime analysis.
Quick! Drop Your VI Execution Time! Video YouTube Performance tips.
Unit Testing with JKI VI Tester Video YouTube Unit test framework.
Unit Testing with JKI Caraya Video YouTube Lightweight assertions.
SAS G-CLI Tools Tutorial GitLab Pages CI/CD tools for LabVIEW.

Software Design & Best Practices

Resource Type Source Notes
Software Engineering with LabVIEW Collection NI.com Multiple resources on engineering/design.
Error Handling Introduction Product Doc NI.com Error generation/propagation.
What to Expect When You’re Expecting an Error Video (session) YouTube Best practices for errors.

Software Frameworks

Framework Type Source Key Links / Notes
DQMH Framework DQMH.org / NI Homepage  |  Docs  |  Wiki  |  YouTube  |  Community  |  Intro (Video)  |  HAL & DQMH (Blog)  |  Module Templates (Video)  |  Generic Networking (Video)
Actor Framework Framework Wiki / NI / NI Community Resources (Wiki)  |  State of the Art (Video)  |  Community
Workers for LabVIEW Framework Workers Community Homepage  |  Docs  |  Community  |  GitHub  |  VIPM  |  Training Course
Messenger Framework YouTube Introduction to Messenger (Video)

Hardware & Instrumentation Connectivity

Resource Type Source Notes
Taking a Measurement with DAQmx Video YouTube DAQmx basics.
Introduction to LabVIEW for Instrument Control Video YouTube Instrument control overview.
Getting Started with CompactRIO Video YouTube Determinism & real-time.

Community & Best Practices

Resource Type Source Notes
LabVIEW Wiki Style Guide Guide Wiki General style guidance.
DQMH Style Guide Guide DQMH.org DQMH coding standards.
HSE Way of Working Guide Blog Practices & principles.
NI Events Events NI.com Official NI events.
LabVIEW Wiki Events Events Wiki Community-run meetups & talks.

Formal Training

Provider / Course Type Source Notes
NI Learning Center (Core 1 & Core 2) Courses NI.com Beginner/CLAD prep; in-person/remote/self-paced.
Sixclear Courses Sixclear.com Self-paced & instructor-led.
Udemy Courses Udemy Community-created courses.
LinkedIn Learning Courses LinkedIn Video courses.
DSA  |  Thetic  |  Kreiseder IT Services Courses Providers Regional/specialty providers.
DQMH Training Course Course DQMH.org Official DQMH training.
Actor Framework Training Course Course NI.com Official AF training.
Workers for LabVIEW Training Course Course Workers Community Self-paced modules.
Using Git Effectively (SAS Workshops) Online course SAS Workshops Git for LabVIEW devs.
LabVIEW for Test Engineers (Thetic) Course Thetic LabVIEW + TestStand.
Elijah Kerry
NI Director, Software Community
0 Kudos
Message 1 of 1
(137 Views)