From LabVIEW Wiki
- See also: category:LabVIEW fundamentals
Many useful learning resources are available for LabVIEW: online help, online reference manuals, and LabVIEW code examples. Articles, ready made applications, and technical notes are available on the National Instruments Web site and in the NI Developer Zone.
Formal training on LabVIEW is available from several providers. Offerings differ based on prior LabVIEW experience level and the preferred delivery method. Common delivery methods include:
- In-person instructor-led
- Remote instructor-led (usually through a web conference)
- Online self-paced (usually through a combination of pre-recorded lecture videos and exercise solution videos)
- Self-paced with a manual
National Instruments has a suite of courses ranging from beginner to advanced as well as several specialty topics such as LabVIEW Real-Time and LabVIEW Connectivity. National Instruments offers all common delivery methods mentioned above except online self-paced. Other LabVIEW training providers such as Sixclear provide this online self-paced environment. Sixclear's same curriculum is also delivered through in-person instructor-led training. Durability is another provider of in-person instructor-led training.
Recommended training courses for those with no knowledge of LabVIEW are the National Instruments Core 1 and Core 2 courses, the Sixclear LabVIEW Fundamentals I and II courses, or the Durability LabVIEW 101 and 102 courses. All sets of courses are geared to a user with little to no LabVIEW experience and teach the proficiencies outlined by the Certified LabVIEW Associate Developer (CLAD) exam as well as simple DAQ and instrument control.
Common arguments justifying formal training revolve around the idea that the sum cost of developers' time is greater than the cost of training because:
- the LabVIEW graphical programming paradigm is appreciably different than traditional text-based programming
- costly mistakes commonly occur when moving from simple LabVIEW applications to more complex applications, especially when developing parallel loop applications
Alternatives to Formal Training
National Instruments maintains a list of LabVIEW reference books as an alternative to formal training.
Another alternative to formal training are half-day "LabVIEW Hands-On" workshops offered by National Instruments. Recommended follow-ups are the "G Programmer's reference manual" and the LabVIEW "User Manual" found in the LabVIEW documentation.
Some online tutorials:
- VI High LabVIEW Video Tutorial Blog by Sixclear
- Some NI courses, including videos (requires an active support contract with NI)
- VI Shots LabVIEW Video Tutorials
- NI Tutorials (including videos and exercises) - http://zone.ni.com/devzone/cda/tut/p/id/7466
- More links at NI's site - http://www.ni.com/training/labview.htm
- Software Engineering with LabVIEW (generally requires some LabVIEW knowledge) - http://zone.ni.com/devzone/cda/tut/p/id/7117
- Connexions Tutorial (written by NI) - http://cnx.org/content/col10241/latest/
- NI Six hours introduction course - http://zone.ni.com/devzone/cda/tut/p/id/5241
- LabVIEW for Dummies - http://www.iit.edu/%7Elabview/Dummies.html
- LabVIEW Tutorials - http://www.upscale.utoronto.ca/GeneralInterest/LabView.html
- Videos of NI's LabVIEW Core 3 course (8 full lessons) - http://www.youtube.com/playlist?list=PL3E1DD4C18D357331
- San Diego university tutorials - http://attila.sdsu.edu/me205/modules/labview.html
- University of Western Australia tutorials - http://www.mech.uwa.edu.au/jpt/tutorial/ieindex.html
- Tutorial videos (some are free) - http://www.fafiles.com/
- Learning LabVIEW - http://learnlabview.blogspot.com/
- LabVIEW tutorials.eu - http://labviewportal.eu/en/index.php/tutorials
- Tutorial videos (some are free) - http://www.lvmastery.com
- LabVIEW Tutorial Basics (BEKA, German) - http://www.fu-net.de/lv/lv01/
- LabVIEW Tutorial Advanced Techniques (BEKA, German) - http://www.fu-net.de/lv/lv02/
- Additional links from NI - http://digital.ni.com/public.nsf/allkb/7D5F60ADBFD9CDC2862572BA005DD96A?OpenDocument
- The LabVIEW style guide - Useful tips on how to code in LabVIEW - http://zone.ni.com/devzone/cda/tut/p/id/4434