Introduction
This training develops the ability to build a sensible VI hierarchy and project plan for delivering an application that fulfills a set of high-level requirements. You will be able to write architecture for large applications in critical multi-developer environment.
NOTE: This training is similar to CLA Preparation training without the examination requirements. Take this training if you don’t want to prepare for CLA examination.
About the Instructor
- Ram Gurung, Certified LabVIEW Architect and LabVIEW Champion
- 1000s hours of LabVIEW training experience and 100s+ of hours of code review experience
- Trained 500 plus scientists, engineers, and students
- 150+ Certified LabVIEW Developers and 6 Certified LabVIEW Architects trained
- More than 100 recommendations on LinkedIn
Terms & Conditions:
- Prerequisite: CLD Preparation Training, LabVIEW Intermediate (LabVIEW Application Development) or at least 1 year of LabVIEW Application Development experience.
- Course Validity: 1 Year
Login or Register to access the training:
Click here to Login or Register (If already not logged in) before purchasing the training.
-
Introduction
-
Reusable Code
- Ch 2_1 Project Organization and management
- Ch 2_2 LabVIEW Project Explorer
- Ch 2_3 Virtual vs Auto Populating folders
- Ch 2_4 Reuse Libraries
- Ch 2_5 VI Icon
- Ch 2_6 Connector Pane
- Ch 2_7 Functional Global Variable
- Ch 2_8 Action Engine
- Ch 2_9 User Interface Design
- Ch 2_10 Data Abstraction
- Ch 2_11 Controls, Type Defined and Strict Type Defined
- Ex 1 XControl
-
Architecture
- Ch 3_0 Design Patterns and Frameworks
- Ch 3_1 State Machine
- Ch 3_2 Best Practices of State Machine
- Ex 5 State Machine
- Ch 3_3 Queued State Machine
- Ex 6 Queued State Machine
- Ch 3_4 Producer Consumer Events
- Ch 3_5 Best Practices of Producer Consumer Events
- Ex 7 Producer Consumer Events
- Ch 3_6 Software Architecture
-
Interprocess Communication
- Ch 4_0 Inter-process Communication
- Ch 4_1 Data Communication Methods
- Ch 4_2 Queue
- Ex Queue
- Ch 4_3 Notifier
- Ex Notifier
- Ch 4_4 User Events Dynamic Events
- Ch 4_5 Variant
- Ex Variant
- Ch 4_6 Communication using Action Engine
- Ex 10 Queue Interprocess Communication
- Ex 11 Notifier Interprocess Communication
- Ex 12 User Events Interprocess Communication
- Ex 13 Combined Interprocess Communication
- Ch 4_7 API DB & Error
-
Architecture Development
- Ch 5_0 Requirements Tracking
- Ch 5_1 Requirements Document
- Ch 5_2 Procedural Abstraction
- Ch 5_3 Procedural Abstraction for Application
- Ch 5_3_1 VI Template
- Ex VI Template
- Ch 5_4 Course Project Modules
- Ch 5_5 Course Project Architecture
- Ch 5_5_1 Course Project Inter-process Communication
- Ch 5_6 Course Project Communication & DB
- Ch 5_7 Course Project Error
- Ch 5_8 Course Project User Interface
- Ch 5_9 Course Project Design Patterns
- Ch 5_10 Course Project API
- Ch 5_11 Course Project Initialize
- Ch 5_12 Course Project Setup Start
- Ch 5_13 Course Project States 1
- Ch 5_14 Course Project States 2
- Ch 5_15 Course Project Error Handling
- Ch 5_16 Course Project Only Queues
- Ch 5_17 Course Project User Events
-
Becoming Better LabVIEW Architect